diff --git a/ArchiSteamFarm.sln b/ArchiSteamFarm.sln index ee797552c..79803db10 100644 --- a/ArchiSteamFarm.sln +++ b/ArchiSteamFarm.sln @@ -1,19 +1,9 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26608.5 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArchiSteamFarm", "ArchiSteamFarm\ArchiSteamFarm.csproj", "{35AF7887-08B9-40E8-A5EA-797D8B60B30C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConfigGenerator", "ConfigGenerator\ConfigGenerator.csproj", "{C3F6FE68-5E75-415E-BEA1-1E7C16D6A433}" - ProjectSection(ProjectDependencies) = postProject - {35AF7887-08B9-40E8-A5EA-797D8B60B30C} = {35AF7887-08B9-40E8-A5EA-797D8B60B30C} - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GUI", "GUI\GUI.csproj", "{13949B41-787C-4558-90AE-A9F9E7F86B1F}" - ProjectSection(ProjectDependencies) = postProject - {35AF7887-08B9-40E8-A5EA-797D8B60B30C} = {35AF7887-08B9-40E8-A5EA-797D8B60B30C} - EndProjectSection +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ArchiSteamFarm", "ArchiSteamFarm\ArchiSteamFarm.csproj", "{CF84911C-2C4C-4195-8AF3-ABBB6D3DE9AA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -21,18 +11,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {35AF7887-08B9-40E8-A5EA-797D8B60B30C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {35AF7887-08B9-40E8-A5EA-797D8B60B30C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {35AF7887-08B9-40E8-A5EA-797D8B60B30C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {35AF7887-08B9-40E8-A5EA-797D8B60B30C}.Release|Any CPU.Build.0 = Release|Any CPU - {C3F6FE68-5E75-415E-BEA1-1E7C16D6A433}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C3F6FE68-5E75-415E-BEA1-1E7C16D6A433}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C3F6FE68-5E75-415E-BEA1-1E7C16D6A433}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C3F6FE68-5E75-415E-BEA1-1E7C16D6A433}.Release|Any CPU.Build.0 = Release|Any CPU - {13949B41-787C-4558-90AE-A9F9E7F86B1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13949B41-787C-4558-90AE-A9F9E7F86B1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13949B41-787C-4558-90AE-A9F9E7F86B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13949B41-787C-4558-90AE-A9F9E7F86B1F}.Release|Any CPU.Build.0 = Release|Any CPU + {CF84911C-2C4C-4195-8AF3-ABBB6D3DE9AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF84911C-2C4C-4195-8AF3-ABBB6D3DE9AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF84911C-2C4C-4195-8AF3-ABBB6D3DE9AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF84911C-2C4C-4195-8AF3-ABBB6D3DE9AA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/ArchiSteamFarm/App.config b/ArchiSteamFarm/App.config deleted file mode 100644 index 98e865f3d..000000000 --- a/ArchiSteamFarm/App.config +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ArchiSteamFarm/ArchiServiceInstaller.cs b/ArchiSteamFarm/ArchiServiceInstaller.cs deleted file mode 100644 index c81c89bbc..000000000 --- a/ArchiSteamFarm/ArchiServiceInstaller.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System.ComponentModel; -using System.Configuration.Install; -using System.Diagnostics; -using System.Diagnostics.CodeAnalysis; -using System.ServiceProcess; - -namespace ArchiSteamFarm { - [RunInstaller(true)] - [SuppressMessage("ReSharper", "UnusedMember.Global")] - public sealed class ArchiServiceInstaller : Installer { - public ArchiServiceInstaller() { - ServiceInstaller serviceInstaller = new ServiceInstaller(); - ServiceProcessInstaller serviceProcessInstaller = new ServiceProcessInstaller(); - - serviceInstaller.ServiceName = SharedInfo.ServiceName; - serviceInstaller.DisplayName = SharedInfo.ServiceName; - serviceInstaller.Description = SharedInfo.ServiceDescription; - - // Defaulting to only starting when a user starts it, can be easily changed after install - serviceInstaller.StartType = ServiceStartMode.Manual; - - // System account, requires admin privilege to install - serviceProcessInstaller.Account = ServiceAccount.LocalSystem; - - serviceInstaller.Installers.Clear(); - - EventLogInstaller logInstaller = new EventLogInstaller { - Log = SharedInfo.EventLog, - Source = SharedInfo.EventLogSource - }; - - Installers.Add(serviceInstaller); - Installers.Add(serviceProcessInstaller); - Installers.Add(logInstaller); - } - } -} \ No newline at end of file diff --git a/ArchiSteamFarm/ArchiSteamFarm.csproj b/ArchiSteamFarm/ArchiSteamFarm.csproj index dbc604661..d136933cb 100644 --- a/ArchiSteamFarm/ArchiSteamFarm.csproj +++ b/ArchiSteamFarm/ArchiSteamFarm.csproj @@ -1,311 +1,22 @@ - - - + + - Debug - AnyCPU - {35AF7887-08B9-40E8-A5EA-797D8B60B30C} Exe - Properties - ArchiSteamFarm - ArchiSteamFarm - v4.6.1 - 512 - false - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - MinimumRecommendedRules.ruleset - false - - - AnyCPU - none - true - bin\Release\ - - - prompt - 4 - false - - - false - Auto - false - - + netcoreapp2.0 ASF.ico + 3.0.0.0 + 3.0.0.0 + Copyright © ArchiSteamFarm 2015-2017 - - OnOutputUpdated - - - false - - - - - - - false - - - - ..\packages\Costura.Fody.1.6.2\lib\dotnet\Costura.dll - False - - - ..\packages\HtmlAgilityPack.1.5.0-beta91\lib\Net45\HtmlAgilityPack.dll - - - ..\packages\Humanizer.Core.2.2.0\lib\netstandard1.0\Humanizer.dll - - - ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - - - ..\packages\Nito.AsyncEx.4.0.1\lib\net45\Nito.AsyncEx.dll - True - - - ..\packages\Nito.AsyncEx.4.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll - True - - - ..\packages\Nito.AsyncEx.4.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll - True - - - ..\packages\NLog.5.0.0-beta09\lib\net45\NLog.dll - - - ..\packages\protobuf-net.2.3.0-alpha\lib\net40\protobuf-net.dll - - - ..\packages\SteamKit2.2.0.0-Alpha4\lib\net46\SteamKit2.dll - - - - - - - - - - - - - - - - - ..\packages\System.ValueTuple.4.4.0-preview1-25305-02\lib\net461\System.ValueTuple.dll - - - - - - - - - Component - - - - - - - - - - - - - - - - - - - - True - True - Strings.resx - - - - - - - - - - - - - - - - - - - - Designer - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - - False - Microsoft .NET Framework 4.5 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ResXFileCodeGenerator - Strings.Designer.cs - - - - - - - - - - mkdir "$(SolutionDir)out\config" - copy "$(TargetDir)config\ASF.json" "$(SolutionDir)out\config" - copy "$(TargetDir)config\example.json" "$(SolutionDir)out\config" - copy "$(TargetDir)config\minimal.json" "$(SolutionDir)out\config" - "$(SolutionDir)tools\ILRepack\ILRepack.exe" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out\ASF-Service.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - del "$(SolutionDir)out\ASF-Service.exe.config" - copy "$(TargetDir)$(TargetName).exe" "$(SolutionDir)out\ASF.exe" - - - set -e - if [ -f "$(SolutionDir)mono_envsetup.sh" ]; then - . "$(SolutionDir)mono_envsetup.sh" - fi - mkdir -p "$(SolutionDir)out/config" - cp "$(TargetDir)config/ASF.json" "$(SolutionDir)out/config" - cp "$(TargetDir)config/example.json" "$(SolutionDir)out/config" - cp "$(TargetDir)config/minimal.json" "$(SolutionDir)out/config" + + + + + + + + + - if [ -n "$MONO_API_PATH" ]; then - mono "$(SolutionDir)tools/ILRepack/ILRepack.exe" "/lib:${MONO_API_PATH}" "/lib:${MONO_API_PATH}/Facades" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out/ASF-Service.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - else - mono "$(SolutionDir)tools/ILRepack/ILRepack.exe" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out/ASF-Service.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - fi - - rm "$(SolutionDir)out/ASF-Service.exe.config" - cp "$(SolutionDir)out/ASF-Service.exe" "$(SolutionDir)out/ASF.exe" - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - \ No newline at end of file + diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index d2714ef0b..b6e025105 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -59,7 +59,6 @@ namespace ArchiSteamFarm { internal readonly ArchiLogger ArchiLogger; internal readonly ArchiWebHandler ArchiWebHandler; - internal readonly string BotName; internal bool CanReceiveSteamCards => !IsAccountLimited && !IsAccountLocked; internal bool HasMobileAuthenticator => BotDatabase?.MobileAuthenticator != null; @@ -71,6 +70,7 @@ namespace ArchiSteamFarm { private readonly ArchiHandler ArchiHandler; private readonly BotDatabase BotDatabase; + private readonly string BotName; private readonly CallbackManager CallbackManager; private readonly SemaphoreSlim CallbackSemaphore = new SemaphoreSlim(1); @@ -1856,7 +1856,6 @@ namespace ArchiSteamFarm { } if (callback.FriendID == SteamID) { - Events.OnPersonaState(this, callback); Statistics?.OnPersonaState(callback).Forget(); } else if ((callback.FriendID == LibraryLockedBySteamID) && (callback.GameID == 0)) { LibraryLockedBySteamID = 0; diff --git a/ArchiSteamFarm/ConcurrentHashSet.cs b/ArchiSteamFarm/ConcurrentHashSet.cs index e451b27c3..1ff26a2e5 100644 --- a/ArchiSteamFarm/ConcurrentHashSet.cs +++ b/ArchiSteamFarm/ConcurrentHashSet.cs @@ -160,12 +160,18 @@ namespace ArchiSteamFarm { } internal bool ReplaceIfNeededWith(ICollection items) { - using (AsyncReaderWriterLock.UpgradeableReaderKey readerKey = Lock.UpgradeableReaderLock()) { + using (Lock.WriterLock()) { if (HashSet.SetEquals(items)) { return false; } - ReplaceWith(items, readerKey); + HashSet.Clear(); + + foreach (T item in items) { + HashSet.Add(item); + } + + HashSet.TrimExcess(); return true; } } @@ -181,17 +187,5 @@ namespace ArchiSteamFarm { HashSet.TrimExcess(); } } - - private void ReplaceWith(IEnumerable items, AsyncReaderWriterLock.UpgradeableReaderKey readerKey) { - using (readerKey.Upgrade()) { - HashSet.Clear(); - - foreach (T item in items) { - HashSet.Add(item); - } - - HashSet.TrimExcess(); - } - } } } \ No newline at end of file diff --git a/ArchiSteamFarm/CryptoHelper.cs b/ArchiSteamFarm/CryptoHelper.cs index 336ac8048..711a73225 100644 --- a/ArchiSteamFarm/CryptoHelper.cs +++ b/ArchiSteamFarm/CryptoHelper.cs @@ -83,7 +83,7 @@ namespace ArchiSteamFarm { try { byte[] key; - using (SHA256Cng sha256 = new SHA256Cng()) { + using (SHA256 sha256 = SHA256.Create()) { key = sha256.ComputeHash(EncryptionKey); } @@ -124,7 +124,7 @@ namespace ArchiSteamFarm { try { byte[] key; - using (SHA256Cng sha256 = new SHA256Cng()) { + using (SHA256 sha256 = SHA256.Create()) { key = sha256.ComputeHash(EncryptionKey); } diff --git a/ArchiSteamFarm/Events.cs b/ArchiSteamFarm/Events.cs index b7dc43bfe..1c250089a 100644 --- a/ArchiSteamFarm/Events.cs +++ b/ArchiSteamFarm/Events.cs @@ -25,12 +25,11 @@ using System.Linq; using System.Threading.Tasks; using ArchiSteamFarm.Localization; -using SteamKit2; namespace ArchiSteamFarm { internal static class Events { internal static async void OnBotShutdown() { - if (Program.IsWCFRunning || Bot.Bots.Values.Any(bot => bot.KeepRunning)) { + if (Bot.Bots.Values.Any(bot => bot.KeepRunning)) { return; } @@ -38,7 +37,5 @@ namespace ArchiSteamFarm { await Task.Delay(5000).ConfigureAwait(false); await Program.Exit().ConfigureAwait(false); } - - internal static void OnPersonaState(Bot bot, SteamFriends.PersonaStateCallback callback) { } } } \ No newline at end of file diff --git a/ArchiSteamFarm/FodyWeavers.xml b/ArchiSteamFarm/FodyWeavers.xml deleted file mode 100644 index 23a4aff5c..000000000 --- a/ArchiSteamFarm/FodyWeavers.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ArchiSteamFarm/Logging.cs b/ArchiSteamFarm/Logging.cs index eac99928c..63f25715a 100644 --- a/ArchiSteamFarm/Logging.cs +++ b/ArchiSteamFarm/Logging.cs @@ -29,7 +29,6 @@ using NLog.Targets; namespace ArchiSteamFarm { internal static class Logging { - private const string EventLogLayout = LayoutMessage; private const string GeneralLayout = @"${date:format=yyyy-MM-dd HH\:mm\:ss}|${processname}-${processid}|${level:uppercase=true}|" + LayoutMessage; private const string LayoutMessage = @"${logger}|${message}${onexception:inner= ${exception:format=toString,Data}}"; @@ -72,16 +71,7 @@ namespace ArchiSteamFarm { config.AddTarget(coloredConsoleTarget); config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, coloredConsoleTarget)); - if (Program.IsRunningAsService) { - EventLogTarget eventLogTarget = new EventLogTarget("EventLog") { - Layout = EventLogLayout, - Log = SharedInfo.EventLog, - Source = SharedInfo.EventLogSource - }; - - config.AddTarget(eventLogTarget); - config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, eventLogTarget)); - } else if (!Program.Mode.HasFlag(Program.EMode.Client) || Program.Mode.HasFlag(Program.EMode.Server)) { + if (!Program.Mode.HasFlag(Program.EMode.Client) || Program.Mode.HasFlag(Program.EMode.Server)) { FileTarget fileTarget = new FileTarget("File") { DeleteOldFileOnStartup = true, FileName = SharedInfo.LogFile, diff --git a/ArchiSteamFarm/MobileAuthenticator.cs b/ArchiSteamFarm/MobileAuthenticator.cs index 4daf95202..d7230c0e6 100644 --- a/ArchiSteamFarm/MobileAuthenticator.cs +++ b/ArchiSteamFarm/MobileAuthenticator.cs @@ -248,16 +248,6 @@ namespace ArchiSteamFarm { internal void Init(Bot bot) => Bot = bot ?? throw new ArgumentNullException(nameof(bot)); - internal static async Task OnTimeChanged() { - await TimeSemaphore.WaitAsync().ConfigureAwait(false); - - try { - SteamTimeDifference = null; - } finally { - TimeSemaphore.Release(); - } - } - private string GenerateConfirmationKey(uint time, string tag = null) { if (time == 0) { Bot.ArchiLogger.LogNullError(nameof(time)); diff --git a/ArchiSteamFarm/OS.cs b/ArchiSteamFarm/OS.cs index f429570fc..9a717272f 100644 --- a/ArchiSteamFarm/OS.cs +++ b/ArchiSteamFarm/OS.cs @@ -25,7 +25,6 @@ using System; using System.Runtime.InteropServices; using ArchiSteamFarm.Localization; -using Microsoft.Win32; namespace ArchiSteamFarm { internal static class OS { @@ -45,8 +44,6 @@ namespace ArchiSteamFarm { break; } - - SystemEvents.TimeChanged += OnTimeChanged; } private static void DisableQuickEditMode() { @@ -77,8 +74,6 @@ namespace ArchiSteamFarm { } } - private static async void OnTimeChanged(object sender, EventArgs e) => await MobileAuthenticator.OnTimeChanged().ConfigureAwait(false); - private static class NativeMethods { internal const uint EnableQuickEditMode = 0x0040; internal const int StandardInputHandle = -10; diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index 3fa654a98..b211a5ca4 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -31,7 +31,6 @@ using System.IO; using System.Linq; using System.Reflection; using System.Resources; -using System.ServiceProcess; using System.Threading; using System.Threading.Tasks; using ArchiSteamFarm.Localization; @@ -41,8 +40,6 @@ using SteamKit2; namespace ArchiSteamFarm { internal static class Program { - internal static bool IsWCFRunning => WCF.IsServerRunning; - internal static byte LoadBalancingDelay { get { byte result = GlobalConfig?.LoginLimiterDelay ?? GlobalConfig.DefaultLoginLimiterDelay; @@ -52,13 +49,11 @@ namespace ArchiSteamFarm { internal static GlobalConfig GlobalConfig { get; private set; } internal static GlobalDatabase GlobalDatabase { get; private set; } - internal static bool IsRunningAsService { get; private set; } internal static EMode Mode { get; private set; } = EMode.Normal; internal static WebBrowser WebBrowser { get; private set; } private static readonly object ConsoleLock = new object(); private static readonly ManualResetEventSlim ShutdownResetEvent = new ManualResetEventSlim(false); - private static readonly WCF WCF = new WCF(); private static bool ShutdownSequenceInitialized; @@ -76,7 +71,7 @@ namespace ArchiSteamFarm { return null; } - if (GlobalConfig.Headless || !Runtime.IsUserInteractive) { + if (GlobalConfig.Headless) { ASF.ArchiLogger.LogGenericWarning(Strings.ErrorUserInputRunningInHeadlessMode); return null; } @@ -307,7 +302,6 @@ namespace ArchiSteamFarm { ArchiWebHandler.Init(); OS.Init(GlobalConfig.Headless); - WCF.Init(); WebBrowser.Init(); WebBrowser = new WebBrowser(ASF.ArchiLogger); @@ -320,8 +314,6 @@ namespace ArchiSteamFarm { ShutdownSequenceInitialized = true; - WCF.StopServer(); - if (Bot.Bots.Count == 0) { return true; } @@ -345,22 +337,13 @@ namespace ArchiSteamFarm { } private static void Main(string[] args) { - if (Runtime.IsUserInteractive) { - // App - Init(args).Wait(); + Init(args).Wait(); - // Wait for signal to shutdown - ShutdownResetEvent.Wait(); + // Wait for signal to shutdown + ShutdownResetEvent.Wait(); - // We got a signal to shutdown - Exit().Wait(); - } else { - // Service - IsRunningAsService = true; - using (Service service = new Service()) { - ServiceBase.Run(service); - } - } + // We got a signal to shutdown + Exit().Wait(); } private static async Task ParsePostInitArgs(IEnumerable args) { @@ -378,7 +361,7 @@ namespace ArchiSteamFarm { break; case "--server": Mode |= EMode.Server; - WCF.StartServer(); + // TODO: WCF? await ASF.InitBots().ConfigureAwait(false); break; default: @@ -395,7 +378,8 @@ namespace ArchiSteamFarm { break; } - string response = WCF.SendCommand(arg); + // TODO + const string response = "WCF equivalent is not implemented yet"; ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.WCFResponseReceived, response)); break; @@ -468,22 +452,5 @@ namespace ArchiSteamFarm { Client = 1, // WCF client Server = 2 // WCF server } - - private sealed class Service : ServiceBase { - internal Service() => ServiceName = SharedInfo.ServiceName; - - protected override void OnStart(string[] args) => Task.Run(async () => { - // Normally it'd make sense to use already provided string[] args parameter above - // However, that one doesn't seem to work when ASF is started as a service, it's always null - // Therefore, we will use Environment args in such case - string[] envArgs = Environment.GetCommandLineArgs(); - await Init(envArgs).ConfigureAwait(false); - - ShutdownResetEvent.Wait(); - Stop(); - }); - - protected override async void OnStop() => await Shutdown().ConfigureAwait(false); - } } } \ No newline at end of file diff --git a/ArchiSteamFarm/Properties/AssemblyInfo.cs b/ArchiSteamFarm/Properties/AssemblyInfo.cs deleted file mode 100644 index 33445158b..000000000 --- a/ArchiSteamFarm/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; -using ArchiSteamFarm; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. - -[assembly: AssemblyTitle(SharedInfo.ServiceName)] -[assembly: AssemblyDescription(SharedInfo.ServiceDescription)] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct(SharedInfo.ServiceName)] -[assembly: AssemblyCopyright(SharedInfo.Copyright)] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. - -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -[assembly: Guid("35af7887-08b9-40e8-a5ea-797d8b60b30c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] - -[assembly: AssemblyVersion(SharedInfo.VersionNumber)] -[assembly: AssemblyFileVersion(SharedInfo.VersionNumber)] \ No newline at end of file diff --git a/ArchiSteamFarm/Runtime.cs b/ArchiSteamFarm/Runtime.cs index 584d5eadf..8e0519457 100644 --- a/ArchiSteamFarm/Runtime.cs +++ b/ArchiSteamFarm/Runtime.cs @@ -22,181 +22,9 @@ */ -using System; -using System.Reflection; -using ArchiSteamFarm.Localization; -using Microsoft.Win32; - namespace ArchiSteamFarm { internal static class Runtime { - private const byte MinimumMonoVersionMajor = 4; - private const byte MinimumMonoVersionMinor = 8; - - private const byte MinimumNetVersionMajor = 4; - private const byte MinimumNetVersionMinor = 6; - private const byte MinimumNetVersionRevision = 1; - - internal static bool IsRunningOnMono => MonoRuntime != null; - - internal static bool IsRuntimeSupported { - get { - if (_IsRuntimeSupported.HasValue) { - return _IsRuntimeSupported.Value; - } - - if (IsRunningOnMono) { - Version monoVersion = GetMonoVersion(); - if (monoVersion == null) { - ASF.ArchiLogger.LogNullError(nameof(monoVersion)); - return false; - } - - Version minMonoVersion = new Version(MinimumMonoVersionMajor, MinimumMonoVersionMinor); - - if (monoVersion >= minMonoVersion) { - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.RuntimeVersionOK, "Mono")); - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.RuntimeVersionComparison, minMonoVersion, monoVersion)); - _IsRuntimeSupported = true; - return true; - } - - ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningRuntimeVersionTooOld, "Mono")); - ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.RuntimeVersionComparison, minMonoVersion, monoVersion)); - _IsRuntimeSupported = false; - return false; - } - - Version netVersion = GetNetVersion(); - if (netVersion == null) { - ASF.ArchiLogger.LogNullError(nameof(netVersion)); - return false; - } - - Version minNetVersion = new Version(MinimumNetVersionMajor, MinimumNetVersionMinor, MinimumNetVersionRevision); - if (netVersion >= minNetVersion) { - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.RuntimeVersionOK, ".NET")); - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.RuntimeVersionComparison, minNetVersion, netVersion)); - _IsRuntimeSupported = true; - return true; - } - - ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningRuntimeVersionTooOld, ".NET")); - ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.RuntimeVersionComparison, minNetVersion, netVersion)); - _IsRuntimeSupported = false; - return false; - } - } - - internal static bool IsUserInteractive { - get { - if (_IsUserInteractive.HasValue) { - return _IsUserInteractive.Value; - } - - if (Environment.UserInteractive) { - _IsUserInteractive = true; - } else if (!IsRunningOnMono) { - // If it's non-Mono, we can trust the result - _IsUserInteractive = false; - } else { - // In Mono, Environment.UserInteractive is always false - // There is really no reliable way for now, so assume always being interactive - // Maybe in future I find out some awful hack or workaround that could be at least semi-reliable - _IsUserInteractive = true; - } - - return _IsUserInteractive.Value; - } - } - - internal static bool RequiresTls12Testing => IsRunningOnMono; - - private static readonly Type MonoRuntime = Type.GetType("Mono.Runtime"); - - private static bool? _IsRuntimeSupported; - private static bool? _IsUserInteractive; - - private static Version GetMonoVersion() { - if (MonoRuntime == null) { - ASF.ArchiLogger.LogNullError(nameof(MonoRuntime)); - return null; - } - - MethodInfo displayName = MonoRuntime.GetMethod("GetDisplayName", BindingFlags.NonPublic | BindingFlags.Static); - if (displayName == null) { - ASF.ArchiLogger.LogNullError(nameof(displayName)); - return null; - } - - string versionString = (string) displayName.Invoke(null, null); - if (string.IsNullOrEmpty(versionString)) { - ASF.ArchiLogger.LogNullError(nameof(versionString)); - return null; - } - - int index = versionString.IndexOf(' '); - if (index <= 0) { - ASF.ArchiLogger.LogNullError(nameof(index)); - return null; - } - - versionString = versionString.Substring(0, index); - - if (Version.TryParse(versionString, out Version version)) { - return version; - } - - ASF.ArchiLogger.LogNullError(nameof(version)); - return null; - } - - private static Version GetNetVersion() { - uint release; - using (RegistryKey registryKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full\\")) { - if (registryKey == null) { - ASF.ArchiLogger.LogNullError(nameof(registryKey)); - return null; - } - - object releaseObj = registryKey.GetValue("Release"); - if (releaseObj == null) { - ASF.ArchiLogger.LogNullError(nameof(releaseObj)); - return null; - } - - if (!uint.TryParse(releaseObj.ToString(), out release) || (release == 0)) { - ASF.ArchiLogger.LogNullError(nameof(release)); - return null; - } - } - - // https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx - - if (release >= 460798) { - return new Version(4, 7); - } - - if (release >= 394802) { - return new Version(4, 6, 2); - } - - if (release >= 394254) { - return new Version(4, 6, 1); - } - - if (release >= 393295) { - return new Version(4, 6); - } - - if (release >= 379893) { - return new Version(4, 5, 2); - } - - if (release >= 378675) { - return new Version(4, 5, 1); - } - - return release >= 378389 ? new Version(4, 5) : null; - } + // TODO + internal static bool IsRuntimeSupported => true; } } \ No newline at end of file diff --git a/ArchiSteamFarm/SharedInfo.cs b/ArchiSteamFarm/SharedInfo.cs index 445bc7afa..ff9da088c 100644 --- a/ArchiSteamFarm/SharedInfo.cs +++ b/ArchiSteamFarm/SharedInfo.cs @@ -29,10 +29,8 @@ namespace ArchiSteamFarm { internal static class SharedInfo { internal const ulong ArchiSteamID = 76561198006963719; internal const string ASF = "ASF"; - internal const string ASFDirectory = "ArchiSteamFarm"; internal const ulong ASFGroupSteamID = 103582791440160998; internal const string ConfigDirectory = "config"; - internal const string Copyright = "Copyright © ArchiSteamFarm 2015-2017"; internal const string DebugDirectory = "debug"; internal const string EventLog = ServiceName; internal const string EventLogSource = EventLog + "Logger"; @@ -44,7 +42,6 @@ namespace ArchiSteamFarm { internal const string ServiceDescription = "ASF is an application that allows you to farm steam cards using multiple steam accounts simultaneously."; internal const string ServiceName = "ArchiSteamFarm"; internal const string StatisticsServer = "asf.justarchi.net"; - internal const string VersionNumber = "2.3.2.5"; internal static readonly Version Version = Assembly.GetEntryAssembly().GetName().Version; } diff --git a/ArchiSteamFarm/Statistics.cs b/ArchiSteamFarm/Statistics.cs index e3ee35a64..1185c4e3f 100644 --- a/ArchiSteamFarm/Statistics.cs +++ b/ArchiSteamFarm/Statistics.cs @@ -37,9 +37,7 @@ namespace ArchiSteamFarm { private const byte MinHeartBeatTTL = 10; // Minimum amount of minutes we must wait before sending next HeartBeat private const byte MinPersonaStateTTL = 8; // Minimum amount of hours we must wait before requesting persona state update - private static readonly SemaphoreSlim InitializationSemaphore = new SemaphoreSlim(1); - - private static string _URL; + private const string URL = "https://" + SharedInfo.StatisticsServer; private readonly Bot Bot; private readonly SemaphoreSlim Semaphore = new SemaphoreSlim(1); @@ -70,7 +68,7 @@ namespace ArchiSteamFarm { return; } - string request = await GetURL().ConfigureAwait(false) + "/api/HeartBeat"; + const string request = URL + "/api/HeartBeat"; Dictionary data = new Dictionary(2) { { "SteamID", Bot.SteamID.ToString() }, { "Guid", Program.GlobalDatabase.Guid.ToString("N") } @@ -139,7 +137,7 @@ namespace ArchiSteamFarm { return; } - string request = await GetURL().ConfigureAwait(false) + "/api/Announce"; + const string request = URL + "/api/Announce"; Dictionary data = new Dictionary(7) { { "SteamID", Bot.SteamID.ToString() }, { "Guid", Program.GlobalDatabase.Guid.ToString("N") }, @@ -159,49 +157,5 @@ namespace ArchiSteamFarm { Semaphore.Release(); } } - - private static async Task GetURL() { - if (!string.IsNullOrEmpty(_URL)) { - return _URL; - } - - // Our statistics server is using TLS 1.2 encryption method, which is not supported e.g. by older versions of Mono - // That's not a problem, as we support HTTP too, but of course we prefer more secure HTTPS if possible - // Because of that, this function is responsible for finding which URL should be used for accessing the server - - // If our runtime doesn't require TLS 1.2 tests, skip the rest entirely, just use HTTPS - const string httpsURL = "https://" + SharedInfo.StatisticsServer; - if (!Runtime.RequiresTls12Testing) { - _URL = httpsURL; - return _URL; - } - - await InitializationSemaphore.WaitAsync().ConfigureAwait(false); - - try { - if (!string.IsNullOrEmpty(_URL)) { - return _URL; - } - - // If we connect using HTTPS, use HTTPS as default version - if (await Program.WebBrowser.UrlPost(httpsURL + "/api/ConnectionTest").ConfigureAwait(false)) { - _URL = httpsURL; - return _URL; - } - - // If we connect using HTTP, use HTTP as default version instead - const string httpURL = "http://" + SharedInfo.StatisticsServer; - if (await Program.WebBrowser.UrlPost(httpURL + "/api/ConnectionTest").ConfigureAwait(false)) { - _URL = httpURL; - return _URL; - } - } finally { - InitializationSemaphore.Release(); - } - - // If we didn't manage to establish connection through any of the above, return HTTPS, but don't record it - // We might need to re-run this function in the future - return httpsURL; - } } } \ No newline at end of file diff --git a/ArchiSteamFarm/WCF.cs b/ArchiSteamFarm/WCF.cs deleted file mode 100644 index e3a6c511c..000000000 --- a/ArchiSteamFarm/WCF.cs +++ /dev/null @@ -1,302 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Linq; -using System.ServiceModel; -using System.ServiceModel.Channels; -using System.ServiceModel.Description; -using ArchiSteamFarm.Localization; - -namespace ArchiSteamFarm { - [ServiceContract] - internal interface IWCF { - [OperationContract] - string GetStatus(); - - [OperationContract] - string HandleCommand(string input); - } - - internal sealed class WCF : IWCF, IDisposable { - // This is a balance between default of 8192/65536 which is not enough, and int.MaxValue which is prone to DoS attacks - // We assume maximum of 255 bots and maximum of 1024 characters per each bot included in the response - private const int MaxMessageSize = byte.MaxValue * 1024; - - internal bool IsServerRunning => ServiceHost != null; - - private Client Client; - private ServiceHost ServiceHost; - - public void Dispose() { - StopClient(); - StopServer(); - } - - public string GetStatus() => Program.GlobalConfig.SteamOwnerID == 0 ? "{}" : Bot.GetAPIStatus(Bot.Bots); - - public string HandleCommand(string input) { - if (string.IsNullOrEmpty(input)) { - ASF.ArchiLogger.LogNullError(nameof(input)); - return null; - } - - if (Program.GlobalConfig.SteamOwnerID == 0) { - return Strings.ErrorWCFAccessDenied; - } - - Bot bot = Bot.Bots.Values.FirstOrDefault(); - if (bot == null) { - return Strings.ErrorNoBotsDefined; - } - - if (input[0] != '!') { - input = "!" + input; - } - - // TODO: This should be asynchronous, but for some reason Mono doesn't return any WCF output if it is - // We must keep it synchronous until either Mono gets fixed, or culprit for freeze located (and corrected) - string output = bot.Response(Program.GlobalConfig.SteamOwnerID, input).Result; - - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.WCFAnswered, input, output)); - return output; - } - - internal static void Init() { - if (string.IsNullOrEmpty(Program.GlobalConfig.WCFHost)) { - Program.GlobalConfig.WCFHost = Program.GetUserInput(ASF.EUserInputType.WCFHostname); - } - } - - internal string SendCommand(string input) { - if (string.IsNullOrEmpty(input)) { - ASF.ArchiLogger.LogNullError(nameof(input)); - return null; - } - - Binding binding = GetTargetBinding(); - if (binding == null) { - ASF.ArchiLogger.LogNullError(nameof(binding)); - return null; - } - - string url = GetUrlFromBinding(binding); - if (string.IsNullOrEmpty(url)) { - ASF.ArchiLogger.LogNullError(nameof(url)); - return null; - } - - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.WCFSendingCommand, input, url)); - - if (Client == null) { - Client = new Client( - binding, - new EndpointAddress(url) - ); - } - - return Client.HandleCommand(input); - } - - internal void StartServer() { - if (IsServerRunning) { - return; - } - - Binding binding = GetTargetBinding(); - if (binding == null) { - ASF.ArchiLogger.LogNullError(nameof(binding)); - return; - } - - string url = GetUrlFromBinding(binding); - if (string.IsNullOrEmpty(url)) { - ASF.ArchiLogger.LogNullError(nameof(url)); - return; - } - - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.WCFStarting, url)); - - Uri uri; - - try { - uri = new Uri(url); - } catch (UriFormatException e) { - ASF.ArchiLogger.LogGenericException(e); - return; - } - - ServiceHost = new ServiceHost(typeof(WCF), uri); - - ServiceHost.AddServiceEndpoint( - typeof(IWCF), - binding, - string.Empty - ); - - ServiceMetadataBehavior smb = new ServiceMetadataBehavior(); - switch (binding.Scheme) { - case "http": - smb.HttpGetEnabled = true; - break; - case "https": - smb.HttpsGetEnabled = true; - break; - case "net.tcp": - break; - default: - ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningUnknownValuePleaseReport, nameof(binding.Scheme), binding.Scheme)); - goto case "net.tcp"; - } - - ServiceHost.Description.Behaviors.Add(smb); - - try { - ServiceHost.Open(); - } catch (AddressAccessDeniedException) { - ASF.ArchiLogger.LogGenericError(Strings.ErrorWCFAddressAccessDeniedException); - return; - } catch (Exception e) { - ASF.ArchiLogger.LogGenericException(e); - return; - } - - ASF.ArchiLogger.LogGenericInfo(Strings.WCFReady); - } - - internal void StopServer() { - if (!IsServerRunning) { - return; - } - - if (ServiceHost.State != CommunicationState.Closed) { - try { - ServiceHost.Close(); - } catch (Exception e) { - ASF.ArchiLogger.LogGenericException(e); - } - } - - ServiceHost = null; - } - - private static Binding GetTargetBinding() { - Binding result; - switch (Program.GlobalConfig.WCFBinding) { - case GlobalConfig.EWCFBinding.NetTcp: - result = new NetTcpBinding { - MaxBufferPoolSize = MaxMessageSize, - MaxBufferSize = MaxMessageSize, - MaxReceivedMessageSize = MaxMessageSize, - ReaderQuotas = { - MaxArrayLength = MaxMessageSize, - MaxStringContentLength = MaxMessageSize - }, - - // We use SecurityMode.None for Mono compatibility - // Yes, also on Windows, for Mono<->Windows communication - Security = { Mode = SecurityMode.None } - }; - - break; - case GlobalConfig.EWCFBinding.BasicHttp: - result = new BasicHttpBinding { - MaxBufferPoolSize = MaxMessageSize, - MaxBufferSize = MaxMessageSize, - MaxReceivedMessageSize = MaxMessageSize, - ReaderQuotas = { - MaxArrayLength = MaxMessageSize, - MaxStringContentLength = MaxMessageSize - }, - - // We use SecurityMode.None for Mono compatibility - // Yes, also on Windows, for Mono<->Windows communication - Security = { Mode = BasicHttpSecurityMode.None } - }; - - break; - case GlobalConfig.EWCFBinding.WSHttp: - result = new WSHttpBinding { - MaxBufferPoolSize = MaxMessageSize, - MaxReceivedMessageSize = MaxMessageSize, - ReaderQuotas = { - MaxArrayLength = MaxMessageSize, - MaxStringContentLength = MaxMessageSize - }, - - // We use SecurityMode.None for Mono compatibility - // Yes, also on Windows, for Mono<->Windows communication - Security = { Mode = SecurityMode.None } - }; - - break; - default: - ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningUnknownValuePleaseReport, nameof(Program.GlobalConfig.WCFBinding), Program.GlobalConfig.WCFBinding)); - goto case GlobalConfig.EWCFBinding.NetTcp; - } - - result.SendTimeout = new TimeSpan(0, 0, Program.GlobalConfig.ConnectionTimeout); - return result; - } - - private static string GetUrlFromBinding(Binding binding) { - if (binding != null) { - return binding.Scheme + "://" + Program.GlobalConfig.WCFHost + ":" + Program.GlobalConfig.WCFPort + "/ASF"; - } - - ASF.ArchiLogger.LogNullError(nameof(binding)); - return null; - } - - private void StopClient() { - if (Client == null) { - return; - } - - if (Client.State != CommunicationState.Closed) { - Client.Close(); - } - - Client = null; - } - } - - internal sealed class Client : ClientBase { - internal Client(Binding binding, EndpointAddress address) : base(binding, address) { } - - internal string HandleCommand(string input) { - if (string.IsNullOrEmpty(input)) { - ASF.ArchiLogger.LogNullError(nameof(input)); - return null; - } - - try { - return Channel.HandleCommand(input); - } catch (Exception e) { - ASF.ArchiLogger.LogGenericException(e); - return null; - } - } - } -} \ No newline at end of file diff --git a/ArchiSteamFarm/WebBrowser.cs b/ArchiSteamFarm/WebBrowser.cs index d44c45d7c..a7f75e4e4 100644 --- a/ArchiSteamFarm/WebBrowser.cs +++ b/ArchiSteamFarm/WebBrowser.cs @@ -71,16 +71,8 @@ namespace ArchiSteamFarm { // Don't use Expect100Continue, we're sure about our POSTs, save some TCP packets ServicePointManager.Expect100Continue = false; -#if !__MonoCS__ - // We run Windows-compiled ASF on both Windows and Mono. Normally we'd simply put code in the if - // However, if we did that, then we would still crash on Mono due to potentially calling non-existing methods - // Therefore, call mono-incompatible options in their own function to avoid that, and just leave the function call here - // When compiling on Mono, this section is omitted entirely as we never run Mono-compiled ASF on Windows - // Moreover, Mono compiler doesn't even include ReusePort field in ServicePointManager, so it's crucial to avoid compilation error - if (!Runtime.IsRunningOnMono) { - InitNonMonoBehaviour(); - } -#endif + // Reuse ports if possible + ServicePointManager.ReusePort = true; } internal static HtmlDocument StringToHtmlDocument(string html) { @@ -304,10 +296,6 @@ namespace ArchiSteamFarm { } } -#if !__MonoCS__ - private static void InitNonMonoBehaviour() => ServicePointManager.ReusePort = true; -#endif - private async Task UrlGetToBytes(string request, string referer = null) { if (string.IsNullOrEmpty(request)) { ArchiLogger.LogNullError(nameof(request)); diff --git a/ArchiSteamFarm/packages.config b/ArchiSteamFarm/packages.config deleted file mode 100644 index 2c779d450..000000000 --- a/ArchiSteamFarm/packages.config +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ConfigGenerator/ASFConfig.cs b/ConfigGenerator/ASFConfig.cs deleted file mode 100644 index fac0247a4..000000000 --- a/ConfigGenerator/ASFConfig.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Collections.Generic; -using System.IO; -using ArchiSteamFarm; -using Newtonsoft.Json; - -namespace ConfigGenerator { - internal abstract class ASFConfig { - internal static readonly HashSet ASFConfigs = new HashSet(); - - private readonly object FileLock = new object(); - - internal string FilePath { get; set; } - - protected ASFConfig() { - ASFConfigs.Add(this); - } - - protected ASFConfig(string filePath) : this() { - if (string.IsNullOrEmpty(filePath)) { - throw new ArgumentNullException(nameof(filePath)); - } - - FilePath = filePath; - } - - internal void Remove() { - string queryPath = Path.GetFileNameWithoutExtension(FilePath); - lock (FileLock) { - foreach (string botFile in Directory.EnumerateFiles(SharedInfo.ConfigDirectory, queryPath + ".*")) { - try { - File.Delete(botFile); - } catch (Exception e) { - Logging.LogGenericException(e); - } - } - } - - ASFConfigs.Remove(this); - } - - internal void Rename(string botName) { - if (string.IsNullOrEmpty(botName)) { - Logging.LogNullError(nameof(botName)); - return; - } - - string queryPath = Path.GetFileNameWithoutExtension(FilePath); - lock (FileLock) { - foreach (string botFile in Directory.EnumerateFiles(SharedInfo.ConfigDirectory, queryPath + ".*")) { - try { - File.Move(botFile, Path.Combine(SharedInfo.ConfigDirectory, botName + Path.GetExtension(botFile))); - } catch (Exception e) { - Logging.LogGenericException(e); - } - } - - FilePath = Path.Combine(SharedInfo.ConfigDirectory, botName + ".json"); - } - } - - internal void Save() { - lock (FileLock) { - try { - File.WriteAllText(FilePath, JsonConvert.SerializeObject(this, Formatting.Indented)); - } catch (Exception e) { - Logging.LogGenericException(e); - } - } - } - - internal virtual void ValidateAndFix() { } - } -} \ No newline at end of file diff --git a/ConfigGenerator/App.config b/ConfigGenerator/App.config deleted file mode 100644 index efb4d02fd..000000000 --- a/ConfigGenerator/App.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/ConfigGenerator/BotConfig.cs b/ConfigGenerator/BotConfig.cs deleted file mode 100644 index 62b9886ab..000000000 --- a/ConfigGenerator/BotConfig.cs +++ /dev/null @@ -1,220 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Diagnostics.CodeAnalysis; -using System.Drawing.Design; -using System.IO; -using ConfigGenerator.JSON; -using Newtonsoft.Json; -using Wexman.Design; - -namespace ConfigGenerator { - [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Global")] - [SuppressMessage("ReSharper", "CollectionNeverQueried.Global")] - [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] - [SuppressMessage("ReSharper", "UnusedMember.Global")] - internal sealed class BotConfig : ASFConfig { - [JsonProperty(Required = Required.DisallowNull)] - public bool AcceptGifts { get; set; } - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public bool CardDropsRestricted { get; set; } = true; - - [JsonProperty] - public string CustomGamePlayedWhileFarming { get; set; } - - [JsonProperty] - public string CustomGamePlayedWhileIdle { get; set; } - - [JsonProperty(Required = Required.DisallowNull)] - public bool DismissInventoryNotifications { get; set; } - - [LocalizedCategory("Core")] - [JsonProperty(Required = Required.DisallowNull)] - public bool Enabled { get; set; } - - [JsonProperty(Required = Required.DisallowNull)] - public EFarmingOrder FarmingOrder { get; set; } = EFarmingOrder.Unordered; - - [JsonProperty(Required = Required.DisallowNull)] - public bool FarmOffline { get; set; } - - [JsonProperty(Required = Required.DisallowNull)] - public List GamesPlayedWhileIdle { get; set; } = new List(); - - [LocalizedCategory("Advanced")] - [JsonProperty(Required = Required.DisallowNull)] - public bool HandleOfflineMessages { get; set; } - - [LocalizedCategory("Advanced")] - [JsonProperty(Required = Required.DisallowNull)] - public bool IsBotAccount { get; set; } - - [LocalizedCategory("Advanced")] - [JsonProperty(ObjectCreationHandling = ObjectCreationHandling.Replace, Required = Required.DisallowNull)] - public List LootableTypes { get; set; } = new List { - Steam.Item.EType.BoosterPack, - Steam.Item.EType.FoilTradingCard, - Steam.Item.EType.TradingCard - }; - - [LocalizedCategory("Access")] - [JsonProperty(Required = Required.DisallowNull)] - public ECryptoMethod PasswordFormat { get; set; } = ECryptoMethod.PlainText; - - [LocalizedCategory("Advanced")] - [JsonProperty(Required = Required.DisallowNull)] - public bool Paused { get; set; } - - [LocalizedCategory("Advanced")] - [Editor(typeof(FlagEnumUiEditor), typeof(UITypeEditor))] - [JsonProperty(Required = Required.DisallowNull)] - public ERedeemingPreferences RedeemingPreferences { get; set; } = ERedeemingPreferences.None; - - [JsonProperty(Required = Required.DisallowNull)] - public bool SendOnFarmingFinished { get; set; } - - [JsonProperty(Required = Required.DisallowNull)] - public byte SendTradePeriod { get; set; } - - [JsonProperty(Required = Required.DisallowNull)] - public bool ShutdownOnFarmingFinished { get; set; } - - [LocalizedCategory("Core")] - [JsonProperty] - public string SteamLogin { get; set; } - - [LocalizedCategory("Access")] - [JsonProperty(Required = Required.DisallowNull)] - public ulong SteamMasterClanID { get; set; } - - [LocalizedCategory("Access")] - [JsonProperty] - public string SteamParentalPIN { get; set; } = "0"; - - [LocalizedCategory("Core")] - [JsonProperty] - [PasswordPropertyText(true)] - public string SteamPassword { get; set; } - - [LocalizedCategory("Access")] - [JsonProperty] - public string SteamTradeToken { get; set; } - - [LocalizedCategory("Access")] - [Editor(typeof(GenericDictionaryEditor), typeof(UITypeEditor))] - [JsonProperty(Required = Required.DisallowNull)] - public Dictionary SteamUserPermissions { get; set; } = new Dictionary(); - - [LocalizedCategory("Advanced")] - [Editor(typeof(FlagEnumUiEditor), typeof(UITypeEditor))] - [JsonProperty(Required = Required.DisallowNull)] - public ETradingPreferences TradingPreferences { get; set; } = ETradingPreferences.None; - - [SuppressMessage("ReSharper", "UnusedMember.Local")] - private BotConfig() { } - - private BotConfig(string filePath) : base(filePath) { - if (string.IsNullOrEmpty(filePath)) { - throw new ArgumentNullException(nameof(filePath)); - } - - Save(); - } - - internal static BotConfig Load(string filePath) { - if (string.IsNullOrEmpty(filePath)) { - Logging.LogNullError(nameof(filePath)); - return null; - } - - if (!File.Exists(filePath)) { - return new BotConfig(filePath); - } - - BotConfig botConfig; - - try { - botConfig = JsonConvert.DeserializeObject(File.ReadAllText(filePath)); - } catch (Exception e) { - Logging.LogGenericException(e); - return new BotConfig(filePath); - } - - if (botConfig == null) { - return new BotConfig(filePath); - } - - botConfig.FilePath = filePath; - - return botConfig; - } - - internal enum ECryptoMethod : byte { - PlainText, - AES, - ProtectedDataForCurrentUser - } - - internal enum EFarmingOrder : byte { - Unordered, - AppIDsAscending, - AppIDsDescending, - CardDropsAscending, - CardDropsDescending, - HoursAscending, - HoursDescending, - NamesAscending, - NamesDescending - } - - internal enum EPermission : byte { - None, - FamilySharing, - Operator, - Master - } - - [Flags] - internal enum ERedeemingPreferences : byte { - None = 0, - Forwarding = 1, - Distributing = 2, - KeepMissingGames = 4 - } - - [Flags] - internal enum ETradingPreferences : byte { - None = 0, - AcceptDonations = 1, - SteamTradeMatcher = 2, - MatchEverything = 4, - DontAcceptBotTrades = 8 - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/ConfigGenerator.csproj b/ConfigGenerator/ConfigGenerator.csproj deleted file mode 100644 index fd4b5e847..000000000 --- a/ConfigGenerator/ConfigGenerator.csproj +++ /dev/null @@ -1,221 +0,0 @@ - - - - - Debug - AnyCPU - {C3F6FE68-5E75-415E-BEA1-1E7C16D6A433} - WinExe - Properties - ConfigGenerator - ConfigGenerator - v4.6.1 - 512 - true - - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - none - true - bin\Release\ - - - prompt - 4 - false - false - - - ..\ArchiSteamFarm\ASF.ico - - - OnOutputUpdated - - - - ..\packages\Costura.Fody.1.6.2\lib\dotnet\Costura.dll - False - - - ..\packages\GenDictEdit.1.1.0\lib\net20\GenericDictionaryEditor.dll - - - ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - SharedInfo.cs - - - - - - Component - - - - Component - - - - Component - - - - True - True - CGStrings.resx - - - - - Form - - - MainForm.cs - - - - - - - ConfigPage.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ResXFileCodeGenerator - CGStrings.Designer.cs - - - MainForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - - - ASF.ico - - - - - - copy "$(TargetDir)$(TargetName).exe" "$(SolutionDir)out\ASF-ConfigGenerator.exe" - - - set -e - if [ -f "$(SolutionDir)mono_envsetup.sh" ]; then - . "$(SolutionDir)mono_envsetup.sh" - fi - - if [ -n "$MONO_API_PATH" ]; then - mono "$(SolutionDir)tools/ILRepack/ILRepack.exe" "/lib:${MONO_API_PATH}" "/lib:${MONO_API_PATH}/Facades" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out/ASF-ConfigGenerator.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - else - mono "$(SolutionDir)tools/ILRepack/ILRepack.exe" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out/ASF-ConfigGenerator.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - fi - - rm "$(SolutionDir)out/ASF-ConfigGenerator.exe.config" - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - \ No newline at end of file diff --git a/ConfigGenerator/ConfigPage.cs b/ConfigGenerator/ConfigPage.cs deleted file mode 100644 index 3171c186f..000000000 --- a/ConfigGenerator/ConfigPage.cs +++ /dev/null @@ -1,44 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.IO; -using System.Windows.Forms; - -namespace ConfigGenerator { - internal sealed class ConfigPage : TabPage { - internal readonly ASFConfig ASFConfig; - - internal ConfigPage(ASFConfig config) { - ASFConfig = config ?? throw new ArgumentNullException(nameof(config)); - - RefreshText(); - - EnhancedPropertyGrid enhancedPropertyGrid = new EnhancedPropertyGrid(config); - Controls.Add(enhancedPropertyGrid); - } - - internal void RefreshText() => Text = Path.GetFileNameWithoutExtension(ASFConfig.FilePath); - } -} \ No newline at end of file diff --git a/ConfigGenerator/ConfigPage.resx b/ConfigGenerator/ConfigPage.resx deleted file mode 100644 index e5858cc29..000000000 --- a/ConfigGenerator/ConfigPage.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - \ No newline at end of file diff --git a/ConfigGenerator/Debugging.cs b/ConfigGenerator/Debugging.cs deleted file mode 100644 index c9b70c939..000000000 --- a/ConfigGenerator/Debugging.cs +++ /dev/null @@ -1,37 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System.Diagnostics.CodeAnalysis; - -namespace ConfigGenerator { - internal static class Debugging { -#if DEBUG - [SuppressMessage("ReSharper", "ConvertToConstant.Global")] - internal static readonly bool IsDebugBuild = true; -#else - [SuppressMessage("ReSharper", "ConvertToConstant.Global")] - internal static readonly bool IsDebugBuild = false; -#endif - } -} \ No newline at end of file diff --git a/ConfigGenerator/DialogBox.cs b/ConfigGenerator/DialogBox.cs deleted file mode 100644 index 91d4299d2..000000000 --- a/ConfigGenerator/DialogBox.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Drawing; -using System.Windows.Forms; -using ConfigGenerator.Properties; - -namespace ConfigGenerator { - internal static class DialogBox { - internal static DialogResult InputBox(string title, string promptText, out string value) { - if (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(promptText)) { - Logging.LogNullError(nameof(title) + " || " + nameof(promptText)); - value = null; - return DialogResult.Abort; - } - - TextBox textBox = new TextBox { - Anchor = AnchorStyles.Right, - Bounds = new Rectangle(12, 36, 372, 20), - Width = 1000 - }; - - Button buttonOk = new Button { - Anchor = AnchorStyles.Bottom | AnchorStyles.Right, - Bounds = new Rectangle(228, 72, 75, 23), - DialogResult = DialogResult.OK, - Text = Resources.OK - }; - - Button buttonCancel = new Button { - Anchor = AnchorStyles.Bottom | AnchorStyles.Right, - Bounds = new Rectangle(309, 72, 75, 23), - DialogResult = DialogResult.Cancel, - Text = Resources.Cancel - }; - - Label label = new Label { - AutoSize = true, - Bounds = new Rectangle(9, 20, 372, 13), - Text = promptText - }; - - Form form = new Form { - AcceptButton = buttonOk, - CancelButton = buttonCancel, - ClientSize = new Size(Math.Max(300, label.Right + 10), 107), - Controls = { label, textBox, buttonOk, buttonCancel }, - FormBorderStyle = FormBorderStyle.FixedDialog, - MinimizeBox = false, - MaximizeBox = false, - StartPosition = FormStartPosition.CenterScreen, - Text = title - }; - - DialogResult dialogResult = form.ShowDialog(); - value = textBox.Text; - return dialogResult; - } - - internal static DialogResult YesNoBox(string title, string promptText) { - if (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(promptText)) { - Logging.LogNullError(nameof(title) + " || " + nameof(promptText)); - return DialogResult.Abort; - } - - Button buttonYes = new Button { - Anchor = AnchorStyles.Bottom | AnchorStyles.Right, - Bounds = new Rectangle(228, 72, 75, 23), - DialogResult = DialogResult.Yes, - Text = Resources.Yes - }; - - Button buttonNo = new Button { - Anchor = AnchorStyles.Bottom | AnchorStyles.Right, - Bounds = new Rectangle(309, 72, 75, 23), - DialogResult = DialogResult.No, - Text = Resources.No - }; - - Label label = new Label { - AutoSize = true, - Bounds = new Rectangle(9, 20, 372, 13), - Text = promptText - }; - - Form form = new Form { - AcceptButton = buttonYes, - CancelButton = buttonNo, - ClientSize = new Size(Math.Max(300, label.Right + 10), 107), - Controls = { label, buttonYes, buttonNo }, - FormBorderStyle = FormBorderStyle.FixedDialog, - MinimizeBox = false, - MaximizeBox = false, - StartPosition = FormStartPosition.CenterScreen, - Text = title - }; - - DialogResult dialogResult = form.ShowDialog(); - return dialogResult; - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/EnhancedPropertyGrid.cs b/ConfigGenerator/EnhancedPropertyGrid.cs deleted file mode 100644 index 9b6dfbb8d..000000000 --- a/ConfigGenerator/EnhancedPropertyGrid.cs +++ /dev/null @@ -1,74 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Windows.Forms; - -namespace ConfigGenerator { - internal sealed class EnhancedPropertyGrid : PropertyGrid { - private readonly ASFConfig ASFConfig; - - internal EnhancedPropertyGrid(ASFConfig config) { - ASFConfig = config ?? throw new ArgumentNullException(nameof(config)); - - SelectedObject = config; - Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top; - Dock = DockStyle.Fill; - HelpVisible = false; - ToolbarVisible = false; - } - - protected override void OnGotFocus(EventArgs args) { - if (args == null) { - Logging.LogNullError(nameof(args)); - return; - } - - base.OnGotFocus(args); - ASFConfig.ValidateAndFix(); - ASFConfig.Save(); - } - - protected override void OnPropertyValueChanged(PropertyValueChangedEventArgs args) { - if (args == null) { - Logging.LogNullError(nameof(args)); - return; - } - - base.OnPropertyValueChanged(args); - ASFConfig.ValidateAndFix(); - ASFConfig.Save(); - - BotConfig botConfig = ASFConfig as BotConfig; - if (botConfig?.Enabled != true) { - return; - } - - Tutorial.OnAction(Tutorial.EPhase.BotEnabled); - if (!string.IsNullOrEmpty(botConfig.SteamLogin) && !string.IsNullOrEmpty(botConfig.SteamPassword)) { - Tutorial.OnAction(Tutorial.EPhase.BotReady); - } - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/FlagEnumEditor.cs b/ConfigGenerator/FlagEnumEditor.cs deleted file mode 100644 index cce33d7b1..000000000 --- a/ConfigGenerator/FlagEnumEditor.cs +++ /dev/null @@ -1,178 +0,0 @@ -using System; -using System.ComponentModel; -using System.Drawing.Design; -using System.Linq; -using System.Windows.Forms; -using System.Windows.Forms.Design; - -namespace ConfigGenerator { - internal sealed class FlagCheckedListBox : CheckedListBox { - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - internal Enum EnumValue { - get { - object e = Enum.ToObject(EnumType, GetCurrentValue()); - return (Enum) e; - } - - set { - Items.Clear(); - _EnumValue = value; // Store the current enum value - EnumType = value.GetType(); // Store enum type - FillEnumMembers(); // Add items for enum members - ApplyEnumValue(); // Check/uncheck items depending on enum value - } - } - - private Enum _EnumValue; - private Type EnumType; - private bool IsUpdatingCheckStates; - - internal FlagCheckedListBox() { - // This call is required by the Windows.Forms Form Designer. - InitializeComponent(); - } - - protected override void OnItemCheck(ItemCheckEventArgs e) { - base.OnItemCheck(e); - - if (IsUpdatingCheckStates) { - return; - } - - // Get the checked/unchecked item - FlagCheckedListBoxItem item = Items[e.Index] as FlagCheckedListBoxItem; - // Update other items - UpdateCheckedItems(item, e.NewValue); - } - - // Adds an integer value and its associated description - private void Add(int v, string c) { - FlagCheckedListBoxItem item = new FlagCheckedListBoxItem(v, c); - Items.Add(item); - } - - // Checks/unchecks items based on the current value of the enum variable - private void ApplyEnumValue() { - int intVal = (int) Convert.ChangeType(_EnumValue, typeof(int)); - UpdateCheckedItems(intVal); - } - - // Adds items to the checklistbox based on the members of the enum - private void FillEnumMembers() { - foreach (string name in Enum.GetNames(EnumType)) { - object val = Enum.Parse(EnumType, name); - int intVal = (int) Convert.ChangeType(val, typeof(int)); - - Add(intVal, name); - } - } - - // Gets the current bit value corresponding to all checked items - private int GetCurrentValue() => (from object t in Items select t as FlagCheckedListBoxItem).Where((item, i) => (item != null) && GetItemChecked(i)).Aggregate(0, (current, item) => current | item.Value); - - #region Component Designer generated code - - private void InitializeComponent() { - // - // FlaggedCheckedListBox - // - CheckOnClick = true; - } - - #endregion - - // Checks/Unchecks items depending on the give bitvalue - private void UpdateCheckedItems(int value) { - IsUpdatingCheckStates = true; - - // Iterate over all items - for (int i = 0; i < Items.Count; i++) { - FlagCheckedListBoxItem item = Items[i] as FlagCheckedListBoxItem; - if (item == null) { - continue; - } - - if (item.Value == 0) { - SetItemChecked(i, value == 0); - } else { - // If the bit for the current item is on in the bitvalue, check it - if (((item.Value & value) == item.Value) && (item.Value != 0)) { - SetItemChecked(i, true); - } - // Otherwise uncheck it - else { - SetItemChecked(i, false); - } - } - } - - IsUpdatingCheckStates = false; - } - - // Updates items in the checklistbox - // composite = The item that was checked/unchecked - // cs = The check state of that item - private void UpdateCheckedItems(FlagCheckedListBoxItem composite, CheckState cs) { - // If the value of the item is 0, call directly. - if (composite.Value == 0) { - UpdateCheckedItems(0); - } - - // Get the total value of all checked items - int sum = (from object t in Items select t as FlagCheckedListBoxItem).Where((item, i) => (item != null) && GetItemChecked(i)).Aggregate(0, (current, item) => current | item.Value); - - // If the item has been unchecked, remove its bits from the sum - if (cs == CheckState.Unchecked) { - sum = sum & ~composite.Value; - } - // If the item has been checked, combine its bits with the sum - else { - sum |= composite.Value; - } - - // Update all items in the checklistbox based on the final bit value - UpdateCheckedItems(sum); - } - } - - // Represents an item in the checklistbox - internal sealed class FlagCheckedListBoxItem { - internal readonly int Value; - - private readonly string Caption; - - internal FlagCheckedListBoxItem(int v, string c) { - Value = v; - Caption = c; - } - - public override string ToString() => Caption; - } - - // UITypeEditor for flag enums - internal sealed class FlagEnumUiEditor : UITypeEditor { - // The checklistbox - private readonly FlagCheckedListBox FlagEnumCb; - - internal FlagEnumUiEditor() => FlagEnumCb = new FlagCheckedListBox { BorderStyle = BorderStyle.None }; - - public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { - if ((context?.PropertyDescriptor == null) || (provider == null)) { - return null; - } - - IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService) provider.GetService(typeof(IWindowsFormsEditorService)); - - if (edSvc == null) { - return null; - } - - Enum e = (Enum) Convert.ChangeType(value, context.PropertyDescriptor.PropertyType); - FlagEnumCb.EnumValue = e; - edSvc.DropDownControl(FlagEnumCb); - return FlagEnumCb.EnumValue; - } - - public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) => UITypeEditorEditStyle.DropDown; - } -} \ No newline at end of file diff --git a/ConfigGenerator/FodyWeavers.xml b/ConfigGenerator/FodyWeavers.xml deleted file mode 100644 index 23a4aff5c..000000000 --- a/ConfigGenerator/FodyWeavers.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ConfigGenerator/GlobalConfig.cs b/ConfigGenerator/GlobalConfig.cs deleted file mode 100644 index b9a620e26..000000000 --- a/ConfigGenerator/GlobalConfig.cs +++ /dev/null @@ -1,231 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.IO; -using System.Net.Sockets; -using ConfigGenerator.Localization; -using Newtonsoft.Json; - -namespace ConfigGenerator { - [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Global")] - [SuppressMessage("ReSharper", "CollectionNeverQueried.Global")] - [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] - [SuppressMessage("ReSharper", "UnusedMember.Global")] - internal sealed class GlobalConfig : ASFConfig { - private const byte DefaultConnectionTimeout = 60; - private const byte DefaultFarmingDelay = 15; - private const byte DefaultMaxFarmingTime = 10; - private const ProtocolType DefaultSteamProtocol = ProtocolType.Tcp; - private const ushort DefaultWCFPort = 1242; - - [LocalizedCategory("Updates")] - [JsonProperty(Required = Required.DisallowNull)] - public bool AutoRestart { get; set; } = true; - - [LocalizedCategory("Updates")] - [JsonProperty(Required = Required.DisallowNull)] - public bool AutoUpdates { get; set; } = true; - - [JsonProperty(Required = Required.DisallowNull)] - public List Blacklist { get; set; } = new List(); - - [LocalizedCategory("Debugging")] - [JsonProperty(Required = Required.DisallowNull)] - public byte ConnectionTimeout { get; set; } = DefaultConnectionTimeout; - - [JsonProperty] - public string CurrentCulture { get; set; } - - [LocalizedCategory("Debugging")] - [JsonProperty(Required = Required.DisallowNull)] - public bool Debug { get; set; } - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public byte FarmingDelay { get; set; } = DefaultFarmingDelay; - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public byte GiftsLimiterDelay { get; set; } = 1; - - [LocalizedCategory("Advanced")] - [JsonProperty(Required = Required.DisallowNull)] - public bool Headless { get; set; } - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public byte IdleFarmingPeriod { get; set; } = 3; - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public byte InventoryLimiterDelay { get; set; } = 3; - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public byte LoginLimiterDelay { get; set; } = 10; - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public byte MaxFarmingTime { get; set; } = DefaultMaxFarmingTime; - - [JsonProperty(Required = Required.DisallowNull)] - public byte MaxTradeHoldDuration { get; set; } = 15; - - [LocalizedCategory("Performance")] - [JsonProperty(Required = Required.DisallowNull)] - public EOptimizationMode OptimizationMode { get; set; } = EOptimizationMode.MaxPerformance; - - [JsonProperty(Required = Required.DisallowNull)] - public bool Statistics { get; set; } = true; - - [LocalizedCategory("Access")] - [JsonProperty(Required = Required.DisallowNull)] - public ulong SteamOwnerID { get; set; } - - [LocalizedCategory("Advanced")] - [JsonProperty(Required = Required.DisallowNull)] - public ProtocolType SteamProtocol { get; set; } = DefaultSteamProtocol; - - [LocalizedCategory("Updates")] - [JsonProperty(Required = Required.DisallowNull)] - public EUpdateChannel UpdateChannel { get; set; } = EUpdateChannel.Stable; - - [LocalizedCategory("Access")] - [JsonProperty(Required = Required.DisallowNull)] - public EWCFBinding WCFBinding { get; set; } = EWCFBinding.NetTcp; - - [LocalizedCategory("Access")] - [JsonProperty] - public string WCFHost { get; set; } = "127.0.0.1"; - - [LocalizedCategory("Access")] - [JsonProperty(Required = Required.DisallowNull)] - public ushort WCFPort { get; set; } = DefaultWCFPort; - - [SuppressMessage("ReSharper", "UnusedMember.Local")] - private GlobalConfig() { } - - private GlobalConfig(string filePath) : base(filePath) { - if (string.IsNullOrEmpty(filePath)) { - throw new ArgumentNullException(nameof(filePath)); - } - - Save(); - } - - internal static GlobalConfig Load(string filePath) { - if (string.IsNullOrEmpty(filePath)) { - Logging.LogNullError(nameof(filePath)); - return null; - } - - if (!File.Exists(filePath)) { - return new GlobalConfig(filePath); - } - - GlobalConfig globalConfig; - - try { - globalConfig = JsonConvert.DeserializeObject(File.ReadAllText(filePath)); - } catch (Exception e) { - Logging.LogGenericException(e); - return new GlobalConfig(filePath); - } - - if (globalConfig == null) { - return new GlobalConfig(filePath); - } - - globalConfig.FilePath = filePath; - globalConfig.ValidateAndFix(); - return globalConfig; - } - - internal override void ValidateAndFix() { - base.ValidateAndFix(); - - if (ConnectionTimeout == 0) { - Logging.LogGenericWarning(string.Format(CGStrings.ErrorConfigPropertyInvalid, nameof(ConnectionTimeout), ConnectionTimeout)); - ConnectionTimeout = DefaultConnectionTimeout; - Save(); - Logging.LogGenericWarning(string.Format(CGStrings.WarningConfigPropertyModified, nameof(ConnectionTimeout), ConnectionTimeout)); - } - - if (FarmingDelay == 0) { - Logging.LogGenericWarning(string.Format(CGStrings.ErrorConfigPropertyInvalid, nameof(FarmingDelay), FarmingDelay)); - FarmingDelay = DefaultFarmingDelay; - Save(); - Logging.LogGenericWarning(string.Format(CGStrings.WarningConfigPropertyModified, nameof(FarmingDelay), FarmingDelay)); - } - - if (MaxFarmingTime == 0) { - Logging.LogGenericWarning(string.Format(CGStrings.ErrorConfigPropertyInvalid, nameof(MaxFarmingTime), MaxFarmingTime)); - MaxFarmingTime = DefaultMaxFarmingTime; - Save(); - Logging.LogGenericWarning(string.Format(CGStrings.WarningConfigPropertyModified, nameof(MaxFarmingTime), MaxFarmingTime)); - } - - switch (SteamProtocol) { - case ProtocolType.Tcp: - case ProtocolType.Udp: - break; - default: - Logging.LogGenericWarning(string.Format(CGStrings.ErrorConfigPropertyInvalid, nameof(SteamProtocol), SteamProtocol)); - SteamProtocol = DefaultSteamProtocol; - Save(); - Logging.LogGenericWarning(string.Format(CGStrings.WarningConfigPropertyModified, nameof(SteamProtocol), SteamProtocol)); - break; - } - - if (WCFPort != 0) { - return; - } - - Logging.LogGenericWarning(string.Format(CGStrings.ErrorConfigPropertyInvalid, nameof(WCFPort), WCFPort)); - WCFPort = DefaultWCFPort; - Save(); - Logging.LogGenericWarning(string.Format(CGStrings.WarningConfigPropertyModified, nameof(WCFPort), WCFPort)); - } - - internal enum EOptimizationMode : byte { - MaxPerformance, - MinMemoryUsage - } - - internal enum EUpdateChannel : byte { - None, - Stable, - Experimental - } - - internal enum EWCFBinding : byte { - NetTcp, - BasicHttp, - WSHttp - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/JSON/Steam.cs b/ConfigGenerator/JSON/Steam.cs deleted file mode 100644 index 5cf865dc2..000000000 --- a/ConfigGenerator/JSON/Steam.cs +++ /dev/null @@ -1,42 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System.Diagnostics.CodeAnalysis; - -namespace ConfigGenerator.JSON { - internal static class Steam { - internal static class Item { - [SuppressMessage("ReSharper", "UnusedMember.Global")] - internal enum EType : byte { - Unknown, - BoosterPack, - Emoticon, - FoilTradingCard, - ProfileBackground, - TradingCard, - SteamGems - } - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/Localization/CGStrings.Designer.cs b/ConfigGenerator/Localization/CGStrings.Designer.cs deleted file mode 100644 index a978954b5..000000000 --- a/ConfigGenerator/Localization/CGStrings.Designer.cs +++ /dev/null @@ -1,373 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConfigGenerator.Localization { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class CGStrings { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal CGStrings() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ConfigGenerator.Localization.CGStrings", typeof(CGStrings).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Access. - /// - internal static string CategoryAccess { - get { - return ResourceManager.GetString("CategoryAccess", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Advanced. - /// - internal static string CategoryAdvanced { - get { - return ResourceManager.GetString("CategoryAdvanced", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Core. - /// - internal static string CategoryCore { - get { - return ResourceManager.GetString("CategoryCore", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Debugging. - /// - internal static string CategoryDebugging { - get { - return ResourceManager.GetString("CategoryDebugging", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Performance. - /// - internal static string CategoryPerformance { - get { - return ResourceManager.GetString("CategoryPerformance", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Updates. - /// - internal static string CategoryUpdates { - get { - return ResourceManager.GetString("CategoryUpdates", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Do you really want to remove this config?. - /// - internal static string ConfirmRemoval { - get { - return ResourceManager.GetString("ConfirmRemoval", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Your bot name is empty!. - /// - internal static string ErrorBotNameEmpty { - get { - return ResourceManager.GetString("ErrorBotNameEmpty", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to You can't remove global config!. - /// - internal static string ErrorCantRemoveGlobalConfig { - get { - return ResourceManager.GetString("ErrorCantRemoveGlobalConfig", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to You can't rename global config!. - /// - internal static string ErrorCantRenameGlobalConfig { - get { - return ResourceManager.GetString("ErrorCantRenameGlobalConfig", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Config directory could not be found!. - /// - internal static string ErrorConfigDirectoryNotFound { - get { - return ResourceManager.GetString("ErrorConfigDirectoryNotFound", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Configured {0} property is invalid: {1}. - /// - internal static string ErrorConfigPropertyInvalid { - get { - return ResourceManager.GetString("ErrorConfigPropertyInvalid", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Your provided CurrentCulture is invalid, ConfigGenerator will keep running with default one!. - /// - internal static string ErrorInvalidCurrentCulture { - get { - return ResourceManager.GetString("ErrorInvalidCurrentCulture", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to This name is already used!. - /// - internal static string ErrorNameAlreadyUsed { - get { - return ResourceManager.GetString("ErrorNameAlreadyUsed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to This name is reserved!. - /// - internal static string ErrorNameReserved { - get { - return ResourceManager.GetString("ErrorNameReserved", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to {0} is null!. - /// - internal static string ErrorObjectIsNull { - get { - return ResourceManager.GetString("ErrorObjectIsNull", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to You've attempted to use invalid ConfigGenerator version for your ASF! - /// - ///ASF: {0} | ConfigGenerator: {1} - /// - ///Please use matching ConfigGenerator version for your ASF binary. You'll be redirected to appropriate release.... - /// - internal static string ErrorVersionMismatch { - get { - return ResourceManager.GetString("ErrorVersionMismatch", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to New. - /// - internal static string New { - get { - return ResourceManager.GetString("New", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removal. - /// - internal static string Removal { - get { - return ResourceManager.GetString("Removal", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rename. - /// - internal static string Rename { - get { - return ResourceManager.GetString("Rename", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Excellent! Now your bot instance is enabled. In fact, that was everything you had to do in order to use this bot in ASF, but you might want to configure at least 2 more config properties: {0} and {1}. If you want to continue the tutorial, please do so. Remember to refer to the wiki if you're unsure how given property should be configured, or if you need additional help.. - /// - internal static string TutorialBotFormEnabled { - get { - return ResourceManager.GetString("TutorialBotFormEnabled", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Your ASF is now ready! Simply launch ASF.exe binary and if you typed everything properly, you should notice that ASF is logging in and starts idling. If you have SteamGuard or two-factor authentication enabled, ASF might need to ask you for those credentials during runtime.. - /// - internal static string TutorialBotFormReady { - get { - return ResourceManager.GetString("TutorialBotFormReady", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Congratulations! You've done everything that is needed in order to make ASF usable, that also finishes the tutorial that we prepared for you. It's highly recommended to read entire configuration section on the wiki now, as ASF offers some really neat features for you to configure, such as offline farming or tuning ASF for using the most efficient idling algorithm for your account. All of that is optional though, and you're free to close our configurator whenever you wish. We hope that you'll enjoy the softw [rest of string was truncated]";. - /// - internal static string TutorialFinished { - get { - return ResourceManager.GetString("TutorialFinished", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to At the top of the window you can notice currently loaded configs, and 3 extra buttons for removing [-], renaming [~] and adding new ones [+].. - /// - internal static string TutorialMainFormBotsManagementButtons { - get { - return ResourceManager.GetString("TutorialMainFormBotsManagementButtons", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Please note that all information about available config properties, including their description, purpose, and accepted values, is available on our GitHub wiki. Please use it as a reference.. - /// - internal static string TutorialMainFormConfigurationWiki { - get { - return ResourceManager.GetString("TutorialMainFormConfigurationWiki", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to In the middle of the window you can configure all config properties that are available for you, for your currently selected config.. - /// - internal static string TutorialMainFormConfigurationWindow { - get { - return ResourceManager.GetString("TutorialMainFormConfigurationWindow", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Alright, let's start configuring our ASF. Click on the plus [+] button in order to add your first steam account!. - /// - internal static string TutorialMainFormFinished { - get { - return ResourceManager.GetString("TutorialMainFormFinished", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to In the top right corner you can find help button [?] which will redirect you to ASF wiki for more information.. - /// - internal static string TutorialMainFormHelpButton { - get { - return ResourceManager.GetString("TutorialMainFormHelpButton", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to This is the main ASF ConfigGenerator screen, it's really easy to use!. - /// - internal static string TutorialMainFormShown { - get { - return ResourceManager.GetString("TutorialMainFormShown", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to As you can see, your bot is now ready to be configured! First thing that you want to do is switching {0} property from false to true, try it!. - /// - internal static string TutorialNewBotFormFinished { - get { - return ResourceManager.GetString("TutorialNewBotFormFinished", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Good job! You'll be asked for your bot name now. A good example would be a nickname that you're using for the steam account you're about to configure, or any other name of your choice which will be easy for you to connect with the bot instance that is being configured.. - /// - internal static string TutorialNewBotFormShown { - get { - return ResourceManager.GetString("TutorialNewBotFormShown", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Welcome! I noticed that you're using ASF ConfigGenerator for the first time, so let me help you a bit.. - /// - internal static string TutorialStart { - get { - return ResourceManager.GetString("TutorialStart", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Please enter new bot name: . - /// - internal static string UserInputBotName { - get { - return ResourceManager.GetString("UserInputBotName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to {0} has been set to: {1}. - /// - internal static string WarningConfigPropertyModified { - get { - return ResourceManager.GetString("WarningConfigPropertyModified", resourceCulture); - } - } - } -} diff --git a/ConfigGenerator/Localization/CGStrings.af-ZA.resx b/ConfigGenerator/Localization/CGStrings.af-ZA.resx deleted file mode 100644 index ada80cd2c..000000000 --- a/ConfigGenerator/Localization/CGStrings.af-ZA.resx +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.ar-SA.resx b/ConfigGenerator/Localization/CGStrings.ar-SA.resx deleted file mode 100644 index ada80cd2c..000000000 --- a/ConfigGenerator/Localization/CGStrings.ar-SA.resx +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.bg-BG.resx b/ConfigGenerator/Localization/CGStrings.bg-BG.resx deleted file mode 100644 index cef8856ff..000000000 --- a/ConfigGenerator/Localization/CGStrings.bg-BG.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Достъп - - - Разширени настройки - - - Основни - - - Отстраняване на грешки - - - Производителност - - - Обновления - - - Наистина ли искате да премахнете тези настройки? - - - Не сте задали име на бота! - - - Не можете да премахнете общите настройки! - - - Не можете да преименувате общите настройки! - - - Папката с настройките не може да бъде открита! - - - Конфигурираното свойство {0} е невалидно: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Задали сте невалиден CurrentCulture. ConfigGenerator ще продължи работа със зададения по подразбиране! - - - Потребителското име вече използвано! - This happens e.g. when user wants to create a bot with name that exists already - - - Това име е вече запазено! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} е нулев! - {0} will be replaced by object's name - - - Опитахте се да ползвате невалидна версия на ConfigGenerator, за вашия ASF! - -ASF: {0} | ConfigGenerator: {1} - -Моля ползвайте ConfigGenerator със съответсваща версия на вашия ASF! Ще бъдете пренасочен към съответващата версия... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Ново - This is used as MessageBox title - - - Премахване - This is used as MessageBox title - - - Преименуване - This is used as MessageBox title - - - Чудесно! Вече твоят бот е в готовност. Всъщност, това бе всичко, което ти трябваше да изпълниш, за да ползваш този бот в ASF, но все пак, може да поискаш да зададеш поне още 2 възможности: {0} и {1}. Ако искаш да продължиш с обучението, моля, заповявай. Не забравяй да се обърнеш към wiki ако не си сигурен, как различните настройки да бъдат зададени или ако искаш допълнителна помощ. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Вашият ASF е вече готов! Стартирайте AFS.exe файлът и ако сте въвели всичко правилно, ще забележите, че ASF се вписва и започва да вади карти. Ако имате SteamGuard или двойна защита, ASF може да поиска да въведете съответните изисквания по време на работата. - - - Поздравления! Изпълнихте всичко, което беше необходимо, за да използвате ASF. С това завършва обучението, които Ви подготвихме. Силно препоръчително е да прочетете цялата секция за настройки в нашето wiki, тъй като ASF предлага много полезни функции, които Вие да си настроите, като вадите карти в режим offline или ASF да ползва най-ефективния метод за вадене на карти за Вашия профил. Всичко това са допълнителни възможности и сега спокойно можете да затворите конфигуратора, когато пожелаете. Надяваме се, че ще се радвате на софтуера, който сме Ви предоставили! - - - Най-отгоре на прозореца, може да видите вече заредените настройки, както и 3 допълнителни бутона за премахване [-], преименуване [~] и за добавяне на нови настройки [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Моля, имайте в предвид, че пълната информация за възможните настройки, включително тяхното описание, цен и приемливи стойности е налична на нашата GitHub wiki. Моля, ползвайте я за насоки. - - - В средата на прозореца, Вие можете да зададете всички възможни настройки, които са Ви предоставени, за сегашно избраният профил. - - - Сега, нека започнем да настройваме нашият ASF. Натиснете на бутон плюс [+], за да добавите вашият първи Steam профил! - If possible, try to keep visual representation of [+] button - - - В горният десен ъгъл, можете да откриете бутона за помощ [?], който ще Ви пренасочи към ASF wiki за повече информация. - If possible, try to keep visual representation of [?] button - - - Това е главният ASF ConfigGenerator екран, който е много лесен за упортеба! - - - Както виждате, вашият бот е готов да бъде настроен! Първото нещо, което ще искате да промените {0} стойността от false на true, опитайте! - {0} will be replaced by name of the configuration property ("Enabled") - - - Браво! Ще бъдете попитани за име на Вашият бот. Добър пример ще е името на вашият Steam профил, който ще настроите, или всяко други име по Ваш избор, което ще Ви е лесно да свържете с Вашия бот, който е настройван в момента. - - - Добре дошли! Забелязах, че ползвате ASF ConfigGenerator за пръв път, затова ми позволете да Ви помогна. - - - Моля, въведете ново име за бот: - Please note that this translation should end with space - - - {0} бе зададено на: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.ca-ES.resx b/ConfigGenerator/Localization/CGStrings.ca-ES.resx deleted file mode 100644 index ada80cd2c..000000000 --- a/ConfigGenerator/Localization/CGStrings.ca-ES.resx +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.cs-CZ.resx b/ConfigGenerator/Localization/CGStrings.cs-CZ.resx deleted file mode 100644 index 92c9f4772..000000000 --- a/ConfigGenerator/Localization/CGStrings.cs-CZ.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Přístup - - - Další nastavení - - - Hlavní nastavení - - - Ladění - - - Výkon - - - Aktualizace - - - Opravdu odstranit tuto konfiguraci? - - - Název bota je prázdný. - - - Globální konfiguraci nelze odstranit. - - - Globální konfiguraci nelze přejmenovat. - - - Nelze najít adresář s konfigurací. - - - Nakonfigurované vlastnost {0} není platná: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Zadaný CurrentCulture je neplatný, aplikace ConfigGenerator bude pokračovat s výchozím. - - - Toto jméno je již používáno. - This happens e.g. when user wants to create a bot with name that exists already - - - Toto jméno nelze použít. - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} má hodnotu null. - {0} will be replaced by object's name - - - Pokusili jste se použít neplatnou verzi nástroje ConfigGenerator pro aplikaci ASF. - -ASF: {0} | ConfigGenerator: {1} - -Použijte odpovídající verzi nástroje ConfigGenerator pro vaši aplikaci ASF. Nyní budete přesměrováni na odpovídající verzi... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nový - This is used as MessageBox title - - - Odstranit - This is used as MessageBox title - - - Přejmenovat - This is used as MessageBox title - - - Skvěle! Instance bota je povolena. V podstatě se jednalo o jediné nastavení, které nás dělilo od využívání tohoto bota v aplikaci ASF. Ještě je ale zapotřebí nastavit 2 další vlastnosti: {0} a {1}. Pokud máte zájem, průvodce obsahuje ještě několik tipů. Nezapomeňte také využít wiki, pokud si nejste jisti, jak některé z vlastností nastavit nebo v případě jakýchkoli dalších nejasností. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Vaše aplikace ASF je připravena. Stačí spustit soubor ASF.exe, a pokud jste vše zadali správně, aplikace ASF se přihlásí a zahájí farmení. Pokud máte povolené dvoufaktorové ověřování nebo funkci SteamGuard, aplikace ASF si zřejmě vyžádá ověření. - - - Gratulujeme! Udělali jste vše, co je pro základní chod aplikace ASF zapotřebí. Tento průvodce bude ukončen. Nyní vám doporučujeme prostudovat celou část o konfiguraci na wiki. Aplikace ASF obsahuje některé opravdu užitečné konfigurovatelné funkce, například offline farmení nebo ladění farmení tak, aby se použil algoritmus, který je nejefektivnější pro váš účet. Použití těchto funkcí je však nepovinné, takže tento konfigurátor můžete kdykoli ukončit. Doufáme, že pro vás tento software bude přínosem! - - - V horní části okna jsou uvedeny aktuálně načtené konfigurace a 3 další tlačítka pro odstranění [-], přejmenování [~] a přidání nové [+] konfigurace. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Upozorňujeme, že veškeré informace o dostupných vlastnostech konfigurace, včetně jejich popisu, účelu a přípustných hodnot, jsou k dispozici na naší GitHub wiki. Tato wiki představuje hlavní zdroj informací. - - - Ve střední části okna se nastavují veškeré dostupné vlastnosti aktuálně vybraného souboru konfigurace. - - - Dobře, začněme konfigurovat aplikaci ASF. Klikněte na tlačítko se symbolem plus [+] a přidejte svůj první Steam účet. - If possible, try to keep visual representation of [+] button - - - V pravém horním rohu je umístěno tlačítko nápovědy [?], které přesměrovává na wiki aplikace ASF, kde jsou uvedeny další informace. - If possible, try to keep visual representation of [?] button - - - Toto je hlavní obrazovka nástroje ASF ConfigGenerator. Používá se opravdu jednoduše. - - - Jak vidíte, bot je připraven ke konfiguraci. První věc, kterou je vhodné udělat, je přepnutí vlastnosti {0} z false na true. Zkuste to! - {0} will be replaced by name of the configuration property ("Enabled") - - - Skvěle! Nyní zadejte jméno vašeho bota. Je vhodné použít například přezdívku, kterou pro tento Steam účet používáte. Nastavit ale můžete jakékoliv jiné jméno dle vašeho výběru, které si snadno spojíte s instancí bota, kterého právě konfigurujete. - - - Vítejte! Zdá se, že jste nástroj ASF ConfigGenerator spustili poprvé, takže vám trochu pomohu. - - - Zadejte jméno nového bota: - Please note that this translation should end with space - - - {0} byl nastaven na: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.da-DK.resx b/ConfigGenerator/Localization/CGStrings.da-DK.resx deleted file mode 100644 index b56ce15f9..000000000 --- a/ConfigGenerator/Localization/CGStrings.da-DK.resx +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Adgang - - - Avanceret - - - Kerne - - - Fejlsøgning - - - Ydeevne - - - Opdateringer - - - Ønsker du at fjerne denne konfiguration? - - - Dit bot navn er tomt! - - - Du kan ikke fjerne global konfiguration! - - - Du kan ikke omdøbe global konfiguration! - - - Konfigurationsmappe blev ikke fundet! - - - Konfigureret {0} egenskab er forkert: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Din angivne CurrentCulture er ugyldig, ConfigGenerator vil køre med en standard! - - - Dette navn er allerede i brug! - This happens e.g. when user wants to create a bot with name that exists already - - - Dette navn er reserveret! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} er nul! - {0} will be replaced by object's name - - - Du har forsøgt at bruge en ugyldig ConfigGenerator version til din ASF! -ASF: {0} | ConfigGenerator: {1}... -Venligst brug en ConfigGenerator version der passer til din ASF binær fil. Du vil blive omdirigeret til en passende udgave... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Ny - This is used as MessageBox title - - - Fjernelse - This is used as MessageBox title - - - Omdøb - This is used as MessageBox title - - - Fremragende! Nu er din bot instans aktiveret. Faktisk, det var alt, hvad du havde brug for at gøre for at bruge denne bot i ASF, men du burde konfigurere mindst 2 flere konfigurationsegenskaber: {0} og {1}. Hvis du vil fortsætte selvstudiet, kan du gøre dette. Husk at henvise til wikien, hvis du er usikker på hvordan en givet egenskab skal være konfigureret, eller hvis du har brug for yderligere hjælp. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Din ASF er nu klar! Kør ASF.exe filen og hvis du har indtastet alt korrekt, bør du bemærke at ASF logger ind og begynder at idle. Hvis du har SteamGuard eller to-faktor autentificering aktiveret, beder ASF dig om disse legitimationsoplysninger under kørsel. - - - Tillykke! Du har gjort alt, der er nødvendigt for at gøre ASF anvendelig, dette afslutter også den tutorial, som vi forberedte til dig. Det anbefales stærkt at du læser hele konfigurationsafsnittet på wikien nu, da ASF har nogle virkelig smarte funktioner til at konfigurere, såsom offline farming eller tuning ASF for at anvende den mest effektive idle algoritme til din konto. Alt dette er valgfri, og du er fri til at lukke vores konfigurator, når som helst du ønsker. Vi håber, at du vil nyde programmet som vi kodet for dig! - - - Øverst i vinduet kan du mærke aktuelt indlæste konfigurationer, og 3 ekstra knapper til at fjerne [-], omdøbning [~] og tilføje nye [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Bemærk venligst at alle oplysninger om tilgængelige konfigurations egenskaber, herunder beskrivelse, formål, og accepterede værdier, er tilgængelige på vores GitHub wiki. Venligst brug den som reference. - - - Midt i vinduet kan du konfigurere alle konfigurations egenskaber, der er tilgængelige for dig, for dine aktuelt valgte konfiguration. - - - Okay, lad os begynde at konfigurere vores ASF. Klik på plustegn [+] knappen for at tilføje din første steam konto! - If possible, try to keep visual representation of [+] button - - - I øverste højre hjørne kan du finde hjælp-knappen [?], hvilket vil omdirigere dig til ASF wikien for mere information. - If possible, try to keep visual representation of [?] button - - - Dette er den primære ASF ConfigGenerator skærm, det er virkelig let at bruge! - - - Som du kan se, er din bot nu klar til at blive konfigureret! Første ting, du måske ønsker at gøre er at skifte {0} egenskab fra false til true, prøv det! - {0} will be replaced by name of the configuration property ("Enabled") - - - Godt job! Du vil blive bedt om din bot navn nu. Et godt eksempel ville være et Brugernavn, som du bruger til din steam konto, du er ved at konfigurere, eller et andet navn efter eget valg, som vil være let for dig at forbinde med den bot, der bliver konfigureret. - - - Velkommen! Jeg har bemærket, at du bruger ASF ConfigGenerator for første gang, så lad mig hjælpe dig lidt. - - - Angiv venligst et nyt bot navn: - Please note that this translation should end with space - - - {0} er blevet sat til: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.de-AT.resx b/ConfigGenerator/Localization/CGStrings.de-AT.resx deleted file mode 100644 index 542fc0dee..000000000 --- a/ConfigGenerator/Localization/CGStrings.de-AT.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Zugang - - - Erweiterte Einstellungen - - - Grundlegendes - - - Fehlersuche - - - Sammelprozess - - - Aktualisierungen - - - Möchtest diese Konfiguration wirklich entfernen? - - - Dein Bot hat keinen Namen! - - - Du kannst die globale Konfiguration nicht entfernen! - - - Du kannst die globale Konfiguration nicht umbenennen! - - - Konfigurationsverzeichnis konnte nicht gefunden werden! - - - Konfigurierter {0} Wert ist ungültig: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Dein festgelegtes CurrentCulture ist ungültig, der ConfigGenerator läuft mit dem Vorgegebenen weiter! - - - Dieser Name wird bereits verwendet! - This happens e.g. when user wants to create a bot with name that exists already - - - Dieser Name ist reserviert! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} ist null! - {0} will be replaced by object's name - - - Du hast versucht eine ungültige ConfigGenerator Version für dein ASF zu verwenden! - -ASF: {0} | ConfigGenerator: {1} - -Bitte benutze eine passende ConfigGenerator Version für dein ASF. Du wirst zur geeigneten Veröffentlichung weitergeleitet... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Neu - This is used as MessageBox title - - - Entfernen - This is used as MessageBox title - - - Umbenennen - This is used as MessageBox title - - - Ausgezeichnet! Nun ist dein Bot aktiviert. Tatsächlich war das alles was du tun musstest, um deinen Bot in ASF zu benutzen, aber vielleicht möchtest du wenigstens noch 2 weitere Einstellungen vornehmen: {0} und {1}. Wenn du mit der Anleitung fortfahren möchtest, dann tue dies. Denke daran, dich auf das Wiki zu beziehen, wenn du dir unsicher bist wie eine Einstellung konfiguriert werden sollte oder du zusätzliche Hilfe benötigst. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Dein ASF ist nun bereit! Starte einfach ASF.exe und wenn du alles richtig eingegeben hast, solltest du bemerken, dass ASF sich anmeldet und zu sammeln anfängt. Wenn du den SteamGuard oder die Zwei-Faktor-Authentifizierung aktiviert hast, wird dich ASF möglicherweise nach diesen Details während der Ausführung fragen. - - - Herzlichen Glückwunsch! Du hast alles, was benötigt wird, um ASF zu nutzen getan, hiermit ist auch das Tutorial beendet, das wir für dich vorbereitet hatten. Es wird jetzt dringend empfohlen den gesamten Abschnitt "Configuration" im Wiki zu lesen, da ASF einige wirklich nette Funktionen für dich zur Konfiguration anbietet, wie Offline-Sammeln oder die Einstellung des effizientesten Sammel-Algorithmus für dein Benutzerkonto. All das ist optional und du kannst den Konfigurator jederzeit schließen, wenn du das möchtest. Wir hoffen, dass du die Software, die wir für dich programmiert haben, genießt! - - - Am oberen Rand des Fensters kannst du die aktuell geladenen Konfigurationen sehen und 3 zusätzliche Schaltflächen zum Entfernen [-], Umbenennen [~] und Hinzufügen [+] neuer Konfigurationen. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Bitte beachte, dass alle Informationen über verfügbare Konfigurationseigenschaften einschließlich ihrer Beschreibung, ihrem Zweck und ihrer akzeptierten Werte in unserer GitHub Wiki verfügbar sind. Bitte verwende dieses als Referenz. - - - In der Mitte des Fensters kannst du alle Einstellungs-Werte konfigurieren, die für deine aktuell ausgewählte Konfiguration zur Verfügung stehen. - - - Alles klar, fangen wir mit der Konfiguration unseres ASF an. Klicke auf das Pluszeichen [+], um dein erstes Steam-Benutzerkonto hinzuzufügen! - If possible, try to keep visual representation of [+] button - - - In der oberen rechten Ecke findest du die Schaltfläche "Hilfe" [?], welche dich für mehr Informationen zum ASF Wiki weiterleitet. - If possible, try to keep visual representation of [?] button - - - Das ist das Hauptfenster des ASF ConfigGenerator, es ist wirklich einfach zu nutzen! - - - Wie du sehen kannst, dein Bot ist nun bereit um konfiguriert zu werden! Das erste was du tun solltest, ist den {0} Wert von "false" auf "true" zu ändern, versuche es! - {0} will be replaced by name of the configuration property ("Enabled") - - - Gute Arbeit! Du wirst nun nach einem Bot-Namen gefragt. Ein gutes Beispiel wäre der Spitzname deines Steam-Kontos, welches du zur Konfiguration nutzt oder jeder andere Name deiner Wahl, welcher es dir leicht macht dich mit der Bot-Instanz zu verbinden. - - - Herzlich Willkommen! Ich habe festgestellt, dass du den ASF ConfigGenerator zum ersten Mal benutzt, lass' mich dir ein wenig helfen. - - - Bitte gib einen neuen Bot-Namen ein: - Please note that this translation should end with space - - - {0} wurde auf folgenden Wert gesetzt: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.de-DE.resx b/ConfigGenerator/Localization/CGStrings.de-DE.resx deleted file mode 100644 index 7970b0528..000000000 --- a/ConfigGenerator/Localization/CGStrings.de-DE.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Zugang - - - Erweiterte Einstellungen - - - Grundlegendes - - - Fehlersuche - - - Sammelprozess - - - Aktualisierungen - - - Möchtest diese Konfiguration wirklich entfernen? - - - Dein Bot hat keinen Namen! - - - Du kannst die globale Konfiguration nicht entfernen! - - - Du kannst die globale Konfiguration nicht umbenennen! - - - Konfigurationsverzeichnis konnte nicht gefunden werden! - - - Konfigurierter {0} Wert ist ungültig: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Dein festgelegtes CurrentCulture ist ungültig, der ConfigGenerator läuft mit dem Vorgegebenen weiter! - - - Dieser Name wird bereits verwendet! - This happens e.g. when user wants to create a bot with name that exists already - - - Dieser Name ist reserviert! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} ist null! - {0} will be replaced by object's name - - - Du hast versucht eine ungültige ConfigGenerator Version für dein ASF zu verwenden! - -ASF: {0} | ConfigGenerator: {1} - -Bitte benutze eine passende ConfigGenerator Version für dein ASF. Du wirst zur geeigneten Veröffentlichung weitergeleitet... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Neu - This is used as MessageBox title - - - Entfernen - This is used as MessageBox title - - - Umbenennen - This is used as MessageBox title - - - Ausgezeichnet! Nun ist dein Bot aktiviert. Tatsächlich war das alles was du tun musstest, um deinen Bot in ASF zu benutzen, aber vielleicht möchtest du wenigstens noch 2 weitere Einstellungen vornehmen: {0} und {1}. Wenn du mit der Anleitung fortfahren möchtest, dann tue dies. Denke daran, dich auf das Wiki zu beziehen, wenn du dir unsicher bist wie eine Einstellung konfiguriert werden sollte oder du zusätzliche Hilfe benötigst. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Dein ASF ist nun bereit! Starte einfach ASF.exe und wenn du alles richtig eingegeben hast, solltest du bemerken, dass ASF sich anmeldet und zu sammeln anfängt. Wenn du den SteamGuard oder die Zwei-Faktor-Authentifizierung aktiviert hast, wird dich ASF möglicherweise nach diesen Details während der Ausführung fragen. - - - Herzlichen Glückwunsch! Du hast alles, was benötigt wird, um ASF zu nutzen getan, hiermit ist auch das Tutorial beendet, das wir für dich vorbereitet hatten. Es wird jetzt dringend empfohlen den gesamten Abschnitt "Configuration" im Wiki zu lesen, da ASF einige wirklich nette Funktionen für dich zur Konfiguration anbietet, wie Offline-Sammeln oder die Einstellung des effizientesten Sammel-Algorithmus für dein Benutzerkonto. All das ist optional und du kannst den Konfigurator jederzeit schließen, wenn du das möchtest. Wir hoffen, dass du die Software, die wir für dich programmiert haben, genießt! - - - Am oberen Rand des Fensters kannst du die aktuell geladenen Konfigurationen sehen und 3 zusätzliche Schaltflächen zum Entfernen [-], Umbenennen [~] und Hinzufügen [+] neuer Konfigurationen. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Bitte beachte, dass alle Informationen über verfügbare Konfigurationseigenschaften einschließlich ihrer Beschreibung, ihrem Zweck und ihrer akzeptierten Werte in unserer GitHub Wiki verfügbar sind. Bitte verwende dieses als Referenz. - - - In der Mitte des Fensters kannst du alle Einstellungs-Werte konfigurieren, die für deine aktuell ausgewählte Konfiguration zur Verfügung stehen. - - - Alles klar, fangen wir mit der Konfiguration unseres ASF an. Klicke auf das Pluszeichen [+], um dein erstes Steam-Benutzerkonto hinzuzufügen! - If possible, try to keep visual representation of [+] button - - - In der oberen rechten Ecke findest du die Schaltfläche "Hilfe" [?], welche dich für mehr Informationen zum ASF Wiki weiterleitet. - If possible, try to keep visual representation of [?] button - - - Das ist das Hauptfenster des ASF ConfigGenerator, es ist wirklich einfach zu nutzen! - - - Wie du sehen kannst, dein Bot ist nun bereit um konfiguriert zu werden! Das erste was du tun solltest, ist den {0} Wert von "false" auf "true" zu ändern, versuche es! - {0} will be replaced by name of the configuration property ("Enabled") - - - Gute Arbeit! Du wirst nun nach einem Bot-Namen gefragt. Ein gutes Beispiel wäre der Spitzname deines Steam-Kontos, welches du zur Konfiguration nutzt oder jeder andere Name deiner Wahl, welcher es dir leicht macht dich mit der Bot-Instanz zu verbinden. - - - Herzlich Willkommen! Ich habe festgestellt, dass du den ASF ConfigGenerator zum ersten Mal benutzt, lass' mich dir ein wenig helfen. - - - Bitte gib einen neuen Bot-Namen ein: - Please note that this translation should end with space - - - {0} wurde auf folgenden Wert gesetzt: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.el-GR.resx b/ConfigGenerator/Localization/CGStrings.el-GR.resx deleted file mode 100644 index 575b18136..000000000 --- a/ConfigGenerator/Localization/CGStrings.el-GR.resx +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Πρόσβαση - - - Προχωρημένες - - - Πυρήνας - - - Αποσφαλμάτωση - - - Επιδόσεις - - - Ενημερώσεις - - - Θέλετε σίγουρα να αφαιρέσετε αυτή τη διαμόρφωση; - - - Το όνομα του bot σας είναι κενό! - - - Δεν μπορείτε να αφαιρείτε καθολική διαμόρφωση! - - - Δεν μπορείτε να μετονομάζετε καθολική διαμόρφωση! - - - Δεν ήταν δυνατή η εύρεση του φακέλου διαμορφώσεων! - - - Η ρυθμισμένη ιδιότητα {0} δεν είναι έγκυρη: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Η παρεχόμενη τιμή CurrentCulture δεν είναι έγκυρη, το ConfigGenerator θα συνεχίσει να εκτελείται με την προεπιλεγμένη! - - - Αυτό το όνομα χρησιμοποιείται ήδη! - This happens e.g. when user wants to create a bot with name that exists already - - - Αυτό το όνομα είναι δεσμευμένο! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - Το {0} είναι null! - {0} will be replaced by object's name - - - Προσπαθήσατε να χρησιμοποιήσετε μια μη έγκυρη έκδοση του ConfigGenerator για το ASF σας! - -ASF: {0} | ConfigGenerator: {1} - -Παρακαλώ χρησιμοποιήστε την ίδια έκδοση ConfigGenerator με το εκτελέσιμο αρχείο ASF σας. Θα μεταφερθείτε στη σωστή έκδοση... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Νέο - This is used as MessageBox title - - - Αφαίρεση - This is used as MessageBox title - - - Μετονομασία - This is used as MessageBox title - - - - - Συγχαρητήρια! Έχετε κάνει ό,τι απαιτείται για τη χρήση του ASF και εδώ επίσης τελειώνει το βοήθημα που ετοιμάσαμε για εσάς. Συνιστάται ιδιαίτερα να διαβάσετε ολόκληρη την ενότητα διαμόρφωσης στο wiki τώρα, μιας και το ASF σας προσφέρει μερικά πραγματικά καλοφτιαγμένα χαρακτηριστικά για να ρυθμίσετε, όπως την offline συλλογή καρτών ή την ρύθμιση του ASF χρησιμοποιώντας τον πιο αποδοτικό αλγόριθμο για τον λογαριασμό σας. Όλα αυτά όμως είναι προαιρετικά, μπορείτε να κλείσετε το εργαλείο διαμόρφωσης όποτε επιθυμείτε. Ελπίζουμε ότι θα απολαύσετε το λογισμικό που αναπτύξαμε για εσάς! - - - Στην κορυφή του παραθύρου μπορείτε να δείτε τις τρέχουσες φορτωμένες διαμορφώσεις και 3 επιπλέον κουμπιά για αφαίρεση [-], μετονομασία [~] και προσθήκη νέων [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - - Στη μέση του παραθύρου μπορείτε να ρυθμίσετε όλες τις ιδιότητες της διαμόρφωσης που είναι διαθέσιμες σε εσάς, για την τρέχουσα επιλεγμένη διαμόρφωση. - - - Λοιπόν, ας αρχίσουμε τη διαμόρφωση του ASF μας. Πατήστε το κουμπί [+] για να προσθέσετε τον πρώτο λογαριασμό Steam σας! - If possible, try to keep visual representation of [+] button - - - Στην επάνω δεξιά γωνία μπορείτε να βρείτε το κουμπί βοήθειας [?] το οποίο θα σας μεταφέρει στο wiki του ASF για περισσότερες πληροφορίες. - If possible, try to keep visual representation of [?] button - - - Αυτή είναι η κεντρική οθόνη του ASF ConfigGenerator. Είναι πραγματικά εύκολο στη χρήση! - - - Όπως βλέπετε, το bot σας είναι πλέον έτοιμο για διαμόρφωση! Το πρώτο πράγμα που θα θέλετε να κάνετε είναι η αλλαγή της ιδιότητας {0} από false (ψευδές) σε true (αληθές). Δοκιμάστε το! - {0} will be replaced by name of the configuration property ("Enabled") - - - Καλή δουλειά! Τώρα θα ερωτηθείτε για το όνομα του bot σας. Ένα καλό παράδειγμα θα ήταν ένα ψευδώνυμο που χρησιμοποιείτε για τον λογαριασμό Steam που θα διαμορφώσετε ή οποιοδήποτε άλλο όνομα της επιλογής σας που θα σας είναι εύκολο να συνδέσετε με το τρέχον bot που διαμορφώνετε. - - - Καλώς ήρθατε! Βλέπω ότι χρησιμοποιείτε για πρώτη φορά το ASF ConfigGenerator, οπότε επιτρέψτε μου να σας βοηθήσω λίγο. - - - Εισάγετε ένα νέο όνομα bot: - Please note that this translation should end with space - - - Το {0} έχει οριστεί σε: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.es-ES.resx b/ConfigGenerator/Localization/CGStrings.es-ES.resx deleted file mode 100644 index 7cf574e1a..000000000 --- a/ConfigGenerator/Localization/CGStrings.es-ES.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Acceso - - - Avanzado - - - Núcleo - - - Depurando - - - Rendimiento - - - Actualizaciones - - - ¿Seguro que quieres eliminar esta configuración? - - - ¡El nombre de tu bot está vacío! - - - ¡No puedes eliminar la configuración global! - - - ¡No puedes renombrar la configuración global! - - - ¡No se pudo encontrar el directorio de configuración! - - - La propiedad {0} configurada es inválida: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - El CurrentCulture proporcionado no es válido, ¡ConfigGenerator seguirá funcionando con el predeterminado! - - - ¡Este nombre ya está en uso! - This happens e.g. when user wants to create a bot with name that exists already - - - ¡Este nombre está reservado! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - ¡{0} es nulo! - {0} will be replaced by object's name - - - ¡Has intentado usar una versión no válida de ConfigGenerator para tu ASF! - -ASF: {0} | ConfigGenerator: {1} - -Por favor, usa la versión de ConfigGenerator correspondiente a tu ejecutable de ASF. Se te redigirá a la edición apropiada... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nuevo - This is used as MessageBox title - - - Eliminación - This is used as MessageBox title - - - Renombrar - This is used as MessageBox title - - - ¡Excelente! Ahora tu instancia de bot está habilitada. De hecho, eso es todo lo que tenías que hacer para usar este bot en ASF, pero puede que quieras configurar al menos 2 propiedades de configuración más: {0} y {1}. Si quieres continuar con el tutorial, por favor, hazlo. Recuerda consultar la wiki si no estás seguro de como una determinada propiedad debería ser configurada, o si necesitas ayuda adicional. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ¡Tu ASF ya está listo! Simplemente lanza el ejecutable ASF.exe y si has escrito todo correctamente, verás que ASF inicia sesión y empieza a conseguir cromos. Si tienes activado SteamGuard o la autenticación en dos pasos, ASF puede que te pregunte por esas credenciales durante el proceso. - - - ¡Felicidades! Has hecho todo lo necesario para hacer que ASF funcione y con esto finaliza el tutorial que hemos preparado para ti. Es muy recomendable que leas completamente la sección de configuración en la wiki, ya que ASF tiene tiene otras características realmente estupendas para que las configures, tales cómo sacar cromos sin conexión o cómo ajustar ASF con el algoritmo más eficiente para tu cuenta. No obstante, todo eso es opcional y siempre puedes usar nuestro configurador cuando lo necesites. ¡Esperemos que disfrutes del software que hemos programado para ti! - - - En la parte superior de la ventana puedes ver las configuraciones cargadas actualmente, así como tres botones extra para eliminar [-], renombrar [~] y añadir nuevas[+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Toda la información acerca de las propiedades de configuración disponibles (incluyendo su descripción, finalidad y valores aceptados) está disponible en nuestra wiki de GitHub. No dudes en usarla como referencia. - - - En medio de la ventana puedes configurar todas las propiedades disponibles para tu configuración seleccionada actualmente. - - - De acuerdo, empecemos a configurar ASF. ¡Clica en el botón [+] para añadir tu primera cuenta de steam! - If possible, try to keep visual representation of [+] button - - - En la esquina superior derecha encontrarás el botón de ayuda [?], el cual te redirigirá a la wiki de ASF para más información. - If possible, try to keep visual representation of [?] button - - - Esta es la pantalla principal del generador de configuraciones de ASF. ¡Es muy fácil de usar! - - - ¡Como puedes ver, tu bot ya está listo para ser configurado! Lo primero que querrás hacer es cambiar la propiedad {0} de falso a verdadero. ¡Pruébalo! - {0} will be replaced by name of the configuration property ("Enabled") - - - ¡Bien hecho! Ahora se te pedirá el nombre de tu bot. Un buen ejemplo podría ser un nick que estés usando para la cuenta de steam que vas a configurar, o cualquier otro nombre a tu elección que te permita conectar con facilidad con la instancia del bot que está siendo configurado. - - - ¡Bienvenido! Me he dado cuenta de que estás usando ASF ConfigGenerator por primera vez, así que déjame que te ayude un poco. - - - Por favor, introduzca el nuevo nombre del bot: - Please note that this translation should end with space - - - {0} se ha establecido a: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.fi-FI.resx b/ConfigGenerator/Localization/CGStrings.fi-FI.resx deleted file mode 100644 index d1c6e728d..000000000 --- a/ConfigGenerator/Localization/CGStrings.fi-FI.resx +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Pääsy - - - Edistynyt - - - Ydin - - - Virheenmurskaus - - - Suorityskyky - - - Päivitykset - - - Haluatko varmasti poistaa tämän config tiedoston? - - - Botin nimi on tyhjä! - - - Et voi poistaa global config tiedostoa! - - - Et voi uudelleennimetä global config tiedostoa! - - - Config kansiota ei löytynyt! - - - Kohdassa {0} muokattu arvo {1} on epäkelpo. - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Antamasi/syöttämäsi CurrentCulture on epäkelpo, ConfigGenerator jatkaa toimintaa oletusarvolla! - - - Tämä nimi on jo käytössä! - This happens e.g. when user wants to create a bot with name that exists already - - - Tämä nimi on jo käytössä! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} on ei mitään! - {0} will be replaced by object's name - - - Yritit käyttää epäsopivaa ConfigGenerator versiota ASF :lläsi! - -ASF: {0} | ConfigGenerator: {1} - -Käytä yhteensopivaa ConfigGenerator versiota ASF binäärillesi. Sinut ohjataan oikean julkaisun sivulle... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Uusi - This is used as MessageBox title - - - Poistaminen - This is used as MessageBox title - - - Nimeä uudelleen - This is used as MessageBox title - - - - ASF on nyt valmis! Käynnistä ASF.exe binääri ja jos syötit kaikki tiedot oikein, pitäisi sinun huomata että ASF kirjautuu sisään ja aloittaa idlaamisen. Jos sinulla on SteamGuard tai kaksivaiheinen todennus käytössä, saattaa ASF joutua kysymään sinulta valtuuksia noita käyttäjiä varten. - - - - Ikkunan yläosassa voit huomata tällä hetkellä ladatun configin ja 3 extra painiketta, poistamiselle [-], uudelleennimeämiselle [~] ja uusien lisäämiselle [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - - - Okei. Aloitetaan konfiguroimaan meidän ASF :ää. Paina plus-painiketta [+] lisätäksesi ensimmäinen steam accountisi! - If possible, try to keep visual representation of [+] button - - - Oikeasta yläkulmasta löytyy apua-painike [?] joka ohjaa sinut ASF wikiin lisätiedon saamiseksi. - If possible, try to keep visual representation of [?] button - - - Tämä on ASF ConfigGeneratorin pääikkuna, se on todella helppo käyttää! - - - Kuten näet, sinun bottisi on nyt valmiina muokattavaksi! Ensimmäinen asia jonka haluat tehdä on muuttaa kohdasta {0} arvo false to true, kokeile! - {0} will be replaced by name of the configuration property ("Enabled") - - - Hienoa! Nyt sinua pyydetään nimeämään bottisi. Hyvä esimerkki on nimetä se steam accountin mukaan jota aiot konfiguroida. Mikä tahansa muukin nimi käy, kunhan se on sinulle helposti yhdistettävissä samaan botti-instanssiin jota aiot konfiguroida. - - - Tervetuloa! Huomasin, että käytät ASF ConfigGeneratoria ensimmäistä kertaa, anna minun auttaa sinut alkuun. - - - Anna uudelle botillesi nimi: - Please note that this translation should end with space - - - diff --git a/ConfigGenerator/Localization/CGStrings.fr-CH.resx b/ConfigGenerator/Localization/CGStrings.fr-CH.resx deleted file mode 100644 index 17b932397..000000000 --- a/ConfigGenerator/Localization/CGStrings.fr-CH.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Accès - - - Configuration avancée - - - Configuration minimale - - - Débogage - - - Performance - - - Mises à jour - - - Voulez-vous vraiment supprimer cette configuration ? - - - Le nom de votre bot est vide ! - - - Vous ne pouvez pas supprimer la configuration globale ! - - - Vous ne pouvez pas renommer la configuration globale ! - - - Le répertoire de configuration est introuvable ! - - - Propriété {0} configuré n’est pas valide : {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Votre CurrentCulture fourni n’est pas valide, ConfigGenerator continuera à fonctionner avec celui par défaut ! - - - Ce nom est déjà utilisé ! - This happens e.g. when user wants to create a bot with name that exists already - - - Ce nom est réservé ! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} est invalide ! - {0} will be replaced by object's name - - - Vous tentez d'utiliser une version de ConfigGenerator différente d'ASF ! - -ASF : {0} | ConfigGenerator : {1} - -Veuillez utiliser une version de ConfigGenerator correspondant à celle d'ASF. Vous allez être redirigé vers la version correcte... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nouveau - This is used as MessageBox title - - - Suppression - This is used as MessageBox title - - - Renommer - This is used as MessageBox title - - - Excellent ! Votre bot est maintenant activé. En fait, c’est tout ce que vous avez à faire pour pouvoir l'utiliser dans ASF, mais vous allez devoir configurer au moins 2 paramètres supplémentaires : {0} et {1}. Si vous voulez continuer le tutoriel, veuillez le faire maintenant. N’oubliez pas de consulter le wiki si vous ne savez pas comment un paramètre doit être configuré, ou si vous avez besoin d’aide supplémentaire. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Votre programme ASF est maintenant prêt ! Lancez simplement l'exécutable ASF.exe et si vous avez tout entré correctement, vous devriez remarquer que ASF se connecte et démarre la collecte des cartes. Si vous avez SteamGuard ou l'authentification mobile à deux facteurs activée, ASF vous demandera ces informations de connexion au démarrage. - - - Félicitations ! Vous avez fait tout ce qui est nécessaire afin de rendre ASF utilisable, cela termine également le tutoriel que nous avions préparé pour vous. Il est fortement recommandé de lire, en entier, la section à propos des réglages sur le wiki , puisqu'ASF offre des fonctionnalités très utiles que vous pouvez configurer, comme collecter en hors-ligne ou régler ASF pour utiliser l’algorithme le plus efficace pour votre compte. Tout cela est facultatif, vous êtes libre de fermer notre configurateur quand vous le souhaitez. Nous espérons que vous apprécierez le logiciel que nous avons codé pour vous ! - - - En haut de la fenêtre vous pouvez voir les noms des bots créés, et 3 autres boutons pour enlever [-], renommer [~] et ajouter de nouvelles configurations [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Veuillez noter que toutes les informations sur les paramètres de configuration disponibles, y compris leurs descriptions, rôles et valeurs acceptées, sont disponibles sur notre wiki de GitHub. Utilisez-le comme référence. - - - Au milieu de la fenêtre, vous pouvez configurer toutes les propriétés disponibles pour la config en cours de sélection. - - - Très bien, commençons la configuration d'ASF. Cliquez sur le bouton [+] pour ajouter votre premier compte Steam ! - If possible, try to keep visual representation of [+] button - - - Dans le coin supérieur droit, vous pouvez trouver le bouton aide [?], qui vous redirigera vers le wiki d'ASF pour plus d’informations. - If possible, try to keep visual representation of [?] button - - - Il s'agit de l'écran principal du ConfigGenerator d'ASF, il est très simple d'utilisation ! - - - Comme vous pouvez le voir, votre bot est maintenant prêt pour être configuré ! La première chose à faire est de changer la propriété {0} de false à true, essayez ! - {0} will be replaced by name of the configuration property ("Enabled") - - - Bon travail ! Vous allez devoir trouver un nom pour votre bot. Un bon exemple de nom serait d'utiliser celui de votre compte Steam, ou tout autre nom de votre choix qui sera facile à associer avec cette instance de bot. - - - Bienvenue ! J’ai remarqué que vous utilisez ConfigGenerator ASF pour la première fois, alors laissez-moi vous aider un peu. - - - Veuillez entrer le nom du bot : - Please note that this translation should end with space - - - {0} a pris la valeur : {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.fr-FR.resx b/ConfigGenerator/Localization/CGStrings.fr-FR.resx deleted file mode 100644 index 9e518e273..000000000 --- a/ConfigGenerator/Localization/CGStrings.fr-FR.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Accès - - - Configuration avancée - - - Configuration minimale - - - Débogage - - - Performance - - - Mises à jour - - - Voulez-vous vraiment supprimer cette configuration ? - - - Le nom de votre bot est vide ! - - - Vous ne pouvez pas supprimer la configuration globale ! - - - Vous ne pouvez pas renommer la configuration globale ! - - - Le répertoire de configuration est introuvable ! - - - La valeur {1} du paramètre {0} configurée n’est pas valide - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Votre CurrentCulture fourni n’est pas valide, ConfigGenerator continuera à fonctionner avec celui par défaut ! - - - Ce nom est déjà utilisé ! - This happens e.g. when user wants to create a bot with name that exists already - - - Ce nom est réservé ! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} est invalide ! - {0} will be replaced by object's name - - - Vous tentez d'utiliser une version de ConfigGenerator différente d'ASF ! - -ASF : {0} | ConfigGenerator : {1} - -Veuillez utiliser une version de ConfigGenerator correspondant à celle d'ASF. Vous allez être redirigé vers la version correcte... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nouveau - This is used as MessageBox title - - - Suppression - This is used as MessageBox title - - - Renommer - This is used as MessageBox title - - - Excellent ! Votre bot est maintenant activé. En fait, c’est tout ce que vous avez à faire pour pouvoir l'utiliser dans ASF, mais vous allez devoir configurer au moins 2 paramètres supplémentaires : {0} et {1}. Si vous voulez continuer le tutoriel, veuillez le faire maintenant. N’oubliez pas de consulter le wiki si vous ne savez pas comment un paramètre doit être configuré, ou si vous avez besoin d’aide supplémentaire. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Votre programme ASF est maintenant prêt ! Lancez simplement l'exécutable ASF.exe et si vous avez tout entré correctement, vous devriez remarquer que ASF se connecte et démarre la collecte des cartes. Si vous avez SteamGuard ou l'authentification mobile à deux facteurs activée, ASF vous demandera ces informations de connexion au démarrage. - - - Félicitations ! Vous avez fait tout ce qui est nécessaire afin de rendre ASF utilisable, cela termine également le tutoriel que nous avions préparé pour vous. Il est fortement recommandé de lire, en entier, la section à propos des réglages sur le wiki , vu qu'ASF offre des fonctionnalités très utiles que vous pouvez configurer, comme collecter en hors-ligne ou régler ASF pour utiliser l’algorithme le plus efficace pour votre compte. Tout cela est facultatif, vous êtes libre de fermer notre configurateur quand vous le souhaitez. Nous espérons que vous apprécierez le logiciel que nous avons codé pour vous ! - - - En haut de la fenêtre vous pouvez voir les noms des bots créés, et 3 autres boutons pour enlever [-], renommer [~] et ajouter de nouvelles configurations [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Veuillez noter que toutes les informations sur les paramètres de configuration disponibles, y compris leurs descriptions, rôles et valeurs acceptées, sont disponibles sur notre wiki de GitHub. Utilisez-le comme référence. - - - Au milieu de la fenêtre, vous pouvez configurer toutes les propriétés disponibles pour la config en cours de sélection. - - - Très bien, commençons la configuration d'ASF. Cliquez sur le bouton [+] pour ajouter votre premier compte Steam ! - If possible, try to keep visual representation of [+] button - - - Dans le coin supérieur droit, vous pouvez trouver le bouton aide [?], qui vous redirigera vers le wiki d'ASF pour plus d’informations. - If possible, try to keep visual representation of [?] button - - - Il s'agit de l'écran principal du ConfigGenerator d'ASF, c'est très simple d'utilisation ! - - - Comme vous pouvez le voir, votre bot est maintenant prêt pour être configuré ! La première chose à faire est de changer la propriété {0} de false à true, essayez ! - {0} will be replaced by name of the configuration property ("Enabled") - - - Bon travail ! Vous allez devoir trouver un nom pour votre bot. Un bon exemple de nom serait d'utiliser celui de votre compte Steam, ou tout autre nom de votre choix qui sera facile à utiliser. - - - Bienvenue ! J’ai remarqué que vous utilisez ConfigGenerator ASF pour la première fois, alors laissez-moi vous aider un peu. - - - Veuillez entrer le nom du bot : - Please note that this translation should end with space - - - {0} a pris la valeur : {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.he-IL.resx b/ConfigGenerator/Localization/CGStrings.he-IL.resx deleted file mode 100644 index 97f38d8a0..000000000 --- a/ConfigGenerator/Localization/CGStrings.he-IL.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - גישה - - - מתקדם - - - ליבה - - - איתור באגים - - - ביצועים - - - עדכונים - - - האם אכן להסיר תצורה זו? - - - שם הבוט שלך ריק! - - - לא ניתן להסיר תצורה גלובלית! - - - לא ניתן לשנות שם לתצורה גלובלית! - - - לא ניתן לאתר את תיקיית התצורה! - - - מאפיין {0} שהוגדר אינו חוקי: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - CurrentCulture שסופק אינו חוקי, ConfigGenerator תמשיך לפעול עם ברירת המחדל! - - - שם זה כבר נמצא בשימוש! - This happens e.g. when user wants to create a bot with name that exists already - - - שם זה שמור! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} הוא null! - {0} will be replaced by object's name - - - ניסית להפעיל גרסה לא חוקית של ConfigGenerator עבור ה- ASF שלך! - -ASF: {0} | ConfigGenerator: {1} - -אנא השתמשו ב ConfigGenerator התואם את קובץ ההפעלה של ASF. אתם תופנו לגרסה המתאימה... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - חדש - This is used as MessageBox title - - - הסרה - This is used as MessageBox title - - - שינוי שם - This is used as MessageBox title - - - מעולה! עכשיו מופע הבוט שלכם יהיה זמין. למעשה, זה כל מה שהיה צריך לעשות כדי להשתמש בבוט הזה ב- ASF, אבל יתכן שתרצו להגדיר לפחות 2 מאפיינים נוספים: {0} ו- {1}. אם ברצונכם להמשיך את המדריך, אנא עשו זאת. זכרו לפנות ל-wiki אם אינכם בטוחים כיצד מאפיין מסוים צריך להיות מוגדר או אם אתם זקוקים לעזרה נוספת. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASF מוכנה! פשוט הריצו את ASF.exe ואם הגדרתם את הכל נכון אתם תראו ש ASF מתחברת ומתחילה להריץ. אם הפעלתם את SteamGuard או שכבת הגנה שניה, ASF עלולה לבקש מכם את הפרטים הרלוונטיים בזמן הריצה. - - - ברכותיי! עשיתם כל מה שדרוש כדי להפוך את ASF לשמיש, ובזאת מסתכם המדריך אותו הכנו עבורכם. מומלץ מאוד לקרוא את כל סעיף הקונפיגורציה ב- wiki, היות ו- ASF מציעה מספר תכונות ממש מגניבות להגדיר, כגון הרצה לא מקוונת או כוונון ASF לשימוש באלגוריתם ההרצה היעיל ביותר עבור החשבון שלך. כל זה הוא אופציונלי, ניתן לסגור את המגדיר בכל עת. אנו מקווים שתהנו מהתוכנה שיצרנו בשבילכם! - - - בחלק העליון של החלון ניתן לראות את התצורות הטעונות כעת, ושלושה כפתורים עבור הסרה [-], שינוי שם [~] והוספת תצורות חדשות [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - אנא שימו לב כי כל מידע על מאפייני תצורות, לרבות תיאור, מטרה וערכים אפשריים, זמין ב- GitHub wiki שלנו. אנא השתמשו בו בעת הצורך. - - - באמצע החלון ניתן להגדיר את כל המאפיינים הזמינים עבור התצורה הנוכחית. - - - בואו נתחיל להגדיר את ASF. לחצו על כפתור ה- [+] עלמנת להוסיף את חשבון הסטים הראשון שלך! - If possible, try to keep visual representation of [+] button - - - בפינה הימנית העליונה ניתן למצוא את לחצן עזרה [?] אשר יפנה אתכם אל ASF wiki לקבלת מידע נוסף. - If possible, try to keep visual representation of [?] button - - - זהו מסך מחולל התצורות הראשי של ASF. הוא ממש קל לשימוש! - - - כפי שניתן לראות הבוט שלך מוכן להגדרה! הדבר הראשון שיש לעשות הוא החלפת המאפיין {0} מ- false ל- true. נסו את זה! - {0} will be replaced by name of the configuration property ("Enabled") - - - עבודה טובה! כעת תתבקשו לתת לבוט שלכם שם. דוגמה טובה היא הכינוי בו אתם משתמשים בחשבון הסטים שאותו תרצו להגדיר, או כל שם אחר שיהיה קל לקשר למופע הבוט המוגדר כעת. - - - ברוכים הבאים! שמתי לב שאתם משתמשים ב- ASF ConfigGenerator בפעם הראשונה. הרשו לי לעזור לכם מעט. - - - נא הזינו שם בוט חדש: - Please note that this translation should end with space - - - {0} הוגדר ל: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.hi-IN.resx b/ConfigGenerator/Localization/CGStrings.hi-IN.resx deleted file mode 100644 index 9ed5341b2..000000000 --- a/ConfigGenerator/Localization/CGStrings.hi-IN.resx +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - कॉन्फ़िगर्ड {0} प्रोपेर्टी इज इनवैलिड: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - - - - {0} इज नुल्ल्! - {0} will be replaced by object's name - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.hu-HU.resx b/ConfigGenerator/Localization/CGStrings.hu-HU.resx deleted file mode 100644 index 06c293972..000000000 --- a/ConfigGenerator/Localization/CGStrings.hu-HU.resx +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Hozzáférés - - - Haladó beállítások - - - Mag - - - Hibakeresés - - - Teljesítmény - - - Frissítések - - - Biztosan eltávolítod ezt a config fájlt? - - - A bot neve üres! - - - Nem távolíthatod el a globális config fájlt! - - - Nem lehet átnevezni a globális config fájlt! - - - Config könyvtár nem található! - - - A beállított {0} tulajdonság érvénytelen: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - A megadott CurrentCulture érték érvénytelen, ConfigGenerator az alapértelmezettel fut tovább! - - - Ez a név már használatban van! - This happens e.g. when user wants to create a bot with name that exists already - - - Ez a név már foglalt! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} értéke nulla! - {0} will be replaced by object's name - - - Kérlek használj egy {0} binárissal megegyező verziószámú {1}-t. Átirányítunk a megfelelő kiadáshoz... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Új - This is used as MessageBox title - - - Eltávolítás - This is used as MessageBox title - - - Átnevezés - This is used as MessageBox title - - - Kiváló! A botod most már engedélyezve van. Valójában csupán ennyit kellett tenned, hogy használhasd ezt a botot az ASF-ben, de érdemes ezt a két további tulajdonságot is konfigurálni: {0} és {1}. Ha tovább szeretnéd folytatni a tutorialt, nyugodtan megteheted. Ha nem emlékszel, hogy az adott tulajdonságot hogy kell beállítani, vagy ha további segítségre van szükséged, akkor keresd fel a wiki oldalt. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Az ASF most már készen áll! Csak indítsd el az ASF.exe binárist és ha mindent megjelelően írtál be, akkor láthatod, hogy az ASF bejelentkezik és elkezd farmolni. Ha SteamGuard vagy kéttényezős hitelesítés engedélyezve van, akkor az ASF-nek szüksége lehet ezekre a hitelesítő adatokra a futása közben. - - - Gratulálok, mindent megtettél ami szükséges az ASF használatához, és ezzel befejezted a tutorialt amit előkészítettünk neked. Erősen ajánlott, hogy a wikin lévő teljes konfigurációs szekciót elolvasd, mert az ASF néhány igazán jó funkcióval szolgál, amit beállíthatsz, mint például az offline farmolás vagy az accountodnak megfelelő leghatékonyabb farmolási algoritmus használata. Ezek mind opcionálisak, és akármikor bezárhatod a konfigurátorunkat. Reméljük élvezni fogod a szoftvert, amit a számodra írtunk! - - - Az ablak tetején láthatóak a jelenleg betöltött konfigurációk, és 3 extra gomb: [-] a törlés, [~] az átnevezés, és a [+] az újak hozzáadása. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - A összes elérhető konfigurációs tulajdonság, beleértve a leírásuk, céljuk és az elfogadott értékeik megtalálhatóak a GitHub wikin. Használd referenciaként. - - - Az ablak közepén beállíthatod a számodra elérhető összes konfigurációs tulajdonságot a jelenleg kiválasztott configban. - - - Rendben, lássunk hozzá az ASF konfigurálásának. Kattints a plusz [+] jelű gombra, hogy hozzáadd az első steam fiókod! - If possible, try to keep visual representation of [+] button - - - A jobb felső sarokban található a Segítség gomb [?], ami az ASF wikire irányít további információkért. - If possible, try to keep visual representation of [?] button - - - Ez a fő ASF ConfigGenerator képernyő. Nagyon könnyű használni! - - - Ahogy láthatod, a botod készen áll a konfigurálásra. Az első dolog, amit csinálnod kéne az a {0} érték hamisról igazra váltása. Próbáld ki! - {0} will be replaced by name of the configuration property ("Enabled") - - - Szép munka! Most meg kell adnod a bot nevét. Egy jó példa lenne a steam felhasználóneved, amihez épp beállítod a botot, vagy bármi más, amiről könnyen eszedbe jut a bot, amit most beállítasz. - - - Üdvözlet! Észrevettem, hogy első alkalommal használod az ASF ConfigGenerator-t. Engedd meg, hogy segítsek egy kicsit. - - - Adj új nevet a botnak: - Please note that this translation should end with space - - - {0} be lett állítva erre: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.id-ID.resx b/ConfigGenerator/Localization/CGStrings.id-ID.resx deleted file mode 100644 index 4f2d38faf..000000000 --- a/ConfigGenerator/Localization/CGStrings.id-ID.resx +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Akses - - - Tingkat lanjut - - - Inti - - - Debugging - - - Performa - - - Update - - - Apakah Anda benar-benar ingin menghapus konfigurasi ini? - - - Nama bot kosong! - - - Anda tidak dapat menghapus settingan global! - - - Anda tidak dapat mengubah nama settingan global! - - - Direktori Config tidak ditemukan! - - - ErrorPropertiConfiginvalid -{0} akan diubah dengan nama properti konfigurasi, {1} akan diubah dengan nilai invalid - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - CurrentCulture yang Anda sediakan tidak valid, ConfigGenerator akan terus berjalan dengan default! - - - Nama ini telah digunakan! - This happens e.g. when user wants to create a bot with name that exists already - - - Nama ini tidak bisa digunakan! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} masih kosong! - {0} will be replaced by object's name - - - Anda telah mencoba untuk menggunakan versi ConfigGenerator yang tidak valid untuk ASF Anda! ASF: {0} | ConfigGenerator: {1} silakan gunakan versi ConfigGenerator cocok untuk Binary ASF Anda. Anda akan diarahkan ke versi yang sesuai... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Baru - This is used as MessageBox title - - - Penghapusan - This is used as MessageBox title - - - Ubah nama - This is used as MessageBox title - - - Sangat bagus! Sekarang bot Anda telah diaktifkan. Nyatanya, hanya itu yang harus Anda lakukan untuk menggunakan bot ini di ASF, tapi mungkin Anda ingin mengkonfigurasi setidaknya 2 pengaturan properti lagi: {0} dan {1}. Jika Anda ingin melanjutkan tutorial, silahkan melakukannya. Ingat untuk merujuk wiki jika Anda tidak yakin bagaimana properti harus dikonfigurasi, atau jika Anda perlu bantuan tambahan. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASF Anda sekarang sudah siap! Cukup jalankan ASF.exe dan jika Anda mengetik segalanya dengan benar, Anda akan melihat bahwa ASF sedang log in dan mulai idle. Jika Anda memiliki SteamGuard atau otentikasi dua faktor yang aktif, ASF mungkin perlu meminta kredensial Anda selama dijalankan. - - - Selamat! Anda telah melakukan segala sesuatu yang dibutuhkan untuk membuat ASF dapat digunakan, dan juga menyelesaikan tutorial yang kami sediakan untuk Anda. Anda sangat dianjurkan untuk membaca seluruh bagian konfigurasi di wiki, seperti ASF tawarkan beberapa fitur menarik untuk anda, seperti offline farming atau mengatur ASF sebagai algoritma idling yang paling efisien untuk akun Anda. Semua itu hanya opsional, dan Anda dapat menutup konfigurator kami kapanpun Anda mau. Kami berharap Anda dapat menikmati perangkat lunak yang kami sediakan untuk Anda! - - - Di bagian atas jendela Anda dapat melihat konfigurasi yang dimuat saat ini, dan tambahan 3 tombol untuk menghapus [-], mengubah nama [~] dan menambahkan yang baru [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Harap dicatat bahwa semua informasi tentang properti konfigurasi yang tersedia, termasuk deskripsi, tujuan, dan nilai-nilai yang diterima, tersedia di GitHub wiki kami. Silakan gunakan sebagai referensi. - - - Di pertengahan jendela Anda dapat mengkonfigurasi properti konfigurasi yang tersedia untuk Anda, untuk konfigurasi yang dipilih saat ini. - - - Baiklah, mari kita mulai mengkonfigurasi ASF kita. Klik pada tombol plus [+] untuk menambahkan akun Steam pertamamu! - If possible, try to keep visual representation of [+] button - - - Di sudut kanan atas, Anda dapat menemukan tombol bantuan [?] yang akan mengarahkan anda ke ASF wiki untuk informasi lebih lanjut. - If possible, try to keep visual representation of [?] button - - - Ini adalah layar utama ASF ConfigGenerator, ini sangat mudah untuk digunakan! - - - Seperti yang Anda lihat, bot Anda sekarang siap untuk dikonfigurasi! Hal pertama yang Anda ingin lakukan adalah mengalihkan {0} properti dari false ke true, cobalah! - {0} will be replaced by name of the configuration property ("Enabled") - - - Kerja bagus! Anda akan diminta untuk memasukkan nama bot Anda sekarang. Sebuah contoh yang baik adalah nama panggilan yang menggunakan Steam account Anda yang sedang dikonfigurasi, atau nama lain pilihan Anda yang akan mudah bagi Anda untuk terhubung dengan instansi bot yang sedang dikonfigurasi. - - - Selamat datang! Saya perhatikan bahwa Anda menggunakan ASF ConfigGenerator untuk pertama kalinya, jadi perkenankan saya untuk sedikit membantu Anda. - - - Harap Masukkan nama bot baru: - Please note that this translation should end with space - - - {0} telah diset menjadi: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.it-IT.resx b/ConfigGenerator/Localization/CGStrings.it-IT.resx deleted file mode 100644 index ba113deb1..000000000 --- a/ConfigGenerator/Localization/CGStrings.it-IT.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Accesso - - - Avanzato - - - Nucleo - - - Debug - - - Prestazioni - - - Aggiornamenti - - - Sei sicuro di voler rimuovere questa configurazione? - - - Il nome del tuo bot è vuoto! - - - Non puoi rimuovere la configurazione globale! - - - Non puoi rinominare la configurazione globale! - - - Non è stato possibile trovare la cartella con i file di configurazione! - - - La proprietà {0} configurata non è valida: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Il valore specificato per CurrentCulture non è valido, ConfigGenerator utilizzerà il valore predefinito! - - - Questo nome è già in uso! - This happens e.g. when user wants to create a bot with name that exists already - - - Questo nome è riservato! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} è nullo! - {0} will be replaced by object's name - - - Si è tentato di utilizzare una versione di ConfigGenerator non valida per il tuo ASF! - -ASF: {0} | ConfigGenerator: {1} - -Si prega di utilizzare la versione di ConfigGenerator corrispondente al tuo ASF. Sarai reindirizzato alla versione appropriata... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nuovo - This is used as MessageBox title - - - Rimozione - This is used as MessageBox title - - - Rinomina - This is used as MessageBox title - - - Eccellente! Ora l'istanza del tuo bot è abilitata. Questo era tutto il necessario per poter utilizzare questo bot in ASF, ma potresti voler configurare almeno altre 2 proprietà: {0} e {1}. Se desideri continuare il tutorial, prosegui. Ricordati di consultare la wiki se non sai come configurare una data proprietà, o se hai bisogno di ulteriore aiuto. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Il tuo ASF è pronto! Avvia ASF.exe e, se tutto è corretto, dovresti notare che ASF effetta l'accesso e inizia il processo di idle. Se hai abilitato SteamGuard o l'autenticazione a due fattori, ASF potrebbe aver bisogno di chiederti queste credenziali durante l'esecuzione. - - - Congratulazioni! Hai fatto tutto il necessario per rendere utilizzabile ASF, questo completa il tutorial. È caldamente consigliata la lettura dell'intera sezione della wiki sulla configurazione, poiché ASF offre delle interessanti funzioni che necessitano di essere configurate, come il farming offline oppure l'utilizzo dell'algoritmo di idle più efficiente per il tuo account. Tutto ciò, però, è facoltativo e sei libero di uscire dal configuratore quando desideri. Speriamo che il programma che abbiamo realizzato sia di tuo gradimento! - - - Nella parte superiore della finestra puoi notare le configurazioni attualmente caricate, e 3 bottoni extra per rimuovere [-], rinominare [~] e aggiungerne di nuove [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Si prega di notare che tutte le informazioni sulle proprietà di configurazione disponibili, inclusa la loro descrizione, lo scopo e i valori accettati, sono disponibili sulla nostra wiki di GitHub. Si prega di utilizzarla come riferimento. - - - Nella parte centrale della finestra puoi configurare tutte le proprietà disponibili per la configurazione attualmente selezionata. - - - Bene, iniziamo a configurare il nostro ASF. Clicca sul bottone del più [+] per aggiungere il tuo primo account di Steam! - If possible, try to keep visual representation of [+] button - - - Nell'angolo in alto a destra puoi trovare il pulsante aiuto [?] che ti reindirizzerà alla wiki di ASF per maggiori informazioni. - If possible, try to keep visual representation of [?] button - - - Questa è la schermata principale di ASF ConfigGenerator, è davvero facile da usare! - - - Come puoi vedere, il tuo bot è ora pronto per essere configurato! La prima cosa dovresti fare è cambiare la proprietà {0} da 'false' a 'true', prova! - {0} will be replaced by name of the configuration property ("Enabled") - - - Ottimo lavoro! Ora ti verrà chiesto il nome per il bot. Un buon esempio potrebbe essere il soprannome che utilizzi per l'account di Steam che stai per configurare, o un qualsiasi altro nome di tua scelta che sia facile per te da collegare all'istanza del bot che stai configurando. - - - Benvenuto! Sembra che tu stia utilizzando ASF ConfigGenerator per la prima volta, lascia che ti aiuti un po'. - - - Si prega di inserire il nome del nuovo bot: - Please note that this translation should end with space - - - {0} è stato impostato a: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.ja-JP.resx b/ConfigGenerator/Localization/CGStrings.ja-JP.resx deleted file mode 100644 index 7fd5eb4cd..000000000 --- a/ConfigGenerator/Localization/CGStrings.ja-JP.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - アクセス - - - 高度 - - - コア - - - デバッグ中 - - - パフォーマンス - - - アップデート - - - この設定を削除してもよろしいですか? - - - Botの名前が空です! - - - グローバル設定を削除することはできません! - - - グローバル設定を改名することはできません! - - - 設定ディレクトリが見つかりませんでした! - - - 設定された{0} プロパティは無効です: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - 指定されたCurrentCultureが有効ではありません。ConfigGeneratorはデフォルトで実行されます! - - - この名前は既に使用されています! - This happens e.g. when user wants to create a bot with name that exists already - - - この名前は留保されています! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} は空(null) です! - {0} will be replaced by object's name - - - ASFに不適切なバージョンのConfigGeneratorを使用しようとしたようです。 - -ASF: {0} | ConfigGenerator: {1} - -ASFに適切なバージョンのConfigGeneratorを使用してください。適切なリリースにリダイレクトされます... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - 新規 - This is used as MessageBox title - - - 除去 - This is used as MessageBox title - - - 改名 - This is used as MessageBox title - - - 素晴らしい!あなたのbotのインスタンスが有効になりました。これがASFでbotを使用するために行うことの全てですが、少なくとも2つ以上プロパティを設定したくなるでしょう: {0} と {1} です。このチュートリアルを続行したい場合は、そうしてください。追加のヘルプが必要な場合や、どのようにプロパティを設定するべきかわからない場合は、wikiを参照してください。 - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASFは準備ができました!ASF.exeを起動してください。全てがうまく入力されていれば、ASFがログインし、アイドリングを開始していることに気づくはずです。もしSteamGuardや二次認証が有効な場合は、ASFは実行時にそれらの資格情報を必要とします。 - - - おめでとうございます!あなたはASFを使用するために必要な手順を終え、チュートリアルを終了しようとしています。これらは全て任意ですが、オフラインファーミングやアイドリングアルゴリズムの改善などの素敵な機能を利用するために、wikiの設定の項を読むことを強くおすすめします。なお、もうコンフィグレータを閉じても大丈夫です。あなたのためのソフトウェアをお楽しみいただけることを願っています! - - - ウィンドウの上部には、現在読み込まれている設定と3つの追加ボタン: 除去[-], 改名[~], 新規作成[+] があります。 - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - 利用できる設定プロパティやその説明、目的、有効な値などは全てGitHubのwikiで公開されています。必要な時に参照してください。 - - - ウィンドウの中央では、現在選択されている設定の利用できる設定プロパティを構成できます。 - - - さて、ASFの設定を始めましょう。プラス [+] ボタンをクリックして、あなたの最初のsteamアカウントを追加してください! - If possible, try to keep visual representation of [+] button - - - 右上の隅には、ASF wikiにリダイレクトするヘルプ [?] ボタンがあります。 - If possible, try to keep visual representation of [?] button - - - これがメインのASF ConfigGeneratorスクリーンです。本当に使いやすいんですよ! - - - お気づきの通り、あなたのbotは構成される準備ができています!最初にするべきことは、 {0} のプロパティをfalseからtrueに切り替えることです。やってみましょう! - {0} will be replaced by name of the configuration property ("Enabled") - - - よくできました!あなたのbotの名前を決めましょう。例として、設定するsteamアカウントのニックネームや、あなたにとってわかりやすい名前がよいでしょう。 - - - ようこそ!初めてASF ConfigGeneratorを起動したようですね。まずは少しお手伝いをさせてください。 - - - 新しいbotの名前を入力してください: - Please note that this translation should end with space - - - {0} は {1} に設定されました - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.ko-KR.resx b/ConfigGenerator/Localization/CGStrings.ko-KR.resx deleted file mode 100644 index e8aae39dd..000000000 --- a/ConfigGenerator/Localization/CGStrings.ko-KR.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 접근 - - - 고급 - - - 코어 - - - 디버깅 - - - 성능 - - - 업데이트 - - - 정말로 이 설정을 삭제하시겠습니까? - - - 봇 이름이 비었습니다! - - - 전역 설정을 지울 수 없습니다! - - - 전역 설정의 이름을 변경할 수 없습니다! - - - 설정 디렉토리를 찾을 수 없습니다! - - - {0} 설정에 대한 속성 값이 잘못되었습니다: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - CurrentCulture 값이 올바르지 않습니다. ConfigGenerator는 기본값으로 실행됩니다! - - - 그 이름은 이미 사용 중입니다! - This happens e.g. when user wants to create a bot with name that exists already - - - 이 이름은 사용할 수 없습니다! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} 값이 없습니다! - {0} will be replaced by object's name - - - ASF 버전에 맞지 않는 ConfigGenerator 사용을 시도했습니다! - -ASF: {0} | ConfigGenerator: {1} - -ASF 버전에 맞는 ConfigGenerator를 사용해주십시오. 적절한 릴리즈로 리디렉션 됩니다. - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - 새로 만들기 - This is used as MessageBox title - - - 제거 - This is used as MessageBox title - - - 이름바꾸기 - This is used as MessageBox title - - - 잘 하셨습니다! 이제 봇 인스턴스가 활성화되었습니다. 사실, 이것만으로도 ASF에서 해당 봇 사용이 가능하지만, 적어도 2개 이상의 다음 설정을 더 구성하는 것이 좋습니다: {0} 과 {1}. 만약 튜토리얼을 계속하길 원한다면, 계속하시길 바랍니다. 속성값을 설정하는 방법이나 추가적인 도움말이 필요하다면, 위키를 참고하는 것을 잊지 마십시오. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASF가 준비되었습니다! 단순하게 ASF.exe 를 실행하세요. 모든 것이 제대로 입력되었다면, ASF가 로그인하고 농사를 시작하는 것을 볼 수 있습니다. 만약 SteamGuard나 2단계 인증이 활성화되어 있다면, ASF는 실행되는 도중에 이러한 자격 증명을 물을 수 있습니다. - - - 축하합니다! ASF를 구동하기 위해 해야하는 모든 것과 준비된 튜토리얼을 완료했습니다. 이제, 오프라인 농사 또는 계정에 맞는 효율적인 농사 알고리즘 등 ASF가 제공하는 깔끔한 기능들을 설정하기 위해서 위키의 설정 관련 페이지를 모두 읽어보는 것을 강력히 권합니다. 이 모든 것은 선택 사항이니, 원하지 않는다면 지금 설정 창을 닫으셔도 됩니다. 여러분을 위해 만든 소프트웨어를 즐겨주셨으면 좋겠습니다! - - - 창 상단에 현재 불러온 설정과 제거하기[-], 이름 바꾸기[~], 새로 만들기[+] 3개의 추가 버튼을 확인할 수 있습니다. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - 각 속성에 대한 설명, 목적, 사용 가능한 설정 값을 포함한 설정에 대한 모든 정보는 GitHub 위키에 있습니다. 참고로 사용해 주세요. - - - 창 중앙에 현재 설정된 값과 설정할 수 있는 모든 속성이 표시 됩니다. - - - 이제 ASF의 설정을 시작해봅시다. [+] 버튼을 클릭해서 첫 번째 Steam 계정을 추가하십시오! - If possible, try to keep visual representation of [+] button - - - 우측 상단에 상세한 정보를 위해 ASF 위키로 이동하는 [?] 버튼을 찾을 수 있습니다. - If possible, try to keep visual representation of [?] button - - - 이것이 ASF ConfigGenerator 메인 화면입니다. 정말 사용하기 쉽습니다! - - - 보시다시피, 여러분의 봇은 이제 설정될 준비가 되었습니다! 첫째로 해야 할 일은 {0} 속성을 false에서 true로 바꾸는 일입니다. 한번 해보세요! - {0} will be replaced by name of the configuration property ("Enabled") - - - 잘하셨습니다! 이제 여러분의 봇 이름을 물어볼 겁니다. 봇으로 사용하려고 하는 Steam 계정의 이름이 좋은 예로 볼 수 있습니다. 또는 봇 인스턴스에 쉽게 접속하기 위해 다른 이름을 사용하셔도 됩니다. - - - 환영합니다! ASF ConfigGenerator를 처음 실행하셨습니다. 제가 조금 도와드리겠습니다. - - - 새로운 봇의 이름을 입력하세요: - Please note that this translation should end with space - - - {0}의 값이 다음과 같이 설정되었습니다: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.lt-LT.resx b/ConfigGenerator/Localization/CGStrings.lt-LT.resx deleted file mode 100644 index 86521077e..000000000 --- a/ConfigGenerator/Localization/CGStrings.lt-LT.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Prieiga - - - Papildoma - - - Branduolys - - - Derinimas - - - Efektyvumas - - - Atnaujinimai - - - Ar jūs tikrai norite pašalinti šią konfigūracija? - - - Jūsų boto pavadinimas yra tuščias! - - - Jūs negalite pašalinti pasaulinės konfigūracijos! - - - Jūs negalite pervadinti pasaulinės konfigūracijos! - - - Konfigūracijos vieta nerasta! - - - Sukonfigūruotas {0} objektas yra neteisingas: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Jūsų pateiktas CurrentCulture yra negaliojantis, ConfigGenerator toliau veiks su numatytuoju! - - - Šis pavadinimas jau užimtas! - This happens e.g. when user wants to create a bot with name that exists already - - - Šis pavadinimas rezervuotas! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} yra tuščias! - {0} will be replaced by object's name - - - ConfigGenerator versija kuria jūs bandėte naudoti yra nesuderinama su dabartine ASF versija! - -ASF: {0} | ConfigGenerator: {1} - -Prašome naudoti suderinta ConfigGenerator versija jūsų ASF bibliotekai. Jūs būsite nukreipti į atitinkamą leidinį... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Naujas - This is used as MessageBox title - - - Pašalinimas - This is used as MessageBox title - - - Pervardinti - This is used as MessageBox title - - - Puiku! Dabar jūsų boto instancija yra įjungta. Tiesą sakant, tai buvo viskas, ką reikėjo padaryti siekiant naudotis šiuo botu ASF programoje. Bet jūs galimai norėtumėte sukonfigūruoti dar bent 2 konfigūracijos ypatybes: {0} ir {1}. Jei norite tęsti šią pamoka, prašome taip ir daryti. Nepamirškite žvilgtelėti į Vikipedija puslapį, jei nesate tikri, kaip reikia konfigūruoti duotus objektus, arba jei jums reikia papildomos pagalbos. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Jūsų ASF paruoštas! Tiesiog paleiskite ASF.exe ir jei įvedėte viską tinkamai, turėtumėte pastebėti, kaip ASF prisijungia ir pradeda rinkti korteles. Jei turite SteamGuard ar dviejų veiksmų autentifikavimą (2FA) įjungta, ASF gali jūsų paprašyti šių prisijungimo duomenų, kad galėtų tęsti procesą. - - - Sveikiname! Įvykdėte viską, ko reikėjo norint padaryti ASF naudojama, taip pat tai užbaigia šią pamoką, kurią mes paruošėme jums. Labai rekomenduojame perskaityti visą konfigūracijos skyrių Vikipedijoje, nes ASF siūlo keletą tikrai įdomių funkcijų jums sukonfigūruoti, pvz., kortelių rinkimas neprisijungus arba kaip nustatyti ASF naudoti efektyviausią kortelių rinkimo algoritmą jūsų paskyrai. Visa tai yra neprivaloma, jūs galite uždaryti šį konfigūratorių kada tik norite. Tikimės, kad jums patiks programinę įrangą, kurią mes koduojame jums! - - - Lango viršuje galite pamatyti šiuo metu užkrautas konfigūracijas ir 3 papildomus mygtukus pašalinti [-], pervadinti [~] ir pridėti naują [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Atkreipkite dėmesį, kad visą informaciją apie galimas konfigūracijos ypatybes, įskaitant jų aprašymus, paskirtis ir priimamas reikšmes galite atrasti mūsų GitHub Vikipedijos puslapyje. Prašome naudotis juo kaip žinynu. - - - Lango viduryje galite konfigūruoti visas konfigūracijos ypatybes, kurios yra galimos jums, jūsų pasirinktame konfigūracijos faile. - - - Gerai, pradėkime konfigūruoti mūsų ASF. Spustelėkite pliuso [+] mygtuką, kad galėtumėte pridėti savo pirmąją Steam paskyra! - If possible, try to keep visual representation of [+] button - - - Viršutiniame dešiniajame kampe jūs galite rasti pagalbos mygtuką [?], kuris jus nukreips į ASF Vikipedijos puslapį dėl daugiau informacijos. - If possible, try to keep visual representation of [?] button - - - Tai yra pagrindinis ASF ConfigGenerator ekranas, juo naudotis tikrai nesunku! - - - Kaip matote, jūsų botas yra pasirengs būti konfigūruojamas! Pirmas dalykas kurį jūs norite atlikti yra perjunkit {0} savybe iš netiesos į tiesą, išbandykite! - {0} will be replaced by name of the configuration property ("Enabled") - - - Puikiai padirbėta! Dabar jūs būsite paprašytas pavadinti savo botą. Geras būdas yra naudoti jūsų Steam paskyros, kurią konfigūruosite, slapyvardį, bet tiks ir bet koks kitas pavadinimas kurį pasirinksite. Svarbu, kad jums būtų lengvą atpažinti kurio boto instancija yra konfigūruojama. - - - Sveiki! Pastebėjome, kad tai jūsų pirmasis kartas naudojantis ASF ConfigGenerator, leiskite mums šiek tiek padėti. - - - Prašome įvesti nauja boto pavadinimą: - Please note that this translation should end with space - - - {0} buvo pakeistas į: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.mk-MK.resx b/ConfigGenerator/Localization/CGStrings.mk-MK.resx deleted file mode 100644 index ada80cd2c..000000000 --- a/ConfigGenerator/Localization/CGStrings.mk-MK.resx +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.nl-BE.resx b/ConfigGenerator/Localization/CGStrings.nl-BE.resx deleted file mode 100644 index 3531dc69b..000000000 --- a/ConfigGenerator/Localization/CGStrings.nl-BE.resx +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Toegang - - - Geavanceerd - - - Login - - - Foutopsporing - - - Uitvoering - - - Updates - - - Weet je zeker dat je deze configuratie wilt verwijderen? - - - Je bot heeft geen naam! - - - Je kan het globale configuratiebestand niet verwijderen! - - - Je kan het globale configuratiebestand niet hernoemen! - - - Configuratiemap kon niet gevonden worden! - - - Geconfigureerde {0} eigenschap is niet geldig: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - De opgegeven CurrentCulture is ongeldig. ConfigGenerator blijft ingesteld op de standaardtaal! - - - Deze naam is al in gebruik! - This happens e.g. when user wants to create a bot with name that exists already - - - Deze naam is gereserveerd! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} is null! - {0} will be replaced by object's name - - - Je hebt geprobeerd om een ongeldige ConfigGenerator versie te gebruiken voor ASF! - -ASF: {0} | ConfigGenerator: {1} - -Gebruik dezelfde versie van de ConfigGenerator als de ASF versie. Je wordt nu doorverwezen naar de juiste versie... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nieuw - This is used as MessageBox title - - - Verwijderen - This is used as MessageBox title - - - Hernoemen - This is used as MessageBox title - - - Uitstekend! Je bot is geactiveerd. Dit was alles wat je moest doen om deze bot in ASF te gebruiken. Waarschijnlijk wil je minstens nog 2 instellingen aanpassen: je {0} en {1}. -Je kan, als je wilt, doorgaan met deze handleiding. Raadpleeg de wiki als je niet zeker weet hoe een eigenschap moet worden ingesteld of indien je meer hulp nodig hebt. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Je ASF is nu klaar voor gebruik! Start nu simpelweg het ASF.exe bestand. Als je alles correct hebt ingevuld, zul je zien dat ASF zal inloggen en gaat farmen. Indien SteamGuard of de twee-factor authenticatie is geactiveerd, zal ASF tijdens het starten om deze gegevens vragen. - - - Proficiat! Je hebt alles gedaan wat nodig is om ASF te kunnen gebruiken. Hiermee is deze handleiding dan ook afgerond. Het is aanbevolen om de volledige 'configuration' sectie op de wiki te lezen, aangezien ASF interessante opties heeft die geconfigureerd kunnen worden. Zoals offline farmen of het afstemmen van ASF voor het meest efficiënte farming algoritme voor je account. Dit alles is optioneel en je kan de ConfigGenerator nu afsluiten als je wilt. We hopen dat je veel plezier zult hebben van de software die we voor jou hebben gemaakt! - - - Bovenaan het venster zie je de huidig geladen configuraties en 3 extra knoppen voor verwijderen [-], hernoemen [~] en toevoegen van nieuwe configuraties [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Alle informatie met betrekking tot de beschikbare configuratie-eigenschappen, inclusief uitleg, doel en geldige instellingen, is beschikbaar op onze GitHub wiki. Gebruik dit als referentie. - - - In het midden van het venster kun je alle configuratie-eigenschappen instellen die beschikbaar zijn voor de geselecteerde configuratie. - - - Laten we beginnen met het configureren van ASF. Klik op de plus [+] knop om je eerste Steam account toe te voegen! - If possible, try to keep visual representation of [+] button - - - Rechtsboven vind je de help knop [?] die je doorverwijst naar de ASF wiki voor meer informatie. - If possible, try to keep visual representation of [?] button - - - Dit is het ASF ConfigGenerator hoofdscherm, het is erg makkelijk om te gebruiken! - - - Zoals je ziet is je bot nu gereed voor configuratie! Het eerste wat je doet is de {0} instelling veranderen van 'false' naar 'true'. Probeer maar! - {0} will be replaced by name of the configuration property ("Enabled") - - - Goed gedaan! Je wordt nu gevraagd om een naam voor je bot. Een goed voorbeeld is de bijnaam die je voor je Steam account gebruikt. Een andere naam kan natuurlijk ook, zolang het voor jou makkelijk te onthouden is welke naam bij de betreffende bot hoort. - - - Welkom! Ik zie dat dit de eerste keer is dat je de ASF ConfigGenerator gebruikt, laat me je daar een beetje bij helpen. - - - Voer een nieuwe naam in voor de bot: - Please note that this translation should end with space - - - {0} staat nu op: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.nl-NL.resx b/ConfigGenerator/Localization/CGStrings.nl-NL.resx deleted file mode 100644 index 731a71566..000000000 --- a/ConfigGenerator/Localization/CGStrings.nl-NL.resx +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Toegang - - - Geavanceerd - - - Login - - - Debuggen - - - Uitvoering - - - Updates - - - Weet je zeker dat je deze configuratie wilt verwijderen? - - - Je bot heeft geen naam! - - - Je kan het globale configuratiebestand niet verwijderen! - - - Je kan het globale configuratiebestand niet hernoemen! - - - Configuratiemap kon niet gevonden worden! - - - Geconfigureerde {0} instelling is ongeldig: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - De opgegeven CurrentCulture is ongeldig. ConfigGenerator blijft ingesteld op de standaardtaal! - - - Deze naam is al in gebruik! - This happens e.g. when user wants to create a bot with name that exists already - - - Deze naam is gereserveerd! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} is null! - {0} will be replaced by object's name - - - Je hebt geprobeerd om een ongeldige ConfigGenerator versie te gebruiken voor ASF! - -ASF: {0} | ConfigGenerator: {1} - -Gebruik dezelfde versie van de ConfigGenerator als de ASF versie. Je wordt nu doorverwezen naar de juiste versie... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nieuw - This is used as MessageBox title - - - Verwijderen - This is used as MessageBox title - - - Hernoemen - This is used as MessageBox title - - - Uitstekend! Je bot is geactiveerd. Dit was alles wat je moest doen om deze bot in ASF te gebruiken. Waarschijnlijk wil je minstens nog 2 instellingen aanpassen: je {0} en {1}. -Je kan, als je wilt, doorgaan met deze handleiding. Raadpleeg de wiki als je niet zeker weet hoe een eigenschap moet worden ingesteld of indien je meer hulp nodig hebt. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Je ASF is nu klaar voor gebruik! Start nu simpelweg het ASF.exe bestand. Als je alles correct hebt ingevuld, zul je zien dat ASF zal inloggen en gaat farmen. Indien SteamGuard of de twee-factor authenticatie is geactiveerd, zal ASF tijdens het starten om deze gegevens vragen. - - - Proficiat! Je hebt alles gedaan wat nodig is om ASF te kunnen gebruiken. Hiermee is deze handleiding dan ook afgerond. Het is aanbevolen om de volledige 'configuration' sectie op de wiki te lezen, aangezien ASF interessante opties heeft die geconfigureerd kunnen worden. Zoals offline farmen of het afstemmen van ASF voor het meest efficiënte farming algoritme voor je account. Dit alles is optioneel en je kan de ConfigGenerator nu afsluiten als je wilt. We hopen dat je veel plezier zult hebben van de software die we voor jou hebben gemaakt! - - - Bovenaan het venster zie je de huidig geladen configuraties en 3 extra knoppen voor verwijderen [-], hernoemen [~] en toevoegen van nieuwe configuraties [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Alle informatie met betrekking tot de beschikbare configuratie-eigenschappen, inclusief uitleg, doel en geldige instellingen, is beschikbaar op onze GitHub wiki. Gebruik dit als referentie. - - - In het midden van het venster kun je alle configuratie-eigenschappen instellen die beschikbaar zijn voor de geselecteerde configuratie. - - - Laten we beginnen met het configureren van ASF. Klik op de plus [+] knop om je eerste Steam account toe te voegen! - If possible, try to keep visual representation of [+] button - - - Rechtsboven vind je de help knop [?] die je doorverwijst naar de ASF wiki voor meer informatie. - If possible, try to keep visual representation of [?] button - - - Dit is het ASF ConfigGenerator hoofdscherm, het is erg makkelijk om te gebruiken! - - - Zoals je ziet is je bot nu gereed voor configuratie! Het eerste wat je doet is de {0} instelling veranderen van 'false' naar 'true'. Probeer maar! - {0} will be replaced by name of the configuration property ("Enabled") - - - Goed gedaan! Je wordt nu gevraagd om een naam voor je bot. Een goed voorbeeld is de bijnaam die je voor je Steam account gebruikt. Een andere naam kan natuurlijk ook, zolang het voor jou makkelijk te onthouden is welke naam bij de betreffende bot hoort. - - - Welkom! Ik zie dat dit de eerste keer is dat je de ASF ConfigGenerator gebruikt, laat me je daar een beetje bij helpen. - - - Voer een nieuwe naam in voor de bot: - Please note that this translation should end with space - - - {0} staat nu op: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.no-NO.resx b/ConfigGenerator/Localization/CGStrings.no-NO.resx deleted file mode 100644 index 47ca4edd9..000000000 --- a/ConfigGenerator/Localization/CGStrings.no-NO.resx +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Tilgang - - - Avansert - - - Kjerne - - - Feilsøking - - - Ytelse - - - Oppdateringer - - - - - - - - - - Dette navnet brukes allerede! - This happens e.g. when user wants to create a bot with name that exists already - - - Dette navnet er reservert! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} er null! - {0} will be replaced by object's name - - - - Ny - This is used as MessageBox title - - - Fjerning - This is used as MessageBox title - - - Omdøp - This is used as MessageBox title - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.pl-PL.resx b/ConfigGenerator/Localization/CGStrings.pl-PL.resx deleted file mode 100644 index 16b75de3e..000000000 --- a/ConfigGenerator/Localization/CGStrings.pl-PL.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Dostęp - - - Zaawansowane - - - Główne - - - Debugowanie - - - Wydajność - - - Aktualizacje - - - Czy na pewno chcesz usunąć ten plik konfiguracyjny? - - - Nazwa twojego bota jest pusta! - - - Nie możesz usunąć globalnego pliku konfiguracyjnego! - - - Nie możesz zmienić nazwy globalnego pliku konfiguracyjnego! - - - Folder z plikami konfiguracyjnymi nie może zostać odnaleziony! - - - Skonfigurowana opcja {0} jest nieprawidłowa: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Twoja opcja CurrentCulture jest nieprawidłowa, ConfigGenerator będzie działał z domyślnym ustawieniem! - - - Ta nazwa jest już używana! - This happens e.g. when user wants to create a bot with name that exists already - - - Ta nazwa jest zarezerwowana! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} jest puste! - {0} will be replaced by object's name - - - Próbujesz użyć niewłaściwej wersji programu ConfigGenerator do twojej wersji ASF! - -ASF: {0} | ConfigGenerator: {1} - -Należy użyć odpowiedniej wersji programu ConfigGenerator do wersji binarki ASF. Zostaniesz przekierowany do właściwej wersji wydania... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nowy - This is used as MessageBox title - - - Usunięcie - This is used as MessageBox title - - - Zmiana nazwy - This is used as MessageBox title - - - Doskonale! Instancja twojego bota jest teraz włączona. W rzeczy samej, to jest wszystko czego potrzebujesz aby użyć tego bota w ASF, lecz możesz chcieć skonfigurować jeszcze przynajmniej dwie opcje konfiguracyjne: {0} oraz {1}. Jeśli zamierzasz kontynuować samouczek, zrób to teraz. Pamiętaj aby sprawdzić wiki jeśli nie jesteś pewny jak dana opcja powinna zostać skonfigurowana, albo jeśli potrzebujesz dodatkowej pomocy. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Twój ASF jest już gotowy! Po prostu uruchom binarkę ASF.exe, a jeśli wypełniłeś wszystkie pola prawidłowo, powinieneś być w stanie zauważyć, że ASF loguje się na twoje konto i zaczyna farmić. Jeśli masz włączoną opcję SteamGuard lub dwu-składnikowe uwierzytelnienie, ASF może poprosić Cię o dodatkowe dane dostępowe podczas działania. - - - Gratulacje! Zrobiłeś wszystko co jest potrzebne aby uruchomić ASF, co też kończy samouczek, który dla Ciebie przygotowaliśmy. Wysoce zalecamy przeczytanie całej sekcji konfiguracyjnej na wiki, aby w pełni wykorzystać potencjał ASF i wiele ciekawych funkcjonalności, takich jak farmienie offline czy wybór najbardziej optymalnego algorytmu dla Twojego konta. Wszystko to jest jednak opcjonalne, więc możesz zamknąć nasz konfigurator kiedy tylko sobie życzysz. Mamy nadzieję, że spodoba Ci się program, który dla Ciebie napisaliśmy! - - - Na górze ekranu możesz znaleźć aktualnie załadowane pliki konfiguracyjne, oraz 3 dodatkowe przyciski do ich usuwania [-], zmiany nazwy [~], oraz dodawania nowych [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Warto zauważyć, że wszystkie informacje odnośnie dostępnych do skonfigurowania opcji, włącznie z ich opisami, celem oraz akceptowanymi wartościami, są dostępne na naszej GitHubowej wiki. Proszę użyj jej jako dokumentacji podczas konfiguracji. - - - Na środku ekranu możesz skonfigurować wszystkie opcje konfiguracyjne, które dla Ciebie przygotowaliśmy, odnoszące się do aktualnie wybranego pliku. - - - Dobrze, zacznijmy konfigurować ASF. Kliknij na przycisk plus [+] aby dodać swoje pierwsze konto steam! - If possible, try to keep visual representation of [+] button - - - W prawym górnym rogu możesz znaleźc przycisk pomocy [?], który przekieruje Cię na naszą ASF wiki w celu dodatkowych informacji. - If possible, try to keep visual representation of [?] button - - - To jest główny ekran naszego ASF ConfigGeneratora, jest bardzo prosty w użyciu! - - - Jak możesz zauważyć, twój bot jest teraz gotowy do skonfigurowania! Pierwszą rzeczą, jaką należy zrobić jest zmiana opcji {0} z wyłączonej (false) na włączoną (true), spróbuj! - {0} will be replaced by name of the configuration property ("Enabled") - - - Dobra robota! Zostaniesz teraz poproszony o sprecyzowanie nazwy dla Twojego bota. Dobrym pomysłem jest użycie pseudonimu dla konta Steam, które właśnie konfigurujesz, lub jakąkolwiek inną nazwę, która w łatwy sposób pozwoli Ci na jednoznaczne odniesienie się do instancji bota, którą właśnie konfigurujesz. - - - Witaj! Zauważyłem, że jest to twoje pierwsze uruchomienie ASF ConfigGeneratora, więc pozwól, że Ci nieco pomogę. - - - Wprowadź nową nazwę bota: - Please note that this translation should end with space - - - {0} zostało ustawione jako: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.pt-BR.resx b/ConfigGenerator/Localization/CGStrings.pt-BR.resx deleted file mode 100644 index 6c30568fb..000000000 --- a/ConfigGenerator/Localization/CGStrings.pt-BR.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Permissão de acesso - - - Avançado - - - Principal - - - Depuração - - - Desempenho - - - Atualizações - - - Você realmente deseja remover essa configuração? - - - O nome do bot está em branco! - - - Você não pode remover a configuração global! - - - Você não pode renomear a configuração global! - - - Diretório da configuração não encontrado! - - - Configuração da propriedade {0} inválida: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - A propriedade CurrentCulture fornecida é inválida, o ConfigGenerator continuará executando com o valor padrão! - - - Este nome já está em uso! - This happens e.g. when user wants to create a bot with name that exists already - - - Este nome está reservado! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} é nulo! - {0} will be replaced by object's name - - - Você tentou usar uma versão inválida do ConfigGenerator no seu ASF! - -ASF: {0} | ConfigGenerator: {1} - -Por favor, use uma versão do ConfigGenerator correspondente ao seu ASF. Você será redirecionado para a versão apropriada... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Novo - This is used as MessageBox title - - - Remoção - This is used as MessageBox title - - - Renomear - This is used as MessageBox title - - - Excelente! O seu bot agora está ativado. Na verdade, isso era tudo que você precisava fazer para usar esse bot no ASF, mas talvez você queira configurar mais duas propriedades: {0} e {1}. Caso queira continuar o tutorial, fique à vontade. Lembre-se de consultar a Wiki caso não tenha certeza de como alguma propriedade deve ser configurada ou se precisar de uma ajuda extra. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - O ASF agora está pronto! Basta executar o ASF.exe e digitar tudo corretamente para que o ASF inicie a sessão e comece o processo de coleta. Caso tenha o Steam Guard ou a autenticação em duas etapas ativada, o ASF pedirá por essas credenciais durante o processo. - - - Parabéns! Você fez tudo que era necessário para deixar o ASF usável, isso também completa o tutorial que preparamos para você. É altamente recomendado agora ler toda a seção de configuração na Wiki, pois o ASF oferece outras ótimas funções para você configurar, como receber cartas em modo offline ou ativar o ASF no algoritmo mais eficiente de receber cartas para a sua conta. Claro que tudo isso é opcional e você pode fechar o nosso configurador quando quiser. Nós desejamos que aproveite o programa que desenvolvemos para você! - - - Na parte superior da janela você pode ver as configurações atualmente abertas e 3 botões extras para remoção [-], renomeação [~] e adição [+] de novas. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Por favor, observe que todas as informações sobre as propriedades das configurações disponíveis, incluindo descrições, finalidades e valores aceitos estão disponíveis na nossa Wiki no GitHub. Use-a como referência. - - - No meio da janela você pode configurar todas as propriedades das configurações que estão disponíveis para você, para as configurações selecionadas atualmente. - - - Certo, vamos começar a configurar o ASF. Clique no botão de mais [+] para adicionar a sua primeira conta Steam! - If possible, try to keep visual representation of [+] button - - - No canto superior direito você encontrará o botão de ajuda [?] que te redirecionará para a Wiki do ASF para mais informações. - If possible, try to keep visual representation of [?] button - - - Esta é a janela principal do ConfigGenerator do ASF, é muito fácil de usar! - - - Como você pode ver, o seu bot está agora pronto para ser configurado! A primeira coisa que você deve fazer é trocar a propriedade {0} de falso (false) para verdadeiro (true), experimente! - {0} will be replaced by name of the configuration property ("Enabled") - - - Bom trabalho! Agora você precisará informar o nome do bot. Um bom exemplo seria o apelido usado na conta Steam que você está configurando, ou qualquer outro nome que você desejar que seja fácil para você conectar com a instância configurada. - - - Bem-vindo(a)! Notei que você está usando o ConfigGenerator do ASF pela primeira vez, então deixe-me ajudá-lo(a). - - - Insira o nome do novo do bot: - Please note that this translation should end with space - - - {0} definido como: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.pt-PT.resx b/ConfigGenerator/Localization/CGStrings.pt-PT.resx deleted file mode 100644 index 4840bc3d9..000000000 --- a/ConfigGenerator/Localization/CGStrings.pt-PT.resx +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Acesso - - - Avançado - - - Núcleo - - - Em depuração - - - Desempenho - - - Atualizações - - - Queres mesmo remover esta config? - - - O teu nome do bot está vazio! - - - Não podes remover a configuração global! - - - Não podes renomear a configuração global! - - - Não foi possivel encontrar o diretório da config! - - - Propriedade de configuração {0} é inválida: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Seu CurrentCulture fornecido é inválido, ASF continuará a funcionar com o predefinido! - - - Este nome de utilizador já foi utilizado! - This happens e.g. when user wants to create a bot with name that exists already - - - Este nome está reservado! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} é nulo! - {0} will be replaced by object's name - - - Você tentou usar uma versão de ConfigGenerator inválida para o seu ASF! - -ASF: {0} | ConfigGenerator: {1} -Por favor, use a versão correspondente do ConfigGenerator para seu binário de ASF. Você será redirecionado para a versão apropriada... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Novo - This is used as MessageBox title - - - Remoção - This is used as MessageBox title - - - Renomear - This is used as MessageBox title - - - Excelente! Agora sua instância de bot está habilitada. Na verdade, isso era tudo que precisava fazer para utilizar este bot em ASF, mas você pode querer configurar mais pelo menos 2 Propriedades de configuração: {0} e {1}. Se você deseja continuar o tutorial, por favor faça-o. Lembre-se de referir o wiki, se você está inseguro quanto dada propriedade deve ser configurado, ou se necessitar de ajuda adicional. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - A sua ASF está pronta! Simplesmente lançar o binário ASF.exe e se você digitou tudo corretamente, você deve notar que a ASF esta a logar e a começar a coletar. Se você tem SteamGuard ou autenticação de dois fatores habilitado, a ASF talvez precise pedir esses credenciais durante o tempo de execução. - - - Parabéns! Já fez tudo o que é necessário para a ASF ser utilizável, isto também termina o tutorial que preparamos para você. É altamente recomendado ler a seção de configuração na wiki toda, a ASF oferece alguns recursos muito úteis para configurar, tais como coleta offline ou modificar ASF para usar o algoritmo de coleta mais eficiente para sua conta. Mas tudo isso é opcional, e você está livre para fechar nosso configurador sempre que desejar. Esperamos que você desfrute o software que nós codificamos para você! - - - Na parte superior da janela, você pode notar as configs carregadas atualmente, e 3 botões para remover [-], renomear [~] e adicionar novos [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Por favor, note que todas as informações sobre propriedades de configuração disponíveis, incluindo a sua descrição, uso e valores aceitos, estão disponíveis no nosso wiki do GitHub. Por favor, use isso como referência. - - - No meio da janela, você pode configurar todas as propriedades que estão disponíveis para você, para sua configuração atualmente Selecionada. - - - OK, vamos começar a configurar o nosso ASF. Clique no sinal de mais [+] para adicionar a sua primeira conta da steam! - If possible, try to keep visual representation of [+] button - - - No canto superior direito você pode encontrar o botão de ajuda [?], que redirecionará para a wiki do ASF para obter mais informações. - If possible, try to keep visual representation of [?] button - - - Esta é a tela principal do ASF ConfigGenerator, é muito fácil de usar! - - - Como você pode ver, o seu bot está agora pronto para ser configurado! Primeira coisa que você quer fazer é mudar a propriedade {0} de 'false' para 'true', experimente! - {0} will be replaced by name of the configuration property ("Enabled") - - - Bom trabalho! Você será perguntado por seu nome do bot agora. Um bom exemplo seria um apelido que você está usando para a conta de steam que você vai configurar, ou qualquer outro nome de sua escolha que será fácil para você se conectar à instância de bot que está sendo configurado. - - - Bem-vindo! Eu notei que você está usando o ASF ConfigGenerator pela primeira vez, então deixe-me ajudá-lo um pouco. - - - Por favor, escreve o nome do bot: - Please note that this translation should end with space - - - {0} foi definido para: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.resx b/ConfigGenerator/Localization/CGStrings.resx deleted file mode 100644 index 4f78f2759..000000000 --- a/ConfigGenerator/Localization/CGStrings.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Access - - - Advanced - - - Core - - - Debugging - - - Performance - - - Updates - - - Do you really want to remove this config? - - - Your bot name is empty! - - - You can't remove global config! - - - You can't rename global config! - - - Config directory could not be found! - - - Configured {0} property is invalid: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Your provided CurrentCulture is invalid, ConfigGenerator will keep running with default one! - - - This name is already used! - This happens e.g. when user wants to create a bot with name that exists already - - - This name is reserved! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} is null! - {0} will be replaced by object's name - - - You've attempted to use invalid ConfigGenerator version for your ASF! - -ASF: {0} | ConfigGenerator: {1} - -Please use matching ConfigGenerator version for your ASF binary. You'll be redirected to appropriate release... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - New - This is used as MessageBox title - - - Removal - This is used as MessageBox title - - - Rename - This is used as MessageBox title - - - Excellent! Now your bot instance is enabled. In fact, that was everything you had to do in order to use this bot in ASF, but you might want to configure at least 2 more config properties: {0} and {1}. If you want to continue the tutorial, please do so. Remember to refer to the wiki if you're unsure how given property should be configured, or if you need additional help. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Your ASF is now ready! Simply launch ASF.exe binary and if you typed everything properly, you should notice that ASF is logging in and starts idling. If you have SteamGuard or two-factor authentication enabled, ASF might need to ask you for those credentials during runtime. - - - Congratulations! You've done everything that is needed in order to make ASF usable, that also finishes the tutorial that we prepared for you. It's highly recommended to read entire configuration section on the wiki now, as ASF offers some really neat features for you to configure, such as offline farming or tuning ASF for using the most efficient idling algorithm for your account. All of that is optional though, and you're free to close our configurator whenever you wish. We hope that you'll enjoy the software that we coded for you! - - - At the top of the window you can notice currently loaded configs, and 3 extra buttons for removing [-], renaming [~] and adding new ones [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Please note that all information about available config properties, including their description, purpose, and accepted values, is available on our GitHub wiki. Please use it as a reference. - - - In the middle of the window you can configure all config properties that are available for you, for your currently selected config. - - - Alright, let's start configuring our ASF. Click on the plus [+] button in order to add your first steam account! - If possible, try to keep visual representation of [+] button - - - In the top right corner you can find help button [?] which will redirect you to ASF wiki for more information. - If possible, try to keep visual representation of [?] button - - - This is the main ASF ConfigGenerator screen, it's really easy to use! - - - As you can see, your bot is now ready to be configured! First thing that you want to do is switching {0} property from false to true, try it! - {0} will be replaced by name of the configuration property ("Enabled") - - - Good job! You'll be asked for your bot name now. A good example would be a nickname that you're using for the steam account you're about to configure, or any other name of your choice which will be easy for you to connect with the bot instance that is being configured. - - - Welcome! I noticed that you're using ASF ConfigGenerator for the first time, so let me help you a bit. - - - Please enter new bot name: - Please note that this translation should end with space - - - {0} has been set to: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - \ No newline at end of file diff --git a/ConfigGenerator/Localization/CGStrings.ro-RO.resx b/ConfigGenerator/Localization/CGStrings.ro-RO.resx deleted file mode 100644 index 6ab5d4fa1..000000000 --- a/ConfigGenerator/Localization/CGStrings.ro-RO.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Acces - - - Setări avansate - - - Setări de bază - - - Depanare - - - Performanță - - - Actualizări - - - Sigur dorești să elimini această configurare? - - - Numele botului este gol! - - - Nu poți elimina configurația globală! - - - Nu poți redenumi configurația globală! - - - Directorul cu configurații nu a putut fi găsit! - - - Proprietatea {0} configurată este invalidă: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Valoarea CurrentCulture furnizată de tine este invalidă, ConfigGenerator va continua să ruleze cu cea implicită! - - - Acest nume este deja folosit! - This happens e.g. when user wants to create a bot with name that exists already - - - Acest nume este rezervat! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} are valoare nulă! - {0} will be replaced by object's name - - - Ai încercat să folosești o versiune invalidă de ConfigGenerator pentru ASF! - -ASF: {0} | ConfigGenerator: {1} - -Te rugăm să folosești o versiune de ConfigGenerator potrivită pentru binarul ASF. Vei fi redirecționat la versiunea corespunzătoare... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nou - This is used as MessageBox title - - - Eliminare - This is used as MessageBox title - - - Redenumire - This is used as MessageBox title - - - Excelent! Acum instanța bot-ului tău este activată. De fapt, asta a fost tot ceea ce trebuia să realizezi pentru a putea folosi acest bot în ASF, dar ai putea dori să configurezi cel putin 2 proprietăți de configurare: {0} și {1}. Dacă dorești să continui tutorialul, vă rugăm să faceți acest lucru. Amintește-ți să recurgi la wiki, în cazul în care nu ești sigur cum o anumită proprietate ar trebui să fie configurată sau dacă ai nevoie de ajutor suplimentar. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASF-ul tău este acum gata! Pur și simplu lansează executabilul ASF.exe și dacă ai tastat totul corect, ar trebui să observi că ASF se autentifică și începe farmarea. Dacă ai SteamGuard sau dublu-factor de autentificare activat, ASF ar putea fi nevoit să te întrebe de aceste acreditări în timpul rulării. - - - Felicitări! Ai făcut tot ce era necesar pentru a face ASF utilizabil, astfel încât tutorialul pregătit pentru tine a luat sfârșit. Este foarte recomandat să citești întreaga secțiune de configurare de pe wiki acum, precum ASF oferă unele caracteristici foarte utile ce pot fi configurare, cum ar fi farmarea offline sau reglarea ASF-ului pentru a utiliza algoritmul cel mai eficient de farmare pentru contul tău. Cu toate că asta este optional și ești liber să închizi configuratorul nostru oricând dorești. Sperăm că te vei bucura de programul pe care noi l-am scris pentru tine! - - - În partea de sus a ferestrei se pot observa configurațiile curent încărcate, plus încă 3 butoane pentru eliminarea [-], redenumirea [~] și adăugarea altora noi [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Te rog să reții că toate informațiile despre proprietățile de configurare disponibile, inclusiv descrierea, scopul, și valorile acceptate, sunt disponibile pe wiki-ul nostru de pe GitHub. Te rog să îl utilizezi ca o referința. - - - În mijlocul ferestrei poți configura toate proprietățile care îți sunt disponibile, pentru configurarea actuală selectată. - - - În regulă, să începem să configurăm ASF-ul. Clic pe butonul plus [+] ca să adaugi primul tău cont de Steam! - If possible, try to keep visual representation of [+] button - - - În colțul din dreapta sus poți găsi butonul de ajutor [?] care te va redirecționa la pagina de wiki ASF pentru mai multe informații. - If possible, try to keep visual representation of [?] button - - - Acesta este ecranul principal ASF ConfigGenerator, este chiar ușor de folosit! - - - După cum poți vedea, botul tău este acum pregătit să fie configurat! Primul lucru pe care dorești să îl faci este să comuți proprietatea {0} de la fals la adevărat, încearcă! - {0} will be replaced by name of the configuration property ("Enabled") - - - Bună treabă! Ți se va solicita numele botului tău acum. Un bun exemplu ar fi un pseudonim pe care îl folosești pentru contul de Steam pe care ești pe cale să îl configurezi sau orice alt nume la alegerea ta, care va facilita conectarea la instanța botului care este configurat. - - - Bine ai venit! Am observat că folosești ASF ConfigGenerator pentru prima dată, așa că lasă-mă să te ajut un pic. - - - Te rugăm să introduci un nume nou pentru bot: - Please note that this translation should end with space - - - {0} a fost setat în: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.ru-RU.resx b/ConfigGenerator/Localization/CGStrings.ru-RU.resx deleted file mode 100644 index 40262f44e..000000000 --- a/ConfigGenerator/Localization/CGStrings.ru-RU.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Доступ - - - Дополнительные настройки - - - Основные настройки - - - Отладка - - - Производительность - - - Обновления - - - Вы действительно хотите удалить этот конфигурационный файл? - - - Имя вашего бота не указано! - - - Невозможно удалить файл глобальной конфигурации! - - - Невозможно переименовать файл глобальной конфигурации! - - - Не удалось найти каталог с конфигурационными файлами! - - - Параметр {0} имеет неверное значение: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Выбрано неверное значение CurrentCulture, ConfigGenerator будет работать с настройкой по умолчанию! - - - Это имя уже используется! - This happens e.g. when user wants to create a bot with name that exists already - - - Это имя зарезервировано! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} равен null! - {0} will be replaced by object's name - - - Вы пытались использовать неверную версию ConfigGenerator для вашего ASF! - -ASF: {0} | ConfigGenerator: {1} - -Пожалуйста, используйте версию ConfigGenerator соответствующую версии вашего ASF. Вы будете перенаправлены на соответствующий релиз... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Новый - This is used as MessageBox title - - - Удаление - This is used as MessageBox title - - - Переименование - This is used as MessageBox title - - - Превосходно! Ваш бот теперь включён. Это практически всё, что вам нужно, чтобы использовать этого бота в ASF, но возможно вы захотите изменить ещё как минимум два параметра: {0} и {1}. Если вы хотите продолжить обучение - пожалуйста сделайте это. Помните, что можно сверяться с wiki, если вы не уверены как настраивать конкретный параметр, или если вам нужна дополнительная помощь. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Ваш ASF готов к работе! Просто запустите ASF.exe, и если вы всё правильно ввели, вы заметите, что ASF входит в аккаунты и начинает фармить. Если у вас настроен SteamGuard или двухфакторная аутентификация, ASF может запросить у вас эти данные в процессе работы. - - - Поздравляем! Вы сделали всё, что нужно, чтобы пользоваться ASF, и закончили обучение, которое мы для вас подготовили. Настоятельно рекомендуем прочитать целиком статью "Configuartion" на нашей wiki, поскольку ASF может предложить вам несколько удобных функций, которые вы можете настроить, таких как фарм оффлайн или наиболее эффективный алгоритм фарма для вашего аккаунта. Однако всё это не обязательно, вы можете закрыть конфигуратор хоть сейчас. Надеемся, что вам понравится программа, которую мы для вас сделали! - - - В верхней части окна вы можете видеть конфигурационные файлы, которые сейчас загружены, и 3 дополнительных кнопки для удаления [-], переименования [~] и добавления новых [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Обратите внимание, что вся информация о доступных параметрах конфигурации, включая их описание, назначение, и возможные значения, доступна в нашей wiki на GitHub. Используйте её для справок. - - - В середине окна вы можете настроить все параметры конфигурации, доступные для вас в выбранном конфигурационном файле. - - - Хорошо, давайте начнём настройку нашего ASF. Нажмите на кнопку "плюс" [+] чтобы добавить ваш первый аккаунт Steam! - If possible, try to keep visual representation of [+] button - - - В верхнем правом углу вы можете найти кнопку "помощь" [?], которая перенаправит вас в wiki ASF за дополнительной информацией. - If possible, try to keep visual representation of [?] button - - - Это главный экран ASF ConfigGenerator, его очень просто использовать! - - - Как видите, ваш бот готов к настройке! Для начала стоит сменить значение параметра {0} с false на true, попробуйте это сделать! - {0} will be replaced by name of the configuration property ("Enabled") - - - Отлично! Сейчас у вас запросят имя бота. Хороший пример - никнейм, который вы используете для аккаунта Steam, или любое другое имя, которое для вас будет легко связать с ботом, которого вы настраиваете. - - - Добро пожаловать! Мы заметили что это ваш первый запуск ASF ConfigGenerator, позвольте вам немного помочь. - - - Пожалуйста, введите новое имя бота: - Please note that this translation should end with space - - - Параметру {0} присвоено значение: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.sk-SK.resx b/ConfigGenerator/Localization/CGStrings.sk-SK.resx deleted file mode 100644 index fa3d1c37e..000000000 --- a/ConfigGenerator/Localization/CGStrings.sk-SK.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Prístup - - - Pokročilé - - - Hlavné nastavenia - - - Ladenie chýb - - - Výkon - - - Aktualizácie - - - Odstrániť túto konfiguráciu? - - - Názov bota je prázdny! - - - Globálna konfigurácia sa nedá odstrániť! - - - Globálna konfigurácia sa nedá premenovať! - - - Priečinok s konfiguráciami nie je možné nájsť! - - - Konfigurovaná vlastnosť {0} je neplatná: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Zadaná CurrentCulture je neplatná. ConfigGenerator bude pokračovať s prednastavenou! - - - Toto meno sa už používa! - This happens e.g. when user wants to create a bot with name that exists already - - - Toto meno sa nedá použiť! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} má hodnotu null! - {0} will be replaced by object's name - - - Bola použitá neplatná verzia aplikácie ConfigGenerator! - -ASF: {0} | ConfigGenerator: {1} - -Použi súhlasnú verziu aplikácie ConfigGenerator pre aplikáciu ASF. Prebieha presmerovanie na odpovedajúcu verziu... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Nový - This is used as MessageBox title - - - Odstrániť - This is used as MessageBox title - - - Premenovať - This is used as MessageBox title - - - Výborne! Inštancia bota je povolená. V podstate to bolo jediné nastavenie, ktoré bolo potrebné na použitie tohto bota v ASF, avšak bolo by dobré nastaviť ďalšie 2 vlastnosti: {0} a {1}. Ak chceš pokračovať v sprievodcovi, nech sa páči. V prípade nejasností sú všetky vlastnosti popísané na wiki. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Aplikácia ASF je pripravená! Stačí spustiť súbor ASF.exe a ak je všetko zadané správne, aplikácia sa prihlási a začne proces farmenia. Ak je na danom účte aktivovaná ochrana SteamGuard alebo dvojfázové overovanie, ASF si vyžiada overenie. - - - Gratulujeme! Bolo vykonané všetko potrebné pre chod aplikácie ASF. Tento sprievodca bude ukončený. Je doporučené preštudovať si celú sekciu konfigurácie na wiki, pretože ASF ponúka niektoré veľmi užitočné funkcie, napríklad offline farmenie alebo prispôsobenie algoritmu farmenia tak, aby bol efektívnejší. Tieto funkcie sú však nepovinné, takže tento konfigurátor je možné kedykoľvek zatvoriť. Dúfame, že tento program pre teba bude prínosom! - - - V hornej časti okna sú uvedené momentálne načítané kofigurácie a 3 tlačidlá pre vymazanie [-], premenovanie [~] a pridanie nových [+] konfigurácií. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Všetky informácie ohľadom dostupných vlastnostiach konfigurácie, vrátane ich popisu, účelu a prípustných hodnôt, sú dostupné na GitHub wiki, ktorá predstavuje hlavný zdroj informácií. - - - V strednej časti okna je možné nastaviť všetky dostupné vlastnosti aktuálne vybranej konfigurácie. - - - Dobre, začneme s konfiguráciou ASF. Klikni na tlačidlo plus [+] a pridaj svoj prvý Steam účet! - If possible, try to keep visual representation of [+] button - - - V pravom hornom rohu je umiestnené tlačidlo pomoci [?], ktoré presmerováva na ASF wiki, kde sú uvedené ďalšie informácie. - If possible, try to keep visual representation of [?] button - - - Toto je hlavná obrazovka ASF ConfigGenerator. Používa sa naozaj jednoducho! - - - Ako je možné vidieť, bot je pripravený na konfiguráciu! Prvá vec, ktorú je vhodné spraviť, pre prepnutie vlastnosti {0} z false na true, skús to! - {0} will be replaced by name of the configuration property ("Enabled") - - - Dobrá práca! Teraz zadaj meno bota. Dobrým príkladom je prezývka daného Steam účtu. Meno bota však môže byť aj ľubovoľné, napríklad také, ktoré bude možné ľahko spojiť s konkrétnou inštanciou bota. - - - Vitaj! Zdá sa, že nástroj ConfigGenerator si spustil prvýkrát, asi by sa zišla malá pomoc. - - - Zadaj meno nového bota: - Please note that this translation should end with space - - - Vlastnosť {0} bola nastavená na {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.sr-CS.resx b/ConfigGenerator/Localization/CGStrings.sr-CS.resx deleted file mode 100644 index 18d70e19d..000000000 --- a/ConfigGenerator/Localization/CGStrings.sr-CS.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Pristup - - - Napredno - - - Jezgro - - - Debug-ovanje - - - Performansa - - - Ažuriranja - - - Da li ste sigurni da želite da uklonite ovu konfiguraciju? - - - Ime vašeg bot-a je prazno! - - - Ne možete da uklonite globalnu konfiguraciju! - - - Ne možete da promenite ime globalne konfiguracije! - - - Neuspeh u pronalaženju direktorijuma konfiguracije! - - - Podešavanje {0} je netačno: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Vaš podešen CurrentCulture je netačan, ConfigGenerator će nastaviti da radi sa uobičajenim! - - - Ovo ime se već koristi! - This happens e.g. when user wants to create a bot with name that exists already - - - Ovo ime je rezervisano! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} je null! - {0} will be replaced by object's name - - - Pokušali ste da koristite netačnu ConfigGenerator verziju za Vaš ASF! - -ASF: {0} | ConfigGenerator: {1} - -Molimo Vas da koristite istu verziju ConfigGenerator-a kao što je vaš ASF. Bićete prosleđeni na odgovarajuću verziju... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Novo - This is used as MessageBox title - - - Uklanjanje - This is used as MessageBox title - - - Preimenovati - This is used as MessageBox title - - - Odlično! Sada je instanca vašeg bot-a aktivirana. Verovali ili ne, to je sve što ste trebali da uradite da bi ste koristili ovaj bot-a u ASF, ali možda bi ste želeli da podesite barem još 2 podešavanja: {0} i {1}. Ako želite da nastavite sa tutorijalom, molimo Vas da to uradite. Zapamtite da pogledate wiki ako ste nesigurni kako dato podešavanje treba podesiti, ili ako Vam treba dodatna pomoč. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Vaš ASF je sada spreman! Prosto otvorite ASF.exe fajl, ako ste ukucali sve pravilno trebalo bi da vidite da se ASF prijavljuje i počinje sa idle-ovanjem. Ako imate SteamGuard ili dvo-faktornu autentikaciju uključenu, ASF bi mogao da zatraži od Vas potrebne kredenticijale tokom pokretanja samog programa. - - - Čestitamo! Uradili ste sve što je potrebno da bi ASF bio upotrebljib, samim time ste i završili tutorijal koji smo pripremili za Vas. Preporučeno Vam je da sada pročitate čitavu sekciju "Configuration" u wiki, zato što ASF nudi veoma pogodne odlike za Vas da konfigurišete, kao na primer offline farm-ovanje ili nameštanje ASF tako da za Vaš nalog koristi najefektivniji algoritam za idle-ovanje. Ali, sve to je opciono, i Vi možete slobodno da zatvorite naš konfigurator kad god poželite. Nadamo se da će te uživati u softveru koji smo Vam iskodirali! - - - Na vrhu prozora možete primetiti trenutno učitane konfiguracije, i dodatna 3 dugmeta za uklanjanje [-], preimenovanje [~] ili dodavanje novih imena [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Imajte na umu da sve informacije o mogućim podešavanjima, uključujući njihove opise, svrhu, i moguće vrednosti, su dostupne na našem GitHub wiki-u. Molimo Vas da ga koristite kao referencu. - - - U sredini prozora možete konfigurisate sva podešavanja koja su Vama dostupna, za Vaš trenutno izabrani config. - - - U redu, započnimo sa konfigurisanjem našeg ASF. Pritisnite na plus [+] dugme da bi ste dodali Vaš prvi steam nalog! - If possible, try to keep visual representation of [+] button - - - U gornjem desnom uglu možete pronaći dugme za pomoć [?] ko je će Vas proslediti na ASF wiki za više informacija. - If possible, try to keep visual representation of [?] button - - - Ovo je glavni ekran ASF ConfgGenerator-a, veoma se lako koristi! - - - Kao što možete videti, Vaš bot je spreman da bude konfigurisan! Prvo što bi ste trebali da uradite jeste da promenite {0} podešavanje sa false na true, pokušajte! - {0} will be replaced by name of the configuration property ("Enabled") - - - Dobro urađeno! Sada ćete morati da unesete ime vašeg bot-a. Dobro ime bi bilo nadimak Vašeg steam naloga koji koji ćete konfigurisati, ili bilo koje drugo ime vašeg izbora koje ćete lako povezati sa instancom bot-a koji se konfiguriše. - - - Dobrodošli! Primetio sam da koristite ASF ConfigGenerator prvi put, dozvolite mi da Vam pomognem. - - - Molimo Vas unesite novo ime bot-a: - Please note that this translation should end with space - - - {0} je namešten da bude: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.sr-SP.resx b/ConfigGenerator/Localization/CGStrings.sr-SP.resx deleted file mode 100644 index 41803fd56..000000000 --- a/ConfigGenerator/Localization/CGStrings.sr-SP.resx +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - - - - - {0} je null! - {0} will be replaced by object's name - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.sv-SE.resx b/ConfigGenerator/Localization/CGStrings.sv-SE.resx deleted file mode 100644 index 5fa991447..000000000 --- a/ConfigGenerator/Localization/CGStrings.sv-SE.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Tillgång - - - Avancerat - - - Kärna - - - Felsökning - - - Prestanda - - - Uppdateringar - - - Vill du verkligen ta bort denna konfigureringen? - - - Ditt botnamn är tomt! - - - Du kan inte ta bort en global konfigurering! - - - Du kan inte byta namn på en global konfigurering! - - - Konfigurerings-mappen kunde inte hittas! - - - Konfigurerat {0} värde är ogiltligt: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Din angivna CurrentCulture är ogiltlig, ConfigGenerator kommer köras med standardvärdet! - - - Detta namnet används redan! - This happens e.g. when user wants to create a bot with name that exists already - - - Detta namn är reserverad! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} är null! - {0} will be replaced by object's name - - - Du har försökt att använda en ogiltlig version av ConfigGenerator till din ASF! - -ASF: {0} | ConfigGenerator: {1} - -Vänligen använd samma version för ConfigGenerator och ASF. Du omdirigeras till en lämplig version... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Ny - This is used as MessageBox title - - - Borttagning - This is used as MessageBox title - - - Ändra Namn - This is used as MessageBox title - - - Utmärkt! Nu är din bot-instans aktiverad. Det var allt du behövde göra för att använda denna bot i ASF, men du kanske vill konfigurera minst 2 mer config egenskaper: {0} och {1}. Om du vill fortsätta följa guiden, vänligen göra det. Kom ihåg att hänvisa till wikin om du är osäker på hur det givna värdet ska konfigureras, eller om du behöver ytterligare hjälp. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Din ASF är nu redo! Starta ASF.exe binary och om du har skrivit allt korrekt så märker du att ASF loggar in och börjar farma. Om du har SteamGuard eller tvåstegs autentisering aktiverad kan ASF fråga om dessa uppgifterna när du startar programmet. - - - Grattis! Du har gjort allt som behövs för att göra ASF användbar, det avslutar även tutorialn som vi har förberett för dig. Det är rekommenderat att läsa hela konfigurationskapitlet på wikin nu, eftersom ASF erbjuder några riktigt häftiga funktioner som du kan konfigurera, tillexempel att farma offline eller ändra ASF så att den använder den mest effektiva farming algoritmen för ditt konto. Allt detta är valfritt dock, och du kan stänga vår configurator när du vill. Vi hoppas att du tycker om denna programvara som vi har kodat för dig! - - - Längst upp i fönstret kan du se den nuvarande laddade konfigureringen, och 3 extra knappar för att ta bort [-], byta namn [~] och för att lägga till nya [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Observera att all information om tillgängliga config-värden, inklusive deras beskrivning, syfte och godkända värde, finns tillgängligt på vår GitHub wiki. Använd det som referens. - - - I mitten av fönstret kan du konfigurera alla config-värden som är tillgängliga för dig, för din nuvarande valda config. - - - Okej, låt oss börja konfigurera vår ASF. Klicka på plusknappen [+] för att lägga till ditt steamkonto! - If possible, try to keep visual representation of [+] button - - - I det övre högra hörnet kan du hitta hjälpknappen [?] som kommer att omdirigera dig till ASF wikin för mer information. - If possible, try to keep visual representation of [?] button - - - Detta är huvudskärmen ASF ConfigGenerator, det är verkligen lätt att använda! - - - Som du kan se är din bot nu redo att bli konfigurerad! Första inställningen du vill göra är att ändra {0} värdet från false till true. prova det! - {0} will be replaced by name of the configuration property ("Enabled") - - - Bra jobbat! Du uppmanas att namnge din bot nu. Ett bra exempel skulle vara ett namn som du använder för steamkontot som du ska konfigurera nu, eller vilket namn som helst som kommer göra det lätt för dig att ansluta med den bot-instans som konfigureras. - - - Välkommen! Jag märkte att du använder ASF ConfigGenerator för första gången, så låt mig hjälpa dig lite. - - - Vänligen ange nytt namn till botten: - Please note that this translation should end with space - - - {0} har blivit satt till: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.th-TH.resx b/ConfigGenerator/Localization/CGStrings.th-TH.resx deleted file mode 100644 index ada80cd2c..000000000 --- a/ConfigGenerator/Localization/CGStrings.th-TH.resx +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ConfigGenerator/Localization/CGStrings.tr-TR.resx b/ConfigGenerator/Localization/CGStrings.tr-TR.resx deleted file mode 100644 index 9edaa292a..000000000 --- a/ConfigGenerator/Localization/CGStrings.tr-TR.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Erişim - - - Gelişmiş - - - Temel - - - Hata Ayıklama - - - Performans - - - Güncellemeler - - - Bu yapılandırmayı kaldırmak istiyor musunuz? - - - Botunuzun bir ismi yok! - - - Genel yapılandırmayı kaldıramazsınız! - - - Genel yapılandırmanın adını değiştiremezsiniz! - - - Yapılandırmanın yolu bulunamadı! - - - Yapılandırılmış {0} özelliği geçersiz: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Sağlanan CurrentCulture geçersiz, ConfigGenerator varsayılan ile çalışmaya devam edecek! - - - Bu ad zaten kullanılıyor! - This happens e.g. when user wants to create a bot with name that exists already - - - Bu ad ayrılmış! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} boş! - {0} will be replaced by object's name - - - ASF için geçersiz ConfigGenerator sürümünü kullanmaya çalıştınız! - -ASF: {0} | ConfigGenerator: {1} - -Lütfen ASF sürümüne uygun ConfigGenerator kullanın. Uygun olan sürüme yönlendiriliyorsunuz... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Yeni - This is used as MessageBox title - - - Kaldır - This is used as MessageBox title - - - Yeniden Adlandır - This is used as MessageBox title - - - Harika! Artık Bot aktif. Aslında Botu kullanmak için yapmanız gerekenler bu kadar, belki 2 adet ayar daha yapmak isteyebilirsiniz: {0} ve {1}. Öğretici ile devam etmek istiyorsanız etmelisiniz. Yapılandırmadan emin değilseniz veya yardıma ihtiyacınız varsa Wiki sayfasına başvurmaktan çekinmeyin. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASF artık hazır! Her şeyi doğru girdiyseniz ASF.exe dosyasını çalıştırın. ASF artık giriş yapıyor ve kart düşürmeye başlıyor olmalı. SteamGuard ya da İki Faktörlü Doğrulama etkin ise ASF bunlar ile ilgili bilgi isteyebilir. - - - Tebrikler! ASF'nin kullanılabilir olması için gerekli olan her şeyi yaptınız. Bu da sizin için hazırladığımız öğreticiyi bitiriyoruz demektir. Artık Wiki sayfasındaki yapılandırma ile alakalı her şeyi okumanızı şiddet ile öneriyoruz, çünkü ASF çevrimdışı kart düşürme veya hesabınız için en etkili şekilde kart düşürme gibi çok güzel seçenekler sunuyor. Tabii ki bunlar şart değil ve istediğiniz zaman yapılandırıcıyı kapatabilirsiniz. Umarım sizin için geliştirdiğimiz yazılımı beğenirsiniz! - - - Pencerenin en üstünde şu anda yüklenmiş yapılandırmaları görebilirsiniz. Ayırca kaldırma [-], yeniden adlandırma [~] ve yenilerini eklemek [+] için kullanabileceğiniz 3 düğme bulacaksınız. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Lütfen tüm yapılandırmaların özellikleri, açıklamalarıyla birlikte amaçları ve kabul edilebilir değerlerinin GitHub wiki sayfamızda bulunabildiğini unutmayın. Lütfen bunu bir referans olarak kullanın. - - - Pencerenin orta kısmında, seçili hesabınız için yapabileceğiniz tüm yapılandırmalar mevcuttur. - - - Tamam, haydi ASF'yi yapılandırmaya başlayalım. İlk olarak Steam hesabınızı eklemek için artı [+] düğmesine basın! - If possible, try to keep visual representation of [+] button - - - Sağ üst köşede yardım [?] düğmesini göreceksiniz, bu da sizi daha fazla bilgi için ASF wiki sayfasına yönlendirecek. - If possible, try to keep visual representation of [?] button - - - Bu ana ASF ConfigGenerator ekranı, kullanması gerçekten çok kolay! - - - Gördüğünüz gibi, Bot yapılandırılmaya hazır! Yapacağınız ilk şey, {0} değerini false'tan true'ya çevirmek, denesenize! - {0} will be replaced by name of the configuration property ("Enabled") - - - Harika iş! Şimdi bot için isim sorulacak. Bu hesap için kullandığınız kullanıcı adı iyi bir örnek olacaktır ya da seçtiğiniz herhangi bir isim bota erişimini kolaylaştıracaktır. - - - Hoş geldiniz! ASF ConfigGenerator'ı ilk kez kullandığınızı fark ettim, size biraz yardım etmeme izin verin. - - - Lütfen yeni Bot ismi girin: - Please note that this translation should end with space - - - {0}, {1} olarak değiştirildi. - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.uk-UA.resx b/ConfigGenerator/Localization/CGStrings.uk-UA.resx deleted file mode 100644 index 610a14709..000000000 --- a/ConfigGenerator/Localization/CGStrings.uk-UA.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Доступ - - - Розширені настройки - - - Основні настройки - - - Налагодження - - - Продуктивність - - - Оновлення - - - Ви справді бажаете видалити цю конфігурацію? - - - Ім'я вашого бота не вказане! - - - Не можна видалити глобальну конфігурацію! - - - Не можна перейменувати глобальну конфігурацію! - - - Каталог з конфігураційними файлами не знайдено! - - - Параметр {0} має невірне значення: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - Обраний вами CurrentCulture невірний, ConfigGenerator буде працювати згідно з базовим налаштуванням! - - - Це ім'я вже використовується! - This happens e.g. when user wants to create a bot with name that exists already - - - Це ім'я зарезервовано! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} має значення null! - {0} will be replaced by object's name - - - Ви намагаєтесь використовувати невірну версію ConfigGenerator для вашого ASF! - -ASF: {0} | ConfigGenerator: {1} - -Будь ласка, користуйтеся такою ж версією ConfigGenerator, як у вашого ASF. Ви будете перенаправлені на вірний реліз... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Новий - This is used as MessageBox title - - - Видалення - This is used as MessageBox title - - - Перейменування - This is used as MessageBox title - - - Чудово! Тепер екземпляр вашого боту активний. Ви зробили все що треба щоб використовувати цього бота з ASF, але ви можете забажати зміните ще якнайменше два налаштування: {0} та {1}. Якщо ви бажаете продовжити навчання, зробіть це. Не забувайте звірятися з wiki якщо ви не впевнені як діе данний параметер, або якщо вам потрібна додаткова допомога. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - Ваш ASF тепер готов! Просто запустіть ASF.exe і якщо ви ввели усе вірно ви маєте побачити як ASF входить до Steam та починае роботу. Якщо у вас ввімкнено SteamGuard, або двофакторну автентифікацію, ASF може запросити вас ввести відповідні данні протягом роботи. - - - Вітаемо! Ви зробили все що потрібно для роботи ASF, а також завершили навчання, яке було підготовлено для вас. Настійно рекомендуемо прочитати всю статтю "configuraton" у wiki, бо в ASF е декілька дуже зручних функцій, які ви можете налаштувати, таких як робота offline, або налаштування ASF на найбільш еффективний алгоритм роботи з вашим аккаунтом. Але всі ці налаштування не обовязкові, ви можете вже закрити цей конфігуратор якщо забажаете. Сподіваемося що вам сподобаеться программне забезпечення що ми зробили для вас! - - - У верхній частині вікна ви можете помітити конфігураційні файли, які зараз завантажені, а також 3 додаткові кнопки для видалення [-], перейменування [~] і додавання нових [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Зверніть увагу, що вся інформація про доступні налаштування, включаючи їх опис, призначення та допустимі значення, доступна у wiki на GitHub. Будь ласка, використовуйте її для довідок. - - - Посередині вікна ви можете налаштувати всі параметри конфігурації, які доступні для вас в обраному файлі конфігурації. - - - Добре, почнемо налаштування нашого ASF. Натисніть на кнопку плюс [+] щоб додати ваш перший аккаунт Steam! - If possible, try to keep visual representation of [+] button - - - У верхньому правому куті, ви можете знайти кнопку Довідка [?], яка перенаправить вас до ASF wiki для отримання додаткової інформації. - If possible, try to keep visual representation of [?] button - - - Це основний екран ASF ConfigGenerator, він дуже простий у використанні! - - - Як бачите, ваш бот готовий до налаштування! Перше, що потрібно зробити, це змінити значення параметру {0} з false на true, спробуйте це зробити! - {0} will be replaced by name of the configuration property ("Enabled") - - - Гарна робота! Зараз у вас спитають ім'я бота. Гарним прикладом може бути псевдонім, який ви використовуєте для аккаунта steam, або інше ім'я на ваш вибір, яке б мало для вас зв'язок з ботом якого ви налаштовуєте. - - - Ласкаво просимо! Ми помітили що ви користуетесь ASF ConfigGenerator перший раз, дозвольте вам трішки допомогти. - - - Будь ласка, введіть нове ім'я бота: - Please note that this translation should end with space - - - Значення параметру {0} було змінено на: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.vi-VN.resx b/ConfigGenerator/Localization/CGStrings.vi-VN.resx deleted file mode 100644 index 412fb2b15..000000000 --- a/ConfigGenerator/Localization/CGStrings.vi-VN.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Truy cập - - - Nâng cao - - - Lõi - - - Gỡ lỗi - - - Hiệu năng - - - Cập nhật - - - Bạn có thực sự muốn loại bỏ cấu hình này? - - - Tên bot của bạn rỗng! - - - Bạn không thể xoá cấu hình chung! - - - Bạn không thể đổi tên cấu hình chung! - - - Không tìm thấy thư mục cấu hình! - - - Cấu hình {0} sở hữu không hợp lệ: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - CurrentCulture bạn cung cấp không hợp lệ, ConfigGenerator sẽ tiếp tục chạy với thiết lập mặc định! - - - Tên này đã được sử dụng! - This happens e.g. when user wants to create a bot with name that exists already - - - Tên này được dành riêng! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} vô hiệu! - {0} will be replaced by object's name - - - Bạn cố gắng sử dụng ConfigGenerator không hợp lệ cho phiên bản ASF của bạn! - -ASF: {0} | ConfigGenerator: {1} - -Xin vui lòng sử dụng ConfigGenerator trùng với phiên bản tập tin ASF của bạn. Bạn sẽ được chuyển hướng đến phiên bản thích hợp... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - Mới - This is used as MessageBox title - - - Gỡ bỏ - This is used as MessageBox title - - - Đổi tên - This is used as MessageBox title - - - Tuyệt vời! Bây giờ bot của bạn đã được kích hoạt. Trong thực tế, đó là tất cả mọi thứ bạn đã làm để sử dụng bot này ở ASF, nhưng bạn có thể muốn cấu hình ít nhất thêm 2 thuộc tính cấu hình: {0} và {1}. Nếu bạn muốn tiếp tục hướng dẫn, xin vui lòng làm như vậy. Hãy nhớ tham khảo wiki nếu bạn không chắc chắn thuộc tính được cho phải được cấu hình, hoặc nếu bạn cần trợ giúp thêm. - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - ASF của bạn đã sẵn sàng! Đơn giản chỉ cần khởi chạy tập tin ASF.exe và nếu bạn đã nhập tất cả mọi thứ đúng cách, bạn sẽ thấy rằng ASF đang đăng nhập và bắt đầu chạy không. Nếu bạn có SteamGuard hoặc xác thực 2FA, ASF có thể cần phải hỏi bạn những thông tin đăng nhập trong thời gian chạy. - - - Chúc mừng! Bạn đã làm tất cả mọi thứ cần thiết để cho ASF có thể sử dụng, điều đó cũng hoàn tất các hướng dẫn mà chúng tôi chuẩn bị cho bạn. Đặc biệt khuyến khích đọc toàn bộ phần cấu hình trên wiki bây giờ, vì ASF cung cấp một số tính năng thực sự gọn gàng cho bạn cấu hình, chẳng hạn như farm offline hoặc điều chỉnh ASF sử dụng các thuật toán chạy không hiệu quả nhất cho tài khoản của bạn. Mặc dù tất cả điều đó là tùy chọn, và bạn tự do đóng cấu hình của chúng tôi bất cứ khi nào bạn muốn. Chúng tôi hy vọng rằng bạn sẽ thưởng thức phần mềm chúng tôi viết cho bạn! - - - Ở trên cùng của cửa sổ, bạn có thể thấy cấu hình hiện đang được nạp, và 3 nút thêm để loại bỏ [-], đổi tên [~] và thêm cái mới [+]. - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - Xin lưu ý rằng tất cả thông tin về các thuộc tính cấu hình có sẵn, bao gồm mô tả, mục đích của chúng, và các giá trị được chấp nhận, có sẵn trên GitHub wiki của chúng tôi. Xin vui lòng sử dụng nó như một tài liệu tham khảo. - - - Ở giữa cửa sổ, bạn có thể cấu hình tất cả các thuộc tính cấu hình có sẵn cho bạn, cho cấu hình đã chọn hiện thời của bạn. - - - Được rồi, hãy bắt đầu cấu hình ASF của chúng ta. Nhấp chuột vào nút cộng [+] nút để thêm tài khoản Steam đầu tiên của bạn! - If possible, try to keep visual representation of [+] button - - - Ở góc trên bên phải bạn có thể tìm thấy nút trợ giúp [?] sẽ chuyển hướng bạn đến ASF wiki để biết thêm thông tin. - If possible, try to keep visual representation of [?] button - - - Đây là màn hình ASF ConfigGenerator chính, nó thực sự rất dễ sử dụng! - - - Như bạn thấy, bot của bạn đã sẵn sàng để được cấu hình! Điều đầu tiên bạn muốn làm là chuyển đổi thuộc tính {0} từ false sang true, hãy làm thử! - {0} will be replaced by name of the configuration property ("Enabled") - - - Làm rất tốt! Bạn sẽ được nhắc nhập tên bot của bạn bây giờ. Một ví dụ điển hình là biệt danh mà bạn đang sử dụng cho tài khoản Steam bạn chuẩn bị cấu hình, hoặc bất kỳ tên nào khác bạn lựa chọn mà điều này sẽ dễ dàng cho bạn để kết nối với bot được cấu hình. - - - Chào mừng! Tôi nhận thấy rằng bạn đang sử dụng ASF ConfigGenerator lần đầu tiên, vì vậy hãy để tôi giúp bạn một chút. - - - Vui lòng nhập tên bot mới: - Please note that this translation should end with space - - - {0} đã được thiết lập: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.zh-CN.resx b/ConfigGenerator/Localization/CGStrings.zh-CN.resx deleted file mode 100644 index 671eacb62..000000000 --- a/ConfigGenerator/Localization/CGStrings.zh-CN.resx +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 访问 - - - 高级 - - - 内核 - - - 调试中 - - - 性能 - - - 更新 - - - 您确认要移除这个设置吗? - - - 您的帐户名是空的! - - - 您无法移除全局设置 - - - 您无法重命名全局配置 - - - 无法找到配置目录! - - - 配置 {0} 属性无效︰ {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - 提供了无效的CurrentCulture,ConfigGenerator将以默认形式运行 - - - 这个名称已经被使用了 - This happens e.g. when user wants to create a bot with name that exists already - - - 这个名称受到保留,无法使用 - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} 无效! - {0} will be replaced by object's name - - - 你正尝试为你的ASF使用无效的ConfigGenerator版本 - -ASF版本: {0} | ConfigGenerator版本: {1} - -请使用与ASF相匹配的ConfigGenerator版本。您将会被重定向至适合的发布版本。 - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - 新建 - This is used as MessageBox title - - - 移除 - This is used as MessageBox title - - - 重命名 - This is used as MessageBox title - - - 非常好!现在你的bot已经启用。这其实就是你在ASF使用这个bot所需要做的,但你可能想要配置至少2个以上的属性:{0} 和 {1}. 如果你想继续这个教程,请继续。如果你不确定某些属性如何配置,或者需要更多的帮助,请参阅wiki。 - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - 你的ASF已经准备就绪!只需启动ASF.exe并且正确地输入了所有内容,你应该会注意到ASF正在登录,并在随后开始挂卡。如果你使用了steam令牌或者二步验证,ASF可能需要在运行时向你要求认证码。 - - - 恭喜!你已经完成了所有ASF运行条件和我们给你准备的教程。现在推荐去wiki看看所有的配置环节,ASF提供非常简洁的功能供你配置,例如离线挂卡或者调整ASF为你的账号提供最高效的挂卡算法。这些都是可选的,你可以随时按照你的意愿关闭我们的配置。我们希望你会喜欢这个我们为你做的软件! - - - 在视窗的顶端你可以看到现在读取的设置,与3个按钮,分别为:移除 [-] ,重命名[~] 与添加[+]。 - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - 请注意,所有关于有效配置属性,包括它们的描述,用途,还有接收的值,这些信息都在我们的GitHub wiki上面。请作为参考使用。 - - - 在窗口中间你可以为你当前配置来设置所有可用的属性。 - - - 好的,让我们开始来配置自己的ASF。点击加号 [+] 按钮来添加你的第一个steam账户。 - If possible, try to keep visual representation of [+] button - - - 在右上角你可以看见帮助按钮([?]),他将会将你重定向至ASF百科以获取更多信息。 - If possible, try to keep visual representation of [?] button - - - 这是ASF配置生成器的主界面,它很容易上手! - - - 你可以看见,你的bot现在已经可以配置了!你需要做的第一件事就是把 {0} 属性从false改成true,试试看! - {0} will be replaced by name of the configuration property ("Enabled") - - - 做得好!你现在需要设置你的bot名字了。一个很好的例子就是使用你即将配置的这个Steam账号的名字,或者其他任何让你将来能轻松联系到你的bot的名字。 - - - 欢迎!我发现这是你第一次使用ASF配置生成工具,就让我来帮你一下。 - - - 请输入新bot名: - Please note that this translation should end with space - - - {0} 已被设置为: {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/CGStrings.zh-TW.resx b/ConfigGenerator/Localization/CGStrings.zh-TW.resx deleted file mode 100644 index 706857aaa..000000000 --- a/ConfigGenerator/Localization/CGStrings.zh-TW.resx +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 存取 - - - 進階 - - - 核心 - - - 偵錯 - - - 性能 - - - 更新 - - - 您確定要刪除此設定嗎? - - - 您的BOT名稱是空的! - - - 您不能刪除全域設定! - - - 您不能重新命名全域設定! - - - 無法找到設定檔所在的目錄! - - - 設置的 {0} 屬性無效︰ {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by invalid value - - - 您提供的 CurrentCulture 無效,ConfigGenerator 將以預設值繼續運行 ! - - - 該名稱已被使用! - This happens e.g. when user wants to create a bot with name that exists already - - - 該名稱已被保留 ! - This happens e.g. when user wants to create a bot with reserved name, such as "ASF" - - - {0} 為空值! - {0} will be replaced by object's name - - - 你一直試圖在你的 ASF 上使用無效的 ConfigGenerator 版本 ! ASF: {0} |ConfigGenerator: {1} 請為你的 ASF 二進位檔使用合適的 ConfigGenerator 版本。你將被重新導向至適當的發行版本...... - {0} will be replaced by ASF version (string), {1} will be replaced by ConfigGenerator version (string). Please note that this string should include newlines for formatting. - - - 新增 - This is used as MessageBox title - - - 移除 - This is used as MessageBox title - - - 重新命名 - This is used as MessageBox title - - - 非常好!現在已啟用您的機器人帳號。事實上,這已經是你為了在 ASF 使用這個機器人帳號所需要做的所有事情,但您也許會想設定至少2個以上的配置︰ {0} 和 {1}。如果你想要繼續本教學,請便。如果你不確定如何設定應有的屬性,或者如果您需要額外的説明,別忘了參考 wiki。 - {0} will be replaced by "SteamLogin" configuration property, {1} will be replaced by "SteamPassword" configuration property - - - 您的 ASF 現在已準備好了,只要簡單地啟動 ASF.exe ! 如果您所輸入的一切都正確,你應該會發現 ASF 正在登錄然後開始掛卡。如果你有使用 SteamGuard 或 其他的二階段驗證器,ASF 在運行期間可能會需要您提供這些認證碼。 - - - 恭喜你!你已經完成了使 ASF 所需的一切必要事項,也完成了我們為您所準備的教學。強烈建議您現在去閱讀在 Wiki 上的設定章節,ASF 提供一些很棒的功能來供您設置,像是離線掛卡或者為您的帳戶使用的最有效的掛卡演算法來優化 ASF。而這全部都是可選的,只要你想,你可以在任何時候自由地開關這些設置。我們希望你會喜歡我們為你製作的軟體! - - - 在視窗的上方,你會發現最近一次所載入的設定,以及 刪除 [-],重新命名 [~] 和 新增 [+] 等3個額外按鈕。 - If possible, try to keep visual representation of buttons: [-], [~] and [+] - - - 請注意,那些可進行設定的屬性,包括他們的描述,目的和可接受的值域,等等的相關訊息都在我們 GitHub wiki 上。請多參考並善加利用。 - - - 在視窗中所有可供配置的屬性裡,您可以調整當下所選中的設定。 - - - 好吧,讓我們來開始設定自己的 ASF。按一下加號 [+] 按鈕來新增您的第一個Steam帳號 ! - If possible, try to keep visual representation of [+] button - - - 在右上角你可以找到説明按鈕 [?] 會將您轉至 ASF wiki 來獲得更多資訊。 - If possible, try to keep visual representation of [?] button - - - 這是 ASF ConfigGenerator 主畫面,它相當容易使用 ! - - - 正如你所看到的,你的機器人帳號現在已準備好要來設定了 !第一件你要做的事就是切換 {0} 屬性從 false 改為 true,試一試 ! - {0} will be replaced by name of the configuration property ("Enabled") - - - 做得好!現在會詢問你的 BOT 帳號要用什麼名字。其中一個很好的範例便是你設定中所使用的 Steam 帳號,或者選擇任何其他較容易與正在設定中的 BOT 帳號聯想起來的暱稱。 - - - 歡迎 !我注意到您是第一次使用 ASF ConfigGenerator,所以讓我來幫你一下。 - - - 請輸入新 BOT 的名稱: - Please note that this translation should end with space - - - {0} 已被設置為︰ {1} - {0} will be replaced by name of the configuration property, {1} will be replaced by new value - - diff --git a/ConfigGenerator/Localization/README.md b/ConfigGenerator/Localization/README.md deleted file mode 100644 index c91730116..000000000 --- a/ConfigGenerator/Localization/README.md +++ /dev/null @@ -1,3 +0,0 @@ -This directory contains ASF strings for display and localization purposes. - -All strings used by ASF can be found in main ```CGStrings.resx``` file, and that's also the only file that should be modified - all other files are managed automatically and should not be touched. Please visit **[localization](https://github.com/JustArchi/ArchiSteamFarm/wiki/Localization)** section on the wiki if you want to improve translation of other files. diff --git a/ConfigGenerator/LocalizedCategoryAttribute.cs b/ConfigGenerator/LocalizedCategoryAttribute.cs deleted file mode 100644 index 88cfe6902..000000000 --- a/ConfigGenerator/LocalizedCategoryAttribute.cs +++ /dev/null @@ -1,52 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System.ComponentModel; -using ConfigGenerator.Localization; - -namespace ConfigGenerator { - internal sealed class LocalizedCategoryAttribute : CategoryAttribute { - internal LocalizedCategoryAttribute(string key) : base(key) { } - - protected override string GetLocalizedString(string value) { - switch (value) { - case "Access": - return CGStrings.CategoryAccess; - case "Advanced": - return CGStrings.CategoryAdvanced; - case "Core": - return '\t' + CGStrings.CategoryCore; - case "Debugging": - return CGStrings.CategoryDebugging; - case "Performance": - return CGStrings.CategoryPerformance; - case "Updates": - return CGStrings.CategoryUpdates; - default: - Logging.LogNullError(nameof(value)); - return value; - } - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/Logging.cs b/ConfigGenerator/Logging.cs deleted file mode 100644 index 8296fd4de..000000000 --- a/ConfigGenerator/Logging.cs +++ /dev/null @@ -1,97 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Diagnostics.CodeAnalysis; -using System.Runtime.CompilerServices; -using System.Windows.Forms; -using ConfigGenerator.Localization; -using ConfigGenerator.Properties; - -namespace ConfigGenerator { - internal static class Logging { - internal static void LogGenericErrorWithoutStacktrace(string message) { - if (string.IsNullOrEmpty(message)) { - LogNullError(nameof(message)); - return; - } - - MessageBox.Show(message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - internal static void LogGenericException(Exception exception, [CallerMemberName] string previousMethodName = null) { - while (true) { - if (exception == null) { - LogNullError(nameof(exception)); - return; - } - - MessageBox.Show(previousMethodName + @"() " + exception.Message + Environment.NewLine + exception.StackTrace, Resources.Exception, MessageBoxButtons.OK, MessageBoxIcon.Error); - - if (exception.InnerException != null) { - exception = exception.InnerException; - continue; - } - - break; - } - } - - internal static void LogGenericInfoWithoutStacktrace(string message) { - if (string.IsNullOrEmpty(message)) { - LogNullError(nameof(message)); - return; - } - - MessageBox.Show(message, Resources.Information, MessageBoxButtons.OK, MessageBoxIcon.Information); - } - - internal static void LogGenericWarning(string message, [CallerMemberName] string previousMethodName = null) { - if (string.IsNullOrEmpty(message)) { - LogNullError(nameof(message)); - return; - } - - MessageBox.Show(previousMethodName + @"() " + message, Resources.Warning, MessageBoxButtons.OK, MessageBoxIcon.Warning); - } - - [SuppressMessage("ReSharper", "ExplicitCallerInfoArgument")] - internal static void LogNullError(string nullObjectName, [CallerMemberName] string previousMethodName = null) { - if (string.IsNullOrEmpty(nullObjectName)) { - return; - } - - LogGenericError(string.Format(CGStrings.ErrorObjectIsNull, nullObjectName), previousMethodName); - } - - private static void LogGenericError(string message, [CallerMemberName] string previousMethodName = null) { - if (string.IsNullOrEmpty(message)) { - LogNullError(nameof(message)); - return; - } - - LogGenericErrorWithoutStacktrace(previousMethodName + @"() " + message); - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/MainForm.Designer.cs b/ConfigGenerator/MainForm.Designer.cs deleted file mode 100644 index 3c509312b..000000000 --- a/ConfigGenerator/MainForm.Designer.cs +++ /dev/null @@ -1,78 +0,0 @@ -namespace ConfigGenerator { - partial class MainForm { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); - this.MainTab = new System.Windows.Forms.TabControl(); - this.SuspendLayout(); - // - // MainTab - // - this.MainTab.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.MainTab.Appearance = System.Windows.Forms.TabAppearance.Buttons; - this.MainTab.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); - this.MainTab.HotTrack = true; - this.MainTab.Location = new System.Drawing.Point(14, 14); - this.MainTab.Margin = new System.Windows.Forms.Padding(4); - this.MainTab.Multiline = true; - this.MainTab.Name = "MainTab"; - this.MainTab.SelectedIndex = 0; - this.MainTab.Size = new System.Drawing.Size(854, 745); - this.MainTab.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.MainTab.TabIndex = 1; - this.MainTab.Selected += new System.Windows.Forms.TabControlEventHandler(this.MainTab_Selected); - this.MainTab.Deselecting += new System.Windows.Forms.TabControlCancelEventHandler(this.MainTab_Deselecting); - // - // MainForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoScroll = true; - this.ClientSize = new System.Drawing.Size(882, 774); - this.Controls.Add(this.MainTab); - this.Cursor = System.Windows.Forms.Cursors.Default; - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); - this.HelpButton = true; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(4); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "MainForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "ASF Config Generator"; - this.HelpButtonClicked += new System.ComponentModel.CancelEventHandler(this.MainForm_HelpButtonClicked); - this.Load += new System.EventHandler(this.MainForm_Load); - this.Shown += new System.EventHandler(this.MainForm_Shown); - this.ResumeLayout(false); - - } - - #endregion - private System.Windows.Forms.TabControl MainTab; - } -} - diff --git a/ConfigGenerator/MainForm.cs b/ConfigGenerator/MainForm.cs deleted file mode 100644 index 6ddc814b0..000000000 --- a/ConfigGenerator/MainForm.cs +++ /dev/null @@ -1,226 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Text.RegularExpressions; -using System.Windows.Forms; -using ArchiSteamFarm; -using ConfigGenerator.Localization; - -namespace ConfigGenerator { - internal sealed partial class MainForm : Form { - private const string GitHubWikiConfigurationURL = "https://github.com/" + SharedInfo.GithubRepo + "/wiki/Configuration"; - private const byte ReservedTabs = 3; - - private readonly TabPage NewTab = new TabPage { Text = @"+" }; - private readonly TabPage RemoveTab = new TabPage { Text = @"-" }; - private readonly TabPage RenameTab = new TabPage { Text = @"~" }; - - private ConfigPage ASFTab; - private TabPage OldTab; - - internal MainForm() { - InitializeComponent(); - } - - private void MainForm_HelpButtonClicked(object sender, CancelEventArgs args) { - if ((sender == null) || (args == null)) { - Logging.LogNullError(nameof(sender) + " || " + nameof(args)); - return; - } - - args.Cancel = true; - Process.Start(GitHubWikiConfigurationURL); - } - - private void MainForm_Load(object sender, EventArgs args) { - if ((sender == null) || (args == null)) { - Logging.LogNullError(nameof(sender) + " || " + nameof(args)); - return; - } - - GlobalConfig globalConfig = GlobalConfig.Load(Path.Combine(SharedInfo.ConfigDirectory, SharedInfo.GlobalConfigFileName)); - if (!string.IsNullOrEmpty(globalConfig.CurrentCulture)) { - try { - // GetCultureInfo() would be better but we can't use it for specifying neutral cultures such as "en" - CultureInfo culture = CultureInfo.CreateSpecificCulture(globalConfig.CurrentCulture); - CultureInfo.DefaultThreadCurrentCulture = CultureInfo.DefaultThreadCurrentUICulture = culture; - } catch (CultureNotFoundException) { - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorInvalidCurrentCulture); - } - } - - ASFTab = new ConfigPage(globalConfig); - MainTab.TabPages.Add(ASFTab); - - foreach (string configFile in Directory.EnumerateFiles(SharedInfo.ConfigDirectory, "*.json")) { - string botName = Path.GetFileNameWithoutExtension(configFile); - switch (botName) { - case SharedInfo.ASF: - case "example": - case "minimal": - continue; - } - - MainTab.TabPages.Add(new ConfigPage(BotConfig.Load(configFile))); - Tutorial.Enabled = false; - } - - MainTab.TabPages.AddRange(new[] { RemoveTab, RenameTab, NewTab }); - Tutorial.OnAction(Tutorial.EPhase.Start); - } - - private void MainForm_Shown(object sender, EventArgs args) { - if ((sender == null) || (args == null)) { - Logging.LogNullError(nameof(sender) + " || " + nameof(args)); - return; - } - - Tutorial.OnAction(Tutorial.EPhase.Shown); - } - - private void MainTab_Deselecting(object sender, TabControlCancelEventArgs args) { - if ((sender == null) || (args == null)) { - Logging.LogNullError(nameof(sender) + " || " + nameof(args)); - return; - } - - OldTab = args.TabPage; - } - - private void MainTab_Selected(object sender, TabControlEventArgs args) { - if ((sender == null) || (args == null)) { - Logging.LogNullError(nameof(sender) + " || " + nameof(args)); - return; - } - - if (args.TabPage == RemoveTab) { - ConfigPage configPage = OldTab as ConfigPage; - if (configPage == null) { - MainTab.SelectedIndex = -1; - return; - } - - if (configPage == ASFTab) { - MainTab.SelectedTab = ASFTab; - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorCantRemoveGlobalConfig); - return; - } - - MainTab.SelectedTab = configPage; - - if (DialogBox.YesNoBox(CGStrings.Removal, CGStrings.ConfirmRemoval) != DialogResult.Yes) { - return; - } - - MainTab.SelectedIndex = 0; - configPage.ASFConfig.Remove(); - MainTab.TabPages.Remove(configPage); - } else if (args.TabPage == RenameTab) { - ConfigPage configPage = OldTab as ConfigPage; - if (configPage == null) { - MainTab.SelectedIndex = -1; - return; - } - - if (configPage == ASFTab) { - MainTab.SelectedTab = ASFTab; - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorCantRenameGlobalConfig); - return; - } - - MainTab.SelectedTab = configPage; - - string input; - if (DialogBox.InputBox(CGStrings.Rename, CGStrings.UserInputBotName, out input) != DialogResult.OK) { - return; - } - - if (string.IsNullOrEmpty(input)) { - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorBotNameEmpty); - return; - } - - // Get rid of any potential whitespaces in bot name - input = Regex.Replace(input, @"\s+", ""); - - configPage.ASFConfig.Rename(input); - configPage.RefreshText(); - } else if (args.TabPage == NewTab) { - ConfigPage configPage = OldTab as ConfigPage; - if (configPage == null) { - MainTab.SelectedIndex = -1; - return; - } - - MainTab.SelectedTab = configPage; - - Tutorial.OnAction(Tutorial.EPhase.BotNickname); - - string input; - if (DialogBox.InputBox(CGStrings.New, CGStrings.UserInputBotName, out input) != DialogResult.OK) { - return; - } - - if (string.IsNullOrEmpty(input)) { - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorBotNameEmpty); - return; - } - - // Get rid of any potential whitespaces in bot name - input = Regex.Replace(input, @"\s+", ""); - - if (string.IsNullOrEmpty(input)) { - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorBotNameEmpty); - return; - } - - switch (input) { - case SharedInfo.ASF: - case "example": - case "minimal": - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorNameReserved); - return; - } - - if (ASFConfig.ASFConfigs.Select(config => Path.GetFileNameWithoutExtension(config.FilePath)).Any(fileNameWithoutExtension => (fileNameWithoutExtension == null) || fileNameWithoutExtension.Equals(input))) { - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorNameAlreadyUsed); - return; - } - - input = Path.Combine(SharedInfo.ConfigDirectory, input + ".json"); - - ConfigPage newConfigPage = new ConfigPage(BotConfig.Load(input)); - MainTab.TabPages.Insert(MainTab.TabPages.Count - ReservedTabs, newConfigPage); - MainTab.SelectedTab = newConfigPage; - Tutorial.OnAction(Tutorial.EPhase.BotNicknameFinished); - } - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/MainForm.resx b/ConfigGenerator/MainForm.resx deleted file mode 100644 index 5515f3cc6..000000000 --- a/ConfigGenerator/MainForm.resx +++ /dev/null @@ -1,4924 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - AAABAAUAAAAAAAEAIAAoIAQAVgAAADAwAAABACAAqCUAAH4gBAAgIAAAAQAgAKgQAAAmRgQAGBgAAAEA - IACICQAAzlYEABAQAAABACAAaAQAAFZgBAAoAAAAAAEAAAACAAABACAAAAAAAAAABAASCwAAEgsAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDLhAAQy4QAEMuEANDLhAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMpGwBEKBsGQCobSUErG5VCKxyiQiwcc0IvGxs7IyQASjoTAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAqGwA/LR4HQCscakErG+RBKxz+QSwc/0IsHPZDLByvRSweJD0t - GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAtHwBALR4IQCoba0ArG+5BKxz/QSsc/0IrHP9CKxz/Qiwc/UMs - HLNELB4nRCweAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAsHQBALR4JQCoba0AqG+tAKhz/QSsc/0ErHP9CKxv/Qisc/0Is - HP9DLBz8RCwcsUUsHic+LRgAUisoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAQzgqAD8qGwBALR8HPyoba0AqG+pAKhv/QCsc/0ArHP9BKxz/Qiwc/0Ir - HP9CLBz/Qywc/0MsHPtELR2yRSwdJD4tGwBILB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEmGABBJxkIPyobaz8qG+1AKhv/QCob/0ArHP9AKxz/QSsb/0Is - HP9CLBz/Qiwc/0MsHP9DLBz/Qy0d/UQtHLNGLBwlRiwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA7KBkJPikZaz8qG+w/Khv/Pyob/0AqG/9AKxz/QCsb/0Er - G/9CKxz/Qisc/0IsHP9DLB3/Qywc/0MsHf9ELB39RS0dsUYsHidALRgAaSg8AAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0pGQA8KBkHPSkaaj4qGus/Khv/Pyob/z8qG/9AKhv/QCob/0Er - G/9BKxv/QSwc/0IrHP9CLBz/Qywc/0MsHP9DLRz/RC0d/0QtHftFLR2xRyweJD8tGABMLCMAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0oGQA7JxgHPSkaaz4pGus+KRr/Pyoa/z8qG/9AKhv/QCsb/0Aq - G/9BKxv/QSsb/0ErHP9CKxz/Qiwc/0IsHP9DLBz/RC0c/0QtHf9FLR3/RS0d/EYtHrNHLh4kRSweAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA8KBkJPSgZaj0pGu09KRr/Piob/z4qG/8/Khv/Pyob/0Aq - G/9AKxv/QSsb/0ErG/9BKxz/Qiwc/0IsHP9DLBz/Qywc/0MsHP9ELR3/RC0c/0UtHP9FLR39RS4dsUYt - HidGLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA8KBkIPSgaaj0pGus+KRr/Pika/z4pG/8/Khv/Pyob/z8q - G/9AKhv/QCsb/0ErG/9BKxz/QSsc/0IsHP9DLBz/Qywc/0MsHP9DLRz/RC0d/0UtHf9FLR3/RS0d/0Yu - HvxGLh6wRy4fJUAvGwBOLSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABhMSUAYzEfAGMxIgVhMSMxYDAkcGAwJHRgMCQ5aCsoBGYsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGgA7JxkHPSgaaj0pGuo9KBr/PSka/z4pGv8/Khv/Pyob/z8q - G/8/Khv/QCoc/0ArG/9BKxv/QSwc/0IrHP9CLBz/Qiwc/0MsHP9DLBz/Qy0c/0QtHP9ELRz/RS0d/0Ut - Hf9GLh3/Ri4d+0cuHbJJLh8kQy4XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABgMiMAYDMjBGIvJSJhMCSFYDAk3GAwJPZgMCT4YDAk3WEvJGhjLyUGYi8kAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA8KBkIPCgaajwoGu09KRr/PSka/z0pGv8+KRr/Pioa/z8q - G/8/Khv/Pyob/0ArG/9BKxv/QSsb/0ErHP9CLBz/Qiwc/0IsHP9CLBz/Qywc/0QtHP9ELRz/RS0d/0Ut - Hf9FLR3/Ri4d/0YuHf9HLh79Ry4eskguHyZILiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8z - JQBgSCoAXzAkGGAwJGZgMCTOYDAk+2AwJP9gMCT/YDAk/2AwJP9gMCThYDElPWEvIwBfMSUAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0pGQA+KRkIPCgaajwoGus8KBr/PSka/z0pGv89KRr/Pika/z4q - Gv8+KRv/Pyob/0AqG/9AKxv/QCsb/0ErG/9BKxz/QSwc/0IsHP9CLBz/Qywc/0MsHP9ELB3/RCwd/0Ut - Hf9FLR3/RS0d/0YuHf9GLh3/Ry4e/0cuHvxHLh6vSS4gJkMwGwBSKygAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXS8hAFw0 - KwBcMygJYDAlTWAwJLJgMCTzYDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJKdgNCMNYDAkAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAATy8eADsoGQA/KRsHOygZaTsoGeo8KRr/PCga/zwpGv89KRr/PSka/z4p - G/8+Khv/Pykb/z8qG/9AKhv/QCob/0AqG/9BKxv/QSsb/0EsG/9CKxv/Qiwc/0MsHP9DLBz/Qy0d/0Qt - Hf9ELR3/RS0d/0UuHf9GLh7/Ri4d/0YuHv9HLh7/Ry8d+0cvHbFJLh8jRDAYAEouIQAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXTglAFsx - IQRfMCMxXzAkm2AwJOdgMCT+YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCTwYDAkV2Aw - JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADcqGgA4KhoHOygZajsoGuw7KBn/PCga/zwoGv88KRr/PSka/z0p - G/8+KRv/Pikb/z8qG/8/Khv/Pyob/0AqG/9AKxv/QSsb/0ErG/9CLBz/Qisc/0IsHP9DLBz/Qywc/0Qt - Hf9ELRz/RS0c/0UtHf9FLR3/Ri0d/0YuHf9GLh7/Ry4e/0cvHv9ILx79SC8eskkwHiVJMB4AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhKyAAYigeAmAw - JCJfMCR5YDAk3WAwJPxgMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JMBfMCUdXzAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADgpGgA4KRoJOScZaTonGew7KBn/OygZ/zwoGf88KBr/PSka/z0p - Gv89KRr/PSkb/z4pG/8/Khv/Pyob/z8qG/9AKxv/QCsb/0ErG/9BKxv/Qisc/0IsHP9DLBz/Qywc/0Ms - HP9ELR3/RC0d/0QtHf9FLh3/RS4d/0YtHf9GLh3/Ry4e/0cuHv9HLx7/SC8e/0gvHvxILx6vSi4eJkUx - GQBgJTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGc0JwBXLCEAYjElEWAw - JGFgMCTDYDAk+2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT2YDAkdWUqJwJhLiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAP93ADkoGQA3KhkHOicZaTonGeo7KBr/OycZ/zwoGv88KBn/PCga/z0p - Gv89KRr/Pika/z4pGv8/Khv/Pyob/z8qG/9AKhv/QCoc/0AqG/9BKxz/QSsc/0ErHP9CKxz/Qisc/0Ms - HP9DLRz/RC0c/0QtHP9ELR3/RS0d/0UtHf9FLR3/Ri0d/0cuHv9HLh7/Ry4e/0gvHv9ILx//SS8e+0kv - Hq9KMCAkRjMdAE0tIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXzYiAP8A/wBmNCkGYDEkQmAw - JK5gMCTuYDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJNFfLyQuYzAlAE8qHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADkoGQA4JRoHOScYajknGOs7KBn/Oiga/zsoGf87KBr/PCgZ/zwo - Gv89KRr/PSka/z4pG/8+KRr/Piob/z4qG/8/Khv/Pyob/0ArG/9AKxv/QSsc/0ErHP9CKxv/Qisc/0Is - HP9DLBz/RC0c/0QsHP9ELR3/RS0d/0UtHf9FLR3/Ri0d/0YuHf9GLh7/Ry4d/0cuHv9ILx7/SC8e/0gv - Hv9JLx/8SS8eskswHyRJLxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXi4kAGcyIwNgMCQtYDAkkWAw - JOZgMCT+YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT+YDAkj2AxIwlgMSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADgpGgA4KRoJOSYZaTknGew5Jxn/OicZ/zonGf87KBn/Oyga/zwo - Gv88KBr/PSka/z0pGv8+KRv/Pika/z4qGv8/KRv/Pyob/z8qG/9AKxv/QCsb/0ErHP9BKxz/Qisb/0Ir - HP9CLBz/Qywc/0MsHP9ELBz/RS0c/0UtHf9FLh3/RS4d/0YuHf9GLh3/Ri4e/0cuHf9HLh7/SC8e/0gv - Hv9ILx7/SS8f/0kvHv1JMB+vSjAgJkowIAAAAAAAAAAAAAAAAABxOh8ATSMrAGEwJB9hMCRyYDAk1WAw - JP5gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJOlgMCRBXTAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADklGgA5IxsHOScYaTknGeo6Jxn/OicZ/zonGf87KBn/OygZ/zwo - Gv88KBr/PSga/z0pGv89KRr/Pika/z4pGv8+Khv/Pykb/z8qG/9AKhv/QCsb/0EqG/9AKxz/QSsc/0Ir - G/9CKxz/Qiwc/0MsHP9DLBz/Qy0d/0QtHf9FLR3/RS0d/0UtHf9GLR3/Ri4d/0YuHv9HLx7/SC8e/0gv - Hv9ILx7/SS8e/0kwHv9JMB//STAf+0owHq5MMB8kSDIZAFAuJQBcNCkAYywiC2EvJFlgMCS7YDAk92Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAkrl4vJhBdLyYAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADglGAA6IxsGOCUYaTgmGOo5Jxn/OiYZ/zonGf87KBn/OygZ/zso - Gf88KBr/PCga/zwpGv89KRr/PSka/z0pGv8+KRr/Piob/z4qG/8/Khr/QCob/0ArG/9AKhv/QSsc/0Er - HP9CKxz/Qisc/0MsHP9DLBz/Qywd/0QtHf9ELR3/RC0d/0UtHf9GLR3/Ri0d/0YuHf9GLh7/Ri4d/0cv - Hv9HLh7/SC8e/0kvHv9JLx7/SS8e/0kwH/9KMB77SzAfsUwwICNgLyMHYDAkOmAwJKhgMCTtYDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJO9gMCRgYTAkAF8wJAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADokGwA6JBsIOCUYaTgmGOw4Jhn/OScY/zonGP86Jxn/OicZ/zso - Gf87KBn/PCga/zwoGv88KRr/PSga/z0oGv8+KRr/Pikb/z4pGv8+Khv/Pyob/z8qG/9AKxv/QCob/0Er - HP9CKxv/Qisc/0IrHP9DLBz/Qywc/0QsHP9ELRz/RC0c/0UtHf9FLR3/RS4d/0YuHf9GLh3/Ri4d/0cu - Hf9HLx7/SC4e/0gvHv9JLx7/SS8e/0kwH/9KMB//SjAf/0swH/xMMB+2WzAji2AwJONgMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAkwmAwJCRgMCQAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADklGgA5JBsIOCUYaTgmGOo4Jhn/OScZ/zknGf85Jxn/OicZ/zon - Gf87Jxn/Oyga/zwoGf88KBn/PCga/zwpGv89KRr/PSkb/z4pG/8+KRv/Pyob/z8qG/9AKxv/QCsb/0Ar - G/9BKxv/QSsb/0ErG/9CLBz/Qiwc/0MsHP9DLBz/RCwc/0QtHf9ELR3/RS0d/0UtHf9FLh3/Ri4e/0Yu - Hf9HLx7/Ry8e/0gvHv9ILx7/SS8e/0kvH/9KMB//SjAf/0owH/9LMB//SzAf/1IwIf9dMCP/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJPpgMCN4XTEgBV8w - IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAJCMFADolGgA3JBcGOCYYaDgmGOk4Jhj/OCYY/zgmGP85Jhn/OScZ/zon - Gf87Jxn/OycZ/zsoGf88KBn/PCga/zwpGv88KRr/PSka/z0pGv8+KRv/Pioa/z8pGv8/Khv/QCob/0Ar - G/9AKxv/QSsb/0ErHP9CKxz/Qiwc/0MsHP9DLBz/Qywc/0QsHP9ELB3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hv9HLh3/Ry8e/0cvHv9ILx7/SC8e/0kvHv9JLx//STAe/0kwH/9KMB//SzEf/0sxH/9MMR//UzEh/14w - I/9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk22Aw - IzBgLyUAYDEiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADskFAA6JBQHNiUXaTcmF+s4Jhj/OCYY/zgmGP85Jhj/OSYY/zkm - Gf86Jxn/OigZ/zsnGf87KBn/PCgZ/zwoGf89KBr/PCka/z0pGv89KRr/Pika/z4qGv8/Khv/Pyob/0Aq - G/9AKhv/QSsb/0ErG/9BKxz/QSsc/0IsHP9DLBz/Qywc/0MsHP9ELBz/RCwd/0QsHf9FLR3/RS4d/0Uu - Hf9GLR3/Ry4e/0cvHv9HLx7/SC8e/0gvHv9JMB7/STAe/0kwHv9KMB//SjAf/0sxH/9LMR//SzEf/0wx - H/9SMSH/XjAj/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP5gMCSZXzMmCV81KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQkGgAzJBsINiUXaDclGOs3JRj/OCYY/zgmGP84Jhj/OSYY/zkm - Gf85Jxn/OScZ/zooGf87Jxn/OygZ/zsoGv88KBr/PCga/zwpGv89KRr/PSkb/z4pGv8/Khv/Pyob/z8q - Gv8/Khv/QCsb/0ArG/9AKxv/QSsc/0ErHP9CKxz/Qiwc/0MsHP9DLBz/RCwd/0QsHP9FLB3/RC0d/0Ut - Hf9GLh3/Ri4d/0YuHf9HLx7/Ry8e/0cuHv9ILx7/SC8e/0kwHv9JMB//SjAf/0owH/9LMB//SzAf/0wx - H/9LMR//TDEg/1MxIf9dMCP/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk6mAxJEtgMSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQkFQAzJBQGNSUXaDYlF+k2JRj/NyUY/zcmGP84Jhj/OCYY/zgm - GP85Jhn/OicZ/zonGf86Jxn/OygZ/zsoGf88KBr/PCga/zwoGv89KRr/PSka/z0pGv8+KRr/Pika/z8q - Gv8/Khv/Pyoa/z8pGv9AKhv/QSsb/0ErHP9CKxz/QSsb/0ErG/9CLBz/Qywc/0MsHP9ELR3/RCwd/0Ut - Hf9FLR3/Ri4d/0YuHf9GLh3/Ry8e/0cvHv9HLx7/SC8e/0gvHv9JLx7/SS8f/0kwH/9KMB//SzAf/0sx - H/9MMR//TDEg/0wxH/9NMSD/UzEh/14wI/9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCSwXjEjF18xIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADoiFAA7IRUBOh8VCDofFCg7HhVcOh4VXjodFCg6HRUDOh0VAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADYkFwA2JRQGNSQXaDUlF+o2JRf/NyUY/zclGP83Jhj/OCYY/zgm - GP85Jhj/OScZ/zonGP86Jxn/OigZ/zsoGv87Jxn/Oyga/zsoGv88KBr/PSga/z0pGv89KRr/Pika/z4p - G/8+Khr/Pyob/0QvIP9pV0v/gXJo/4FzaP+Bc2n/g3Rp/3ppXv9TPzH/Qywc/0MsHP9ELB3/RC0d/0Qt - Hf9FLR3/Ri0d/0YuHf9GLh3/Ri4d/0cuHf9HLx7/SC8e/0gvHv9JLx7/SS8e/0owHv9JMB//SjAf/0ox - H/9LMB//SzEf/0wxH/9NMR//TTEf/00xIP9TMSH/XjAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk82AwJGZLGAAAYDAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA9HhMAFyQ9ADwfFQg7HRQjOx4VVjseFaU7HhXiOx4V8jseFfQ7HhXXOx0VW0AX - EwM9GxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADUmFQA1JhUINSQXaDUkF+s2JRf/NiUY/zYlGP83JRj/NyYY/zgm - GP84Jhn/OScY/zknGP86Jxn/OicZ/zooGf87Jxn/Oyga/zsoGv88KBr/PCga/z0pGv89KRr/Pika/z4p - G/8+KRv/Piob/z4oGf9vXlP/5eLg//7+/v/9/fz//f38//39/f/7+/r/qZ6X/0ozJP9CKxz/RCwc/0Qt - Hf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0YuHf9HLh7/Ry8e/0gvHv9ILx7/SC8e/0kvHv9KMB//SjAf/0ow - H/9LMB//SzEf/0sxH/9MMR//TDEg/00xIP9NMiD/TTIg/1MxIv9eMCP/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCTJYDAkJl8wJABiMSUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADwkDwA7KggBPB8UGzseFU47HhWMOx4V0DseFfk7HhX/Ox4V/zseFf87HhX/Ox4V/zse - FdY7HhUwOR8VAEsTGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADUlFQA1JhUHNSQWaDUkGOk2JRf/NiUX/zYlF/83JRj/NyUY/zcm - GP83Jhj/OCYZ/zknGf85Jxj/OScZ/zknGf86Jxn/OigZ/zsoGv87KBr/PCkZ/zwoGv89KRr/PSka/z4p - Gv8+Khv/Pikb/z8qG/88Jxf/kYR8//f29v///////////////////////////9HLx/9TPS//Qisb/0Mt - HP9ELRz/RC0c/0UtHf9FLh3/Ri4d/0YuHf9HLh3/Ry8e/0cvHv9ILx7/SC8e/0gvHv9JLx//STAe/0ow - Hv9KMB//SzAf/0swH/9LMR//TDEf/0wxIP9MMSD/TTIg/04yIP9OMiD/VDEh/14wI/9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/GAwJIBhLyQFYC8kAAAAAAAAAAAAAAAAADgk - EwBLACkAOx0WATsiFAo7HhU7Ox4VgzseFb07HhXrOx4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/PB4VcEEdGAM9HhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQjFgA2JhUGNCUWaDQkF+k1JBf/NiUX/zYlF/82JRf/NyUY/zcl - GP83JRj/NyYY/zgmGP85Jxn/OScY/zknGf86Jxn/OicZ/zsoGf87KBn/PCga/zwoGv88KBr/PSka/z0p - Gv8+KRr/Pioa/z4qG/8/Khv/PCcY/5OHfv/49/f////////////////////////////Uzsr/Uz4w/0Ir - G/9ELBz/RCwc/0QtHP9FLR3/RS0d/0YuHf9GLh3/Ri4d/0cuHf9HLx7/SC4e/0gvHv9ILx7/SS8e/0kw - H/9JMB//SjAf/0swH/9LMR//SzEf/0wxH/9MMSD/TDIf/00yIP9NMiD/TjIg/08yIP9VMSH/XjAj/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCThYTAlNmAwJAAAAAAANCMUADEl - FAE7HxUMPB0UJzseFWs7HhW4Ox4V5TseFfo7HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFb47HhUSOx4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADYmFAA2JRQINCQWaDQkF+s0JBf/NSQX/zYlF/82JRf/NiUX/zcm - GP83JRj/OCYY/zgmGP84Jhj/OScZ/zknGP85Jxn/OicZ/zonGf86Jxn/OygZ/zsoGv88KBr/PCkZ/z0p - Gv89KRr/PSka/z0pG/8+KRv/Pykb/zwnGP+Shn3/+Pf3////////////////////////////087K/1M+ - MP9CKxv/RC0c/0QsHP9FLR3/RS0d/0UtHf9FLR3/Ri4d/0cuHf9HLh3/Ry4e/0guHv9ILx7/SS8e/0kw - Hv9JLx//SjAf/0owH/9LMB//SzAf/0swH/9LMR//TDEf/00yIP9NMiD/TTIg/04yIP9OMiD/TzIh/1Uy - If9eMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/mAwJKBgMiUMMBcOAzwe - FSc7HhVZOx4VnTseFeI7HhX6Ox4V/jseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXwOx4VPToeFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADUlFQA1JhUINCQWaDQjF+k0JBf/NSQX/zUkF/82JRf/NiUX/zYl - F/82JRj/NyUY/zgmGP84Jhj/OCYZ/zknGP85Jhn/OicZ/zonGf86Jxn/OigZ/zsoGf87KBn/PCga/zwp - Gf89KRr/PSka/z4pGv8+KRr/Piob/z4qG/88Jxf/koZ9//j39////////////////////////////9PO - yv9TPjD/Qisb/0QsHP9ELR3/RC0d/0UtHf9FLh3/Ri0d/0YtHf9GLh7/Ry4e/0cuHv9ILx7/SC8e/0gv - Hv9JLx7/SS8f/0owHv9KMB//SzEf/0sxH/9MMR//TDEf/0wxIP9NMiD/TTIg/00yIP9OMiD/TjMg/04z - If9PMyH/VTIi/14wJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCTpUSkeiToe - FYw7HhXJOx4V9TseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/DseFYw7HhYB/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAKg0PADEmFgAtIhUGMyQWZzQkFuk0JBf/NCQX/zUkF/81JBf/NSQY/zYl - F/82JRj/NyUY/zcmGP84Jhj/OCYY/zgmGP85Jhn/OSYZ/zomGP86Jxn/OicZ/zonGf87KBr/OygZ/zwo - Gv88KBn/PCka/z0pGv8+KRr/Pika/z4qGv8/Khv/PCcX/5KGfv/49/f///////////////////////// - ///Tzsr/Uz4w/0IrG/9ELB3/RCwd/0UsHf9FLR3/RS0d/0UtHf9GLR7/Ri4e/0cuHv9HLh7/SC8e/0gv - Hv9JLx7/STAe/0owHv9KMB//SjAf/0owH/9LMB//TDEf/0wxIP9MMR//TTEg/00yIP9OMiD/TjIg/04y - IP9OMyD/TzMg/08zIf9VMiL/XjAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1Yr - IPo/IBf8Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhXLPBwWGjwcFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADAfFgAwIBYHMiMWZzMjFus0Ixf/NCMX/zQkF/80JBf/NSQX/zUl - GP81JRj/NiUY/zclF/83Jhj/NyYY/zcmGP84Jxj/OSYZ/zkmGf85Jxj/OicZ/zonGf87Jxn/OygZ/zso - Gv88KBr/PSga/z0oGv89KRr/PSka/z4pGv8+KRv/Piob/zwnF/+Shn3/+Pf3//////////////////// - ////////087K/1M+L/9DKxv/RC0d/0QtHP9FLRz/RS0d/0UtHf9GLh3/Ri4d/0YuHv9HLx3/SC8e/0gv - Hv9ILx7/SDAe/0kwHv9JMB//SjAf/0owH/9KMB//SzAf/0swH/9MMSD/TDEg/00xIP9NMSD/TTIg/00y - IP9OMiD/TzIg/08zIf9PMyD/UDMh/1UzIv9eMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9fLyP/SiUb/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V7TseFVk7HhUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEgFgAxIBYIMiIWZzIjFuozIxb/MyMX/zQkF/80JBf/NSQX/zUk - F/81JRf/NiUX/zYlGP83JRj/NyUY/zcmGP84Jhj/OCYY/zkmGf85Jxn/OicZ/zonGf86KBn/OygZ/zso - Gf87KBr/PCga/zwpGv89KRr/PSka/z0pGv8+KRr/Pyob/z4qG/88Jxj/koZ+//j39/////////////// - /////////////9POyv9TPjD/Qywb/0QsHf9ELR3/RC0d/0UtHf9FLR3/Ri0d/0YuHf9HLh7/Ry4e/0cu - Hv9ILx7/SC8e/0gvH/9JMB7/STAf/0owH/9KMB//SjAf/0swH/9LMSD/TDEg/0wxH/9NMSD/TTEg/00y - IP9OMiD/TjIg/08yIP9PMyH/TzMh/1AzIf9QMyH/VjMi/14xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1ktIf9BIRf/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhWYOBsWBzkdFgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEhFQAxIBUGMiIWZzIiFukyIxb/MyMW/zMkF/80JBf/NCQX/zQk - F/81JBf/NiQX/zYlF/82JRj/NiUY/zclGP83Jhj/OCYY/zgnGf84Jxn/OScZ/zknGf86Jxn/OicZ/zso - Gf87KBn/Oyga/zwoGv88KRn/PSka/z0pGv8+KRr/Pika/z4qG/8/KRv/PCcY/5OGfv/49/f///////// - ///////////////////Tzsr/Uz4w/0IrHP9ELB3/RC0c/0UtHf9FLR3/RS0d/0YtHf9GLR3/Ri4d/0cu - Hf9HLh7/SC8e/0gvHv9ILx7/STAe/0kwHv9KMB//SjAf/0owH/9LMR//SzAf/0wxH/9MMR//TDEg/00y - IP9NMiD/TjIg/04yIP9PMiD/TzMg/1AzIf9QMyH/UDMh/1AzIf9WMyL/XjEk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/Tygd/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4VzzoeFS46HhUAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIhFgAwHxYGMiIVZzIjFeoyIxb/MiMW/zMjFv8zJBb/NCQW/zQk - F/81JBf/NSUX/zYlF/81JRj/NiUY/zYmF/83Jhf/NyYY/zglGP84Jhj/OSYZ/zknGf85Jxn/OicZ/zon - Gf87Jxn/OygZ/zsoGf88KBn/PCkZ/zwpGv89KRr/Pika/z4pGv8+KRr/Pyka/zwnGP+Shn7/+Pf3//// - ////////////////////////087K/1M+L/9CKxv/RCwc/0QtHf9FLR3/RS0d/0UtHf9GLR3/Ri4d/0Yu - Hv9HLh7/Ry4e/0gvHv9ILx7/SS8e/0kwH/9JMB7/STAf/0owH/9KMB//SzEf/0swIP9MMR//TDEf/0wx - H/9NMSD/TTIg/04yIP9OMiD/TjIg/08zIP9PMyH/UDMh/1A0If9RNCH/UTQh/1YzIv9eMST/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1wuIv9EIxn/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFfs7HhVhLyQRAD8c - FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEgFgAxIBYIMiEWZzEiFuoxIxb/MiMW/zMjFv8zIxf/MyQX/zQk - F/80JBf/NSQX/zUlF/81JRf/NSUX/zYlGP83JRj/NyYY/zcmGP84Jhj/OCYY/zkmGf85Jxj/OScZ/zon - Gf86Jxn/OicZ/zsoGv88KBr/PCga/zwpGv88KRr/PSka/z0pGv8+KRv/Piob/z8qG/88Jxj/koZ+//j3 - 9////////////////////////////9POyv9TPjD/Qiwb/0MsHP9ELRz/RS0d/0UtHf9FLR3/Ri0d/0Yu - Hf9HLh3/Ry4e/0cuHv9ILx7/SC8e/0gvHv9JMB//STAf/0owH/9KMB7/SzAf/0swH/9LMR//TDEf/0wx - IP9NMSD/TTEg/00yIP9OMiD/TjIg/08yIP9PMyD/TzMh/1AzIf9QNCH/UTQh/1E0Iv9RNCH/VjMi/14x - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Uykf/z0fFv87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4VqDwe - FRA8HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEhFgAxIBYHMSEWZzEiFugxIxb/MiMW/zIjFv8zIxb/MyMW/zMk - F/80JBf/NCQX/zQkF/81JBf/NSQX/zUlF/82JRf/NiYY/zclGP83Jhj/OCYY/zgmGP85Jhn/OScZ/zkn - Gf86Jxn/OicZ/zooGf87KBn/PCga/zwoGf88KBr/PSga/z0pGv89KRr/Pioa/z8pGv8/KRv/PCcY/5KG - fv/49/f////////////////////////////Tzsr/Uz4w/0IsG/9ELRz/RC0d/0QtHf9FLh3/RS4d/0Yu - Hf9GLh3/Ry4e/0cuHv9HLx3/SC8e/0gvHv9ILx7/SS8e/0kwH/9KMB//SjAf/0owH/9LMR//SzEf/0wx - IP9MMR//TTEg/00yIP9NMiD/TjIg/04yIP9OMyH/TzMh/08zIP9PMyH/UDMh/1EzIf9RMyL/UTQi/1I1 - Iv9WMyL/XjEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14vI/9IJBr/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Fec7HhUuOx8WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8hFQAyIBYGMSEVZzEiFukyIhb/MSIW/zIjFv8yIxb/MyMW/zMj - F/8zJBf/NCQX/zQkF/80JBf/NSUX/zUkF/81JRf/NyUX/zclF/83JRj/NyYY/zgmGP84Jhj/OSYZ/zkm - Gf85Jxn/OicZ/zonGf87Jxn/OycZ/zwoGv88KBr/PCka/z0pGv89KBr/PSka/z4pGv8+Khr/Pyka/zwn - F/+Sh33/+Pf3////////////////////////////087K/1M+MP9CKxv/RC0c/0QtHP9ELRz/RS4d/0Uu - Hf9GLh3/Ri4d/0YuHv9HLh7/Ry4e/0gvHv9ILx7/SC8e/0kvHv9KMB7/SjAf/0owH/9KMB//SzEf/0sx - H/9LMR//TDEg/0wxIP9NMiD/TTIg/04zIP9OMiD/TzMg/08zIP9PMyH/TzQh/1A0If9QMyH/UTQh/1I0 - If9RNSH/UjQi/1czI/9eMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Vysg/z8gF/87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX7Ox4VdTsfFgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACsiFwAsIhcHMCEVZjAhFesxIhX/MiIW/zIjFv8yIxb/MiMW/zIj - Fv8zIxb/MyQX/zMkFv80JBf/NCQX/zUlF/81JRf/NSUX/zYlF/83JRj/NyUY/zcmGP83Jhj/OCYZ/zgm - Gf85Jhn/OScZ/zonGf87Jxn/OycZ/zsnGf88KBr/PCga/z0oGv89KRr/PSga/z0pGv8+Khv/Pikb/z4q - Gv88Jxj/k4Z+//j39////////////////////////////9POyv9TPjD/Qisb/0QtHP9ELRz/RC0c/0Uu - Hf9FLh3/Ri4d/0YuHv9GLh7/Ry4e/0cvHv9ILx7/SC8e/0gvHv9JMB7/STAe/0owH/9KMB//SjEf/0sx - H/9LMSD/TDEf/0wxIP9NMSD/TTIg/04yIP9OMiD/TjIh/04yIP9PMyH/TzMh/1AzIf9QMyH/UTQh/1E0 - If9RNCH/UjQi/1I0If9SNSL/VzMj/14xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18wJP9MJhz/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFcE8HBYOPRsXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACwhFgAsIRcHLiEVZi8hFekwIhb/MSIV/zEiFv8yIxb/MiMW/zIj - Fv8yIxb/MyMW/zMkFv80JBb/NCQX/zUkF/81JBf/NiUX/zUlF/82JRj/NiUY/zclGP83Jhj/NyYY/zgm - GP85Jhn/OSYY/zknGP85Jxn/OicZ/zsnGf87Jxn/OygZ/zwoGf89KBr/PSga/z0pGv89KRr/Pika/z4q - G/8+Khv/PCcY/5KGfv/49/f////////////////////////////Tzsr/Uz4w/0IrG/9DLR3/RC0c/0Qt - Hf9FLh3/RS4d/0YuHf9GLh7/Ri4e/0cuHv9HLx7/SC8e/0gvHv9JLx7/STAe/0owHv9KMB//SjAf/0sx - H/9LMR//TDEf/0wxH/9MMR//TTEf/00yIP9OMiD/TjIg/04yIP9OMiD/TzMh/08zIf9QMyH/UDMh/1Az - If9RNCH/UTQh/1I0If9SNCL/UjUi/1M1Iv9XMyP/XjEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Wi0h/0Eh - GP87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXoOx0VRDwdFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAHSUfAC4hFQArIhcGLiEVZi8hFegwIhb/MCIW/zAiFv8xIhb/MiIW/zIj - Fv8yIxb/MyMW/zMjFv8zJBf/NCQX/zQkF/81JBf/NSQX/zYlF/81JRf/NiUX/zYlGP83JRj/OCUY/zgm - GP84Jxj/OSYZ/zknGf85Jxj/OicZ/zonGf87Jxn/OygZ/zsoGf88KBn/PCka/z0pGv89KRr/PSka/z4p - Gv8+KRv/Piob/zwnGP+Shn7/+Pf3////////////////////////////087K/1M+L/9CKxv/Qywd/0Qs - HP9FLR3/RS4d/0UuHf9GLh3/Ri4e/0cuHf9HLh7/Ry8e/0gvHv9JLx7/SS8e/0kvHv9JLx//STAe/0ow - H/9LMR//SzEf/0sxH/9MMR//TDEf/00yH/9NMiD/TjIg/04yIf9OMiD/TzIh/08zIf9PMyH/UDMh/1A0 - If9QMyH/UTQh/1E0If9RNCH/UjUi/1M1Iv9TNSL/VDUi/1czI/9fMST/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9QKB7/PB4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/jseFYxnNx8ALhcSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0jGAAtIhgGLiEVZi8hFeovIhX/MCIW/zEiFv8xIhb/MSIW/zEi - Fv8yIhb/MiMW/zMjFv8zIxb/MyMW/zQkF/81JBf/NSQX/zUkF/82JRj/NiUY/zYlGP83JRj/NyYY/zcl - GP84Jhj/OCYZ/zkmGf85Jxn/OicY/zonGf86Jxn/OycZ/zsnGf88KBn/PCgZ/zwpGv89KRr/PSka/z4p - Gv8+KRv/Pikb/z4pG/88Jxj/k4Z+//j39////////////////////////////9POyv9TPjD/Qisb/0Qs - Hf9ELR3/RC0c/0UtHf9FLh3/RS4d/0YuHf9GLh3/Ry4e/0guHv9ILx7/SC8e/0kvHv9JMB7/SS8f/0kw - H/9KMB//SjAf/0sxH/9LMR//SzEf/0wxH/9NMSD/TTIg/00yIP9OMiH/TjIh/08yIP9PMyD/TzMh/1Az - If9QNCH/UDQh/1E0If9RNCL/UjQh/1I1Iv9TNSL/UzUi/1M1Iv9TNSL/WDMj/18xJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/XC4i/0UjGf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhXEOh0VIjodFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0iFwAtIhcHLiEVZi8hFekvIRX/LyEV/zAhFf8wIhb/MSIW/zEi - Fv8yIhb/MiIW/zIjFv8yIxf/MyMX/zMjF/80Ixf/NCQW/zUkF/81JBf/NSUX/zYlF/82JRj/NiUY/zcm - GP83JRj/NyYY/zgmGP85Jhj/OSYZ/zknGf86Jxn/OicZ/zsoGf87KBn/Oyga/zsoGv88KBr/PSka/z0p - Gv8+KRr/Piob/z4qG/8/Khv/PCcX/5KGff/49/f////////////////////////////Tzsr/Uz4v/0Ir - G/9ELR3/RC0c/0QtHf9FLR3/RS0d/0YuHf9GLh7/Ry4e/0cuHv9HLh7/SC8e/0gvHv9ILx7/STAf/0kw - Hv9KMB//SjAf/0owH/9LMR//SzEf/0wxIP9MMSD/TTIg/00yIP9NMiD/TTIg/04yIf9PMyD/TzMg/08z - If9QMyH/UDMh/1AzIf9RNCH/UTQh/1I0If9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q1I/9YMyP/XjEk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9TKh//Ph8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V8DseFVY3IBQARxYXAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0hFgAtIhgGLiAUZi4hFegvIRX/LyIV/zAhFv8wIRb/MCIV/zAi - Fv8xIhb/MSMW/zIjFv8yIxb/MyMW/zMjF/8zIxb/NCQX/zQkF/81JBf/NSUX/zUkF/81JBf/NyUY/zYl - GP83JRj/OCUY/zgmGP84Jhj/OSYY/zknGP86Jxn/OicZ/zonGf86Jxn/Oyca/zsoGf88KBr/PCga/z0p - Gv89KRr/PSka/z4pG/8+KRv/Pykb/zwnF/+Shn7/+Pf3////////////////////////////087K/1M+ - L/9CKxv/RCwc/0QsHP9FLR3/RS0d/0UtHf9GLR3/Ri4d/0YuHv9HLh3/Ry4e/0gvHv9ILx7/SC8f/0kv - Hv9JMB7/SjAe/0owH/9LMR//SzEf/0wxH/9MMSD/TDEg/00xIP9NMiD/TTIg/04yIP9OMiD/TzMh/08y - IP9PMyH/UDMh/1A0If9RNCH/UTQh/1E0If9SNCH/UjQi/1M1Iv9TNSL/UzUi/1M1Iv9UNSL/VDYj/1k0 - I/9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/Xi8j/0gkGv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhWUPh4WCj0eFgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0hFgAtIhgGLSAVZi4gFekvIRX/LyEV/y8hFf8wIRX/MCEW/zAi - Ff8wIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxf/NCMW/zQkF/80JBf/NCQX/zUkF/81JRf/NiQX/zYl - GP83JRj/NyYY/zcmGP84Jhj/OCYY/zkmGP85Jxj/OScZ/zonGf86KBn/OygZ/zsoGf87KBn/PCga/zwo - Gv89KRr/PSka/z0pGv8+KRv/Piob/z4qGv88Jxj/koZ+//j39////////////////////////////9PO - yv9TPi//Qisb/0QsHP9ELRz/RC0d/0UtHf9GLh3/RS4d/0YuHf9GLh7/Ri4d/0cuHv9ILx7/SC8e/0gv - Hv9JLx7/SjAf/0owH/9KMB//SzEf/0sxH/9LMR//TDEg/0wyIP9MMSD/TTIg/00yIP9NMiD/TjIh/08z - IP9PMiD/TzMh/1AzIf9QMyH/UDMi/1E0If9SNCH/UjUi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDYi/1U2 - I/9VNiP/WTQj/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9YLCH/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V1zseFSg7HxUAOhwRAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8kEQAvJBEHLSEVZS0gFeouIRX/LiEV/y8hFf8vIRX/MCIV/y8i - Ff8wIhX/MSIW/zEiFv8yIhb/MiMW/zMjFv8zIxb/MyMX/zQkFv80JBf/NCQX/zQkF/81JRf/NSUX/zYl - GP82JRj/NyUX/zcmGP83Jhj/OCYY/zgmGf85Jhj/OScY/zonGf86Jxn/OicZ/zsnGf87Jxn/Oyga/zso - Gv88KRr/PSga/z0pGv8+KRr/Pikb/z4qGv8/Khr/PCcX/5KGff/49/f///////////////////////// - ///Tzsr/Uz4w/0IrG/9ELB3/RC0d/0QtHf9FLR3/RS0d/0UtHf9GLh7/Ri4d/0cuHv9HLh7/SC8e/0gv - Hv9ILx7/STAe/0kwH/9KMB//SjAf/0swH/9LMB//SzEf/0wxIP9MMSD/TDEg/00yIP9NMiD/TjIg/04z - IP9PMyD/TzIh/1AzIf9QMyH/UDQh/1EzIv9RNCH/UTQh/1I0Iv9SNCL/UjUi/1M1Iv9TNSL/VDYi/1Q2 - Iv9VNiP/VTYj/1Y2I/9ZNCP/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XzAk/00nHP87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFfs7HhVfPSAXATsf - FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iEgAvJBEGLSATZS0gFOguIBX/LiAV/y8hFf8vIRX/LyEV/zAi - Ff8wIRX/MCIW/zEiFv8xIhX/MSIW/zIjFv8yIxb/MyMW/zMkF/80JBf/NCQX/zQkF/81JBf/NSQX/zUl - GP82JRj/NiUY/zclGP83Jhj/NyYY/zgmGP84Jhj/OCYY/zknGf85Jxn/OicZ/zsnGf87Jxn/OycZ/zso - Gv88KBn/PCgZ/z0oGv89KBr/PSka/z4qG/8+KRv/Pyob/zwnGP+Shn3/+Pf3//////////////////// - ////////087K/1I+L/9CKxv/RCwd/0QtHf9ELR3/RS4d/0UuHf9FLh3/Ri4d/0YuHf9HLh7/Ry4e/0gu - Hv9ILx7/SC8e/0kvHv9JMB7/STAf/0owH/9LMB//SzAf/0swH/9LMR//TDEg/0wxIP9NMiD/TjIg/04y - IP9OMiD/TjIg/08zIf9PMyH/TzMh/1A0If9RMyH/UTQh/1E0If9SNCH/UjUi/1I1Iv9TNSL/UzUi/1M1 - Iv9UNSL/VDYi/1Q2I/9VNiP/VjYj/1k1I/9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9aLSL/QyIY/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4Vrjsd - FQo7HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACwgEwAwJRAFLSATZS0gFOgtIBT/LiAV/y4hFf8vIRX/LyEV/y8h - Ff8wIhX/MCEW/zEiFf8xIhb/MSMW/zEjFv8yIxb/MiMW/zMjF/8zJBf/NCQX/zQjF/80JBf/NSQX/zUk - F/82JRf/NiUX/zYlF/83JRf/NyUY/zgmGP84Jhj/OCYY/zknGP85Jxn/OicZ/zonGf86Jxn/OycZ/zso - Gf87KBn/PCgZ/zwoGv89KRr/PSka/z4pGv8+Khr/Pika/z0oGf87JRb/lIiA//n49/////////////// - /////////////9bRzf9VQTL/QCkY/0MrG/9ELRz/RC0c/0UtHf9FLR3/RS4d/0YuHf9GLh3/Ry4d/0cu - Hv9ILx7/SC8e/0kwH/9JLx//STAe/0kwH/9KMB//SjAf/0sxH/9LMSD/TDEf/0wxH/9MMR//TTIf/00y - IP9OMiD/TjMg/04yIf9PMyH/TzMh/080If9QNCH/UTQh/1EzIf9RNCH/UTQh/1I0If9SNSL/UzUi/1M1 - Iv9UNSP/VDYi/1Q2Iv9VNiP/VTYi/1U2I/9WNyP/WTUj/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1EpHv89Hxb/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - FeU8HRUvPB0VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0T - EAAtExAALRMQAi0TEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlEAAwJRAHLSATZS0gFOstIBT/LiAU/y4gFf8uIRT/LiAV/y8h - Ff8vIRX/LyIW/zAiFv8wIhb/MSIW/zEjFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zQkFv8zJBf/NCQX/zUk - F/81JBf/NiQX/zYlF/82JRj/NiYY/zclGP83Jhj/OCYY/zgmGP84Jxj/OScZ/zknGf86Jxn/OicZ/zsn - Gf86KBn/Oyga/zwoGv88KRr/PSka/z0pGv89KRr/PSgZ/z0pGf9OOy3/cGBV/8O9uP/9/f3///////// - ///////////////////v7ez/nZGJ/2pXS/9NOCj/Qisb/0QsHP9FLR3/RS0d/0YtHf9GLh3/Ry4d/0cu - Hv9HLx7/Ry8e/0gvHv9JMB7/SS8f/0kwHv9KMB//SjAf/0owH/9LMB//TDEf/0wxH/9MMSD/TTEg/00y - IP9NMiD/TjIg/04yIf9OMyH/TzIh/08zIf9QMyH/UDMh/1E0If9RMyH/UTQh/1I0If9SNCH/UjUi/1I1 - Iv9TNSL/VDUi/1Q2I/9UNiP/VTYj/1U2I/9VNiP/VjYj/1Y2I/9aNST/XzEk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLiP/RiMZ/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX5Ox4VejseFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcTDwAnEw8HJxUPGygV - DzEoFQ9HJxUPYScVD3UnFQ9dJxQOIBIBAAAjEQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgApHREGKx8TZSwfFOgsIBT/LSAU/y0gFP8uIBT/LiAU/y8h - Ff8uIRX/LyEV/y8hFf8wIhb/MCIW/zEiFf8xIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zIxf/NCQX/zQk - F/81JRf/NSQX/zYkF/82JBf/NiUY/zYlGP83JRj/NyYY/zcmGP84Jhj/OSYZ/zknGf85Jxn/OicZ/zon - Gf87Jxn/OycZ/zsoGv88KBr/PCka/z0pGv89KRr/QC0e/1ZFN/+HenD/v7iz/+bk4v/8+/v///////// - //////////////////////////////j39//f29j/s6mj/3xrYP9UPzD/Ri8f/0UtHP9FLR3/Ri4d/0cu - Hf9HLh3/SC8e/0gvHv9ILx7/STAe/0kvHv9JLx7/SjAf/0owH/9KMB//SzAf/0sxH/9MMR//TDEf/00y - IP9NMiD/TjIg/04yIP9OMiD/TzIg/08zIP9PMyD/UDQh/1AzIf9RMyH/UTQh/1E0If9SNSH/UjUi/1I1 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2I/9VNiP/VjYj/1Y2I/9WNyP/Vzcj/1o1JP9fMST/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1Ur - IP8+IBb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFbs7HBUTOxwVACQSEwAmFA8BJRUOAiMSDAYoFQ8gJxUPQCYVD2EnFQ+CJxUPnycV - D7knFQ/TJxUP7icVD/4nFQ//JxUP+CcVD7cmFQ8qKBEOACYWDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAIBUAACseEwAqHQ8FKh4TZSsfFOgsHxT/LCAU/y0gFP8uIBT/LiAU/y4g - FP8vIRX/LyEV/y8hFf8wIRX/MCIV/zAiFf8xIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zIxb/MyQX/zQk - F/80JBf/NSQX/zUkF/81JRf/NiUX/zYlGP82JRj/NyYY/zcmGP84Jhj/OCYY/zkmGP85Jxn/OScZ/zon - Gf86Jxn/OygZ/zsoGf87KBr/OycZ/zwnGf9DMCH/Xk1B/5WLgv/Qy8f/8/Lx//7+/v////////////// - //////////////////////////////////////////////39/f/t6uj/xL23/4t8cv9cRzj/SDAg/0Ut - HP9GLh3/Ry4e/0guHv9ILx7/SC8e/0kvHv9JMB7/STAf/0owH/9KMB//SzAf/0swH/9LMSD/TDEf/0wx - H/9NMSD/TTIg/04yIP9OMiD/TjIg/04yIP9PMiD/TzMh/1AzIf9RMyH/UDQh/1E0Iv9RNCL/UjQi/1I1 - Iv9SNSH/UjUi/1M1Iv9UNSP/VDUj/1U2Iv9UNiP/VTYj/1U2I/9WNyP/VjYk/1c2I/9XNyP/WjUk/18x - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9fLyP/SiUb/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXkNx0UViMVDSMmFg9MJxUPdCcVD5snFQ/AJxUP1CcVD+InFQ/xJxUP/ScV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/+JxUPlCcVEAYnFQ8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkdEQApHRIGKx4TZSsfE+osHxT/LB8U/ywgFP8tIBX/LiAU/y4g - FP8uIBX/LiEV/y8hFf8vIRX/MCEW/zAiFf8wIhX/MSIW/zEiFf8xIhb/MiMW/zIjFv8yIxb/MyMX/zMk - F/8zIxf/NCQX/zUkF/81JBf/NiQX/zYlF/82JRf/NiUY/zYlGP83Jhj/OCYY/zgmGP85Jhj/OScZ/zkn - Gf85Jxn/OicZ/zooGf86KBn/OicY/0AtH/9hUET/m5GJ/9rW0//6+fn///////////////////////// - //////////////////////////////////////////////////////////////7+/v/18/L/zcbC/4+B - d/9dSDn/STAf/0YuHf9HLx7/SC8e/0gvHv9ILx7/STAe/0kwHv9KMB7/SjAf/0sxH/9LMB//SzAf/0wx - H/9MMSD/TDIg/00yH/9NMiD/TTIg/04yIP9OMyD/TzIh/08zIf9QMyH/UTMh/1E0Iv9RNCL/UTQi/1I0 - Iv9SNSL/UzUi/1I1Iv9TNSL/VDUi/1Q2Iv9UNiP/VDYj/1U2I/9VNiP/Vjcj/1Y3I/9WNyP/Vzcj/1c4 - JP9aNST/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1ksIf9AIBf/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/jIaE+wnFQ/sJxUP9ScVD/knFQ/+JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD9coFBARKBQQAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkeEgApHRIHKh4SZSseE+krHxT/LB8U/ywfFP8tHxT/LSAU/y0g - Ff8uIBX/LiAU/y4hFf8vIRX/LyEV/zAhFf8wIRX/MSEV/zEiFf8xIhb/MiMW/zIjFv8yIxf/MyMW/zMj - Fv80Ixb/NCQW/zQkFv80JBf/NSQX/zUkF/82JRf/NiUX/zYlGP83JRj/OCYY/zgmGP84Jhj/OCcZ/zkn - Gf85Jxn/OicZ/zonGf86Jxn/PSoc/1VEN/+Rhn7/1NDM//n4+P////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///08/L/xr65/4Z2av9VPi7/Ry4d/0gvHv9ILx7/SC8f/0kwHv9JMB//STAf/0owH/9LMR//SzAf/0sx - H/9MMR//TDEf/0wyIP9NMiD/TTIg/04yIP9OMiD/TjMg/08zIP9PMyH/UDMh/1AzIf9QMyH/UTMi/1E0 - If9SNCH/UjQh/1I1Iv9SNSL/VDUi/1Q1Iv9UNiL/VDYi/1U2I/9VNiP/Vjcj/1Y2I/9WNyP/Vzcj/1c3 - I/9XNyT/WDgk/1s1JP9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9fMCT/Ticd/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf82HBP/KhYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/oJxQPLycUDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkdEgApHBIFKh4SZCofE+grHxT/LB8U/ywfFP8tIBT/LCAU/y0g - Ff8tIBT/LiAU/y4hFf8uIRX/LiEV/y8hFf8wIRX/MCEV/zEhFf8xIhX/MSIW/zIiFv8yIxb/MyMX/zMj - F/8zIxb/NCQX/zQkFv80JBb/NCQX/zUkF/81JBf/NSUY/zYlGP82JRj/NyYY/zcmGP84Jhj/OCYZ/zgm - GP85Jxj/OScZ/zonGf85Jhj/QS8h/3RnXP/Evrr/9PPy//////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////7+/v/s6uj/s6mi/2tXSv9LMiL/Ry4d/0gvHv9JLx7/SjAf/0owHv9KMB//SjAf/0sx - H/9LMR//TDEf/0wxH/9MMiD/TTIg/00yIP9OMiD/TjIg/08zIP9PMyD/TzMh/1AzIf9QMyH/UTMh/1E0 - If9RNCH/UTUi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDYi/1Q2Iv9VNiP/VTYj/1Y2I/9WNiP/Vjcj/1Y3 - I/9XNyT/Vzck/1g3JP9YOCT/WzUk/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1stIv9DIhj/Oh4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/y0YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP8CYVD1QmFQ8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgAqHhEFKh4SZSoeE+krHxP/Kx8U/ywfFP8sHxT/LR8U/y0g - FP8tIBX/LSAU/y4hFf8uIRX/LiEV/y8hFf8vIRX/MCEV/zAhFf8wIhb/MSIW/zEiFv8yIhb/MiMW/zIj - F/8zIxb/MyQW/zMkF/80Ixf/NCQX/zUkF/81JBf/NSQX/zYlF/82JRj/NyUY/zclGP84Jhj/OCYY/zgm - GP84Jhj/OScZ/zknGf86Jxn/Tz8y/5uSi//l4uH//v39//////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////z8+//a1dH/i3tx/1I6Kv9HLh3/STAf/0kwH/9KMB7/SjAf/0ox - H/9LMCD/SzEf/0wxH/9MMSD/TTEg/00yIP9OMiD/TjIg/04zIP9PMyD/TzIh/08zIf9QMyH/UDMh/1Ez - If9RNCH/UTQh/1I0Iv9SNCL/UjQi/1M0Iv9TNSL/UzUi/1Q1Iv9UNiL/VTYj/1U2I/9WNiP/VjYj/1Y2 - I/9XNiP/Vzck/1c3JP9YNyT/WDgk/1k4JP9bNST/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Uike/z0fFv87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGhP/KBUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/knFQ96JxUPAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgAqHhIHKR4SZCoeE+kqHxP/Kx8U/ysfFP8sHxT/LB8U/ywf - FP8tIBT/LSAU/y0gFf8uIBX/LiEV/y4hFf8uIRX/LyEV/zAhFf8wIRb/MCIW/zEiFf8xIxX/MiIV/zIi - Fv8yIxb/MyMW/zMkFv8zJBf/NCQX/zQkF/81JBf/NSQY/zUlF/82JRf/NiUX/zYlGP83Jhj/OCYY/zgm - GP85Jhj/OScY/zknGf85Jxn/XE1B/7avqv/39vb///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////+vp5/+jlo7/WUIz/0gvHv9JMB7/STAf/0ow - H/9LMB//SzAf/0sxH/9LMR//TDEg/0wxIP9NMiD/TTIg/04yIP9OMyD/TjIh/08zIf9PMyD/UDMh/1Az - If9QNCH/UTQh/1E0Iv9RNCL/UjQi/1I1Iv9TNSL/UzUi/1M1Iv9UNSL/VDUi/1U2Iv9VNiL/VTYj/1Y3 - I/9WNyP/Vzck/1c3JP9XOCT/WDck/1g3JP9YOCT/WTgk/1s1JP9fMST/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14vI/9GIxr/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/OB0U/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUPnxsk - GQA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgArHxIGKR4SZCkeE+gqHhP/Kh4T/ysfE/8rHxT/Kx8U/ywg - FP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LiEV/y8hFf8wIRX/MCIV/zAiFv8xIhb/MSIW/zIj - Ff8yIxb/MiMW/zMjFv8zIxb/NCMW/zQkF/80JBf/NSQX/zUlGP82JBf/NiUX/zYlF/83Jhj/NyUY/zgm - GP84Jhj/OCYY/zkmGP85Jxn/Xk5D/8G7t//6+vr///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////9PPy/62imv9aQzP/SC4d/0ow - H/9KMB//SjEf/0sxH/9MMB//TDEf/0wxIP9MMSD/TTIg/04yIP9NMiD/TjIg/08zIf9PMyD/TzMh/1Az - If9QNCH/UTQi/1E0If9RNCL/UTQi/1I0Iv9SNSL/UzUi/1M1Iv9UNSL/VDUi/1Q1Iv9UNiP/VTYj/1U2 - I/9VNyP/Vzcj/1c3I/9XNyT/WDck/1g3I/9YOCP/WDgk/1k4JP9ZOCT/WzUk/18xJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Visg/z4fFv87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf8vGRH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D7spFRANKBUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkeEwAsHxIFKR4TZCkeE+gpHhP/Kh4U/yoeE/8qHxT/Kx8U/ysf - FP8sIBT/LB8U/y0gFf8tIBT/LiAU/y4gFf8uIRX/LyEU/y8hFf8vIRX/LyEV/zAhFv8wIhb/MCIW/zEi - Fv8xIhb/MiMW/zIjFv8yIxb/MyMW/zMjF/80Ixb/NCQX/zUkF/81JRf/NiQX/zYlF/82JRj/NyYX/zYl - GP83JRj/OCYY/zgmGP84Jhj/VEQ4/8C6tv/8+/v///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////29fT/qp2W/1U9 - Lf9JLx7/SjAf/0swH/9LMR//SzEf/0wxIP9MMSD/TDEg/00xIP9NMiD/TjIg/04yIP9OMyD/TzMg/08z - If9QMyH/UDQh/1A0If9RNCH/UTQi/1I0Iv9SNCL/UzQi/1M1Iv9TNSL/VDYi/1Q2Iv9UNSL/VTYj/1U2 - I/9VNiP/Vjcj/1c3I/9XNyT/Vzck/1g3JP9YOCP/WDgk/1g4JP9YOCT/WTgk/1k5JP9cNiX/XzEk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18vI/9LJhv/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NRsT/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ/PKBQPKigUDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACwfEgArHxIGKR4SZCkeE+opHhP/Kh4T/yoeE/8rHhT/Kx8U/ysf - FP8rHxT/LB8U/ywgFP8tIBT/LSAU/y0gFP8uIBT/LiEV/y4hFf8vIRX/LyEV/zAhFf8wIhX/MCIW/zAi - Fv8xIhb/MiIW/zIiFv8yIhb/MiQX/zMjF/80Ixb/NCMX/zQkF/81JBf/NSQX/zUkF/82JRf/NiUY/zYl - GP83Jhj/NyYY/zgmGP83JRf/RzYp/6ujnP/6+vn///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////Hv - 7f+UhXv/TjUk/0owH/9KMB//SzEf/0sxH/9LMSD/TDEg/0wxIP9NMR//TTIg/04yIP9OMiD/TjMg/08z - IP9PMyH/UDMh/1A0If9QNCH/UTQh/1E1Iv9SNSL/UjQi/1I1If9TNSL/UzUi/1M2Iv9UNSL/VDYi/1U2 - Iv9VNiP/VTYj/1Y3I/9WNyP/Vjcj/1c3I/9XNyP/WDgk/1g4JP9YOCT/WDgk/1k5JP9aOSX/Wjkl/1w2 - JP9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9hMCT/WSwh/0Eh - GP86HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zgd - FP8rFxD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP4igVD0YoFQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgArHxIGKR0TZCgeE+gpHhP/KR4T/yoeE/8qHhP/Kx4T/ysf - E/8sHxT/Kx8U/ywfFP8sIBT/LCAU/y0gFP8tIBX/LiAV/y4gFf8uIBX/LyEV/y8iFf8wIRX/MCIV/zAi - Ff8xIhb/MSIW/zIiFv8yIxb/MiMW/zIjFv8zIxb/NCQX/zQkF/80JBf/NSQX/zUkF/81JRf/NiUX/zYl - F/83JRj/NyYY/zcmGP83JRj/Oykb/4R5cP/v7ez///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////39vY/3FdT/9KMB//SzAf/0sxH/9MMR//TDEg/0wxH/9MMR//TTEg/00yIP9OMiD/TjMg/04y - If9PMiH/UDMh/1AzIf9QNCH/UTMh/1E0If9RNCH/UjQh/1I1If9SNSL/UzUi/1M1Iv9UNSL/VDYi/1Q2 - I/9UNiP/VTYj/1Y2I/9WNyP/Vjcj/1Y3JP9XNyT/WDcj/1g3JP9YOCT/WTgk/1g4JP9ZOCT/WTkk/1o5 - JP9aOST/XDYl/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9OJx3/PB8V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MRkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/YnFQ9iJxUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACcdEgAsIBQFKR0SYygdEucoHRP/KR0T/yoeE/8qHxP/Kh4T/yoe - E/8rHxP/Kx8U/ywfFP8sHxP/LB8U/ywgFP8tIBT/LSAU/y4gFP8uIRX/LyEV/y8hFf8vIRX/MCEV/zAh - Ff8wIhb/MCIW/zEjFv8xIxX/MiIW/zIjFv8zIxb/MyMX/zQjF/8zJBf/NCQX/zQkF/81JBf/NSUX/zYl - F/82JRf/NyUY/zclGP83Jhj/NyQX/1hJPv/NycX///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////39/f+3rKb/VT0t/0ovHv9LMB//TDEf/0wxH/9MMSD/TDEg/00xIP9NMiD/TjIg/04y - IP9OMyH/TjMh/08zIf9QMyH/UDMh/1E0If9RNCH/UTQh/1I1Iv9SNCL/UjUi/1I1Iv9TNSL/UzUi/1Q1 - Iv9UNSL/VTYi/1U2Iv9VNiP/Vjcj/1Y2I/9WNyP/Vzcj/1c3I/9XOCP/WDgk/1g4JP9ZOCT/WTgk/1k4 - JP9aOCT/Wzkl/1s5Jf9dNiX/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/XC4i/0MiGf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zUbE/8pFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUPfy0aCgAjEhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACMgEwAkHxIGKB0SZCgdEukoHhP/KB0T/ykdE/8qHhP/Kh4T/yoe - E/8rHxP/Kx8T/ysfE/8sHxT/LB8U/ywfFP8sIBT/LSAU/y0gFP8uIBT/LiEV/y8hFf8vIRX/LyEV/zAh - Ff8wIRX/MCIW/zEiFv8xIhb/MSMW/zIjFv8yIxb/MiMX/zMjF/8zJBf/MyQX/zQkF/80JBf/NSQX/zYl - F/82JRj/NiUY/zclGP83Jhj/NyUY/zspHP+LgXj/9vX0//////////////////////////////////// - ///////////////////////////////////////////////////////////////////+/v7/9PPy//39 - /f////////////////////////////////////////////////////////////////////////////// - ////////////////////////6OTi/3pmWv9JLx7/SzEf/0sxH/9MMR//TDEf/00yIP9NMiD/TTIg/04y - IP9OMiD/TjMg/08zIf9PMyD/UDMh/1AzIf9QMyH/UTQh/1E0If9SNCL/UjUh/1I1If9TNSL/UzUi/1Q1 - Iv9UNiP/VTYi/1U2Iv9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9XNyP/Vzgk/1g4JP9YOCT/WTgk/1k5 - Jf9ZOCX/Wjkl/1o5JP9aOSX/Wzol/102Jf9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9TKh//PR8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf85HRT/LRgR/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD50mFhANJhYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACQeEgAkHxIHJh0SZCcdEugoHRL/KB0S/ykeE/8pHhP/KR4T/yoe - E/8qHhP/Kh8T/ysfFP8rHxT/Kx8U/ywgFP8sHxT/LB8U/y0gFP8tIBT/LiEV/y4gFf8vIRT/LyEV/y8h - Ff8wIRX/MCIV/zAiFv8xIhX/MSIW/zIiFv8yIxb/MiMW/zMjFv8zIxb/MyQX/zMkFv80JBf/NCUX/zUl - F/81JRj/NSUY/zYlF/82JRj/NyYY/zclF/9KOS3/wry4//////////////////////////////////// - ////////////////////////////////////////////////////////////////////////7uvq/8fA - vP/49/f///////////////////////////////////////////////////////////////////////// - //////////////////////////////v7+v+mmpL/TzUl/0owHv9LMB//TDEf/0wxIP9NMSD/TTIg/00y - IP9OMiD/TjIg/04zIP9PMyH/UDMh/1AzIf9QMyH/UDMh/1E0Iv9RNCH/UjQh/1I1If9TNCL/UzUi/1M1 - Iv9UNSL/VDUi/1Q1Iv9UNiP/VTYj/1U3I/9WNiP/VjYj/1Y3I/9XNyP/Vzgj/1c4I/9YOCT/WTgk/1g4 - JP9ZOCT/Wjkk/1o5Jf9aOSX/Wjkl/1s5Jf9bOSX/XTYl/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/Xi8j/0gkGv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zEaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ+8JxUPHicVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYeEgAlIBMFJh0SYycdEucoHRL/KB0S/ykdE/8oHRP/KR0T/yke - E/8pHhP/Kh4T/yoeE/8rHxP/Kx8U/ysfFP8sHxT/LCAU/y0gFP8tIBT/LSAU/y4hFP8uIRT/LyEU/y4h - Ff8vIRX/MCEV/zAiFf8wIhX/MSIV/zEiFv8xIhb/MiIW/zIjFv8zIxb/MyMX/zQjFv8zIxb/NCQX/zUk - F/81JRf/NiUY/zYlF/82JRj/NyUY/zcmGP83JRj/ZVdM/+3s6/////////////////////////////// - /////////////////////////////////////////////////////////////////////////////8nD - vv+Bcmj/6ebk//////////////////////////////////////////////////////////////////// - ////////////////////////////////////////zcbB/2BJOv9JLx3/SzEg/0wxH/9MMR//TTEg/00y - IP9NMiD/TjIg/04yIP9OMyD/TzIh/1AzIf9QNCH/UDMh/1E0If9RNCH/UTQh/1I0Iv9SNCL/UzUi/1M1 - Iv9TNSL/VDUi/1Q1Iv9UNiP/VTYj/1U2I/9VNyP/Vjcj/1Y3I/9WNyP/Vzcj/1c3JP9YNyT/WDck/1g4 - JP9ZOCT/WTkk/1k5JP9aOCX/Wjgl/1s5Jf9bOiX/Wzol/1s6Jf9dNiX/XzEk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9WKyD/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf83HBT/KRYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP2ycVDy8nFQ8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYeEgAkIhMFJh0SYycdEugoHRL/KB0S/ygdEv8oHRL/KB4S/yke - E/8pHhP/KR4T/yoeE/8qHxP/Kx8U/ysfE/8rHxT/LB8U/ywgFP8sIBT/LSAU/y0gFf8uIBT/LiAV/y4h - Ff8uIRX/LyEV/y8hFf8wIRX/MSIW/zEiFf8yIhb/MSIW/zIjFv8yIxb/MiMW/zMjFv80Ixf/NCMX/zQk - F/80JBf/NSUY/zUlGP82JRf/NiUY/zclGP83Jhj/Oyod/4qAeP/6+vn///////////////////////// - //////////////////////////////////////////////////////////////////////////////f2 - 9v+UiYD/TDgq/7euqP////////////////////////////////////////////////////////////// - /////////////////////////////////////////////+nm5P93Y1b/SS8d/0wxIP9MMSD/TDEg/0wx - H/9NMiD/TTIg/04yIP9OMiD/TzMg/08zIf9QMyD/TzMh/1AzIf9QMyH/UTQh/1E0If9SNCL/UjQi/1I1 - Iv9TNSL/UzUi/1Q1Iv9UNSL/VTUj/1U2I/9VNiP/VjYj/1Y2I/9WNyP/Vzck/1c3I/9XNyP/Vzgj/1g4 - JP9YOCT/WTgk/1k4JP9ZOSX/Wjgl/1o4JP9bOSX/Wzol/1s5Jf9bOSX/Wzom/103Jf9gMST/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Xy8k/0wmHP87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/y0YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/coFQ9CJhYOACwQEgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUgEwAlIBMHJhwSYyYdEuknHRL/KB0S/ygdEv8oHRL/KB0T/yge - E/8pHhP/KR4T/yoeE/8qHhP/Kx8U/ysfFP8rHxP/Kx8U/ywgFP8sHxT/LCAU/y0gFP8tIBX/LiAV/y4g - FP8uIRX/LiEV/y8hFf8vIhX/MCIV/zAiFv8xIhb/MSIW/zIiFv8yIxb/MiMW/zIjFv8zIxb/NCMX/zQk - F/80JBf/NCQX/zUkF/82JRf/NiUX/zYlF/82JRj/NiUX/0o6Lv+0raj//f39//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///Tzsv/XUs+/z8pGf95aV7/6+nn//////////////////////////////////////////////////// - ///////////////////////////////////////////////////6+fn/j35z/0sxH/9LMR//TDEf/0wx - IP9MMh//TTIg/00yIP9OMiD/TjIg/08yIP9PMyH/UDMh/08zIf9QMyH/UDMh/1E0Iv9RNCH/UTQi/1I0 - Iv9SNSL/UzUi/1M1Iv9TNiL/VDYi/1Q1I/9VNiP/VTYj/1U2I/9WNiP/VjYj/1c3I/9XNyP/Vzcj/1g3 - JP9YNyT/WDgk/1k4JP9ZOCT/Wjgk/1o5Jf9aOSX/Wzkl/1s5Jf9bOiX/Wzkl/1w6Jv9cOib/XjYl/2Ax - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9aLSH/QiEY/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGxL/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxQPYykACwAnEw8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUeEgAkIBQFJhwRYyYcEucmHRL/JxwS/ycdEv8oHRP/KB0T/ygd - Ev8pHhL/KR4T/yoeE/8pHhP/Kh4T/ysfFP8rHxP/Kx8U/ywfFP8sHxT/LCAU/y0gFP8tIBT/LiAU/y4g - FP8uIRX/LiEV/y8hFf8vIRX/MCIV/zAhFf8wIhX/MSIV/zEiFf8yIxX/MiIW/zIjFv8zIxb/MyQW/zQk - F/80JBf/NCQX/zUkF/81JBf/NSQX/zYlF/82JRf/NiUY/zYkFv9gUkf/1NHO//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///z8vH/jH51/0ItHv9AKhr/TDgp/62knf/8+/v///////////////////////////////////////// - /////////////////////////////////////////////////////////////6aZkf9PNST/SzAf/0wx - H/9MMR//TTIg/00yIP9NMiD/TjIg/04yIP9PMyD/TzMh/08zIf9QMyH/UDMh/1E0If9RNCL/UTQh/1E1 - Iv9SNSL/UzUi/1M1Iv9TNSL/UzYi/1Q2Iv9UNiP/VTYi/1U2Iv9WNyP/VjYj/1Y2I/9WNyT/Vzck/1c3 - I/9XNyT/WDck/1k4JP9ZOCT/WTgk/1k5JP9ZOSX/Wjkl/1s5Jf9bOSX/XDol/1w5Jf9cOSX/XDol/106 - Jf9eNiX/YDEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1AoHf88HxX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/OB0U/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/yYVD4klFQ4HJhUPAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYbEQAlFxQFJhsSYyYcEucmHBL/Jx0S/ycdEv8nHRL/Jx0S/ygd - E/8oHRL/KR4T/ykeEv8qHhP/Kh4T/yoeE/8qHhP/Kx8T/ysfFP8rHxT/LB8U/ywfFP8tIBT/LSAU/y0g - Ff8uIBX/LiEV/y8hFf8vIRX/LyEV/y8hFf8wIhb/MCIW/zEiFf8xIhb/MiIW/zIiFv8yIxb/MyMX/zMk - Fv8zJBb/MyQX/zQkF/81JBf/NSQX/zYkF/82JRf/NiUX/zclF/81IxX/dGde/+bk4v////////////// - //////////////////////////////////////////////////////////////////////////////// - ///8/Pv/taym/005Kv9AKhv/QSsc/0AqGv9jUEP/0czI//////////////////////////////////// - //////////////////////////////////////////////////////////////////+2rKT/Uzkp/0sw - Hv9MMR//TDEg/00xIP9NMiD/TTEg/04yIP9OMiD/TjMh/08zIf9QMyD/UDMh/1A0If9RNCH/UTQh/1E0 - If9SNCL/UjUi/1M1Iv9TNSL/UzUi/1Q2I/9UNiL/VDYj/1U2Iv9VNiP/VTYj/1Y2I/9XNyP/Vjcj/1c3 - JP9XNyT/Vzck/1g4JP9YOCT/WTgk/1k4JP9ZOST/Wjkl/1o5Jf9aOSX/Wzkl/1s6Jf9cOSX/Wzol/1w6 - Jv9cOib/XTol/143Jf9gMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLyP/RSIZ/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf8vGRL/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ+wJxYPDScV - DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUhEwAlIRMGJRsRYyYcEukmHBL/JhwS/ycdEv8nHRL/Jx0T/ygd - E/8oHRL/KR0T/ygdE/8pHRP/KR4T/yoeE/8qHhP/Kh8U/yseFP8rHxT/Kx8U/ywfE/8sIBT/LCAU/y0g - FP8tIBT/LSAV/y4hFf8uIBX/LyEV/y8hFf8wIhX/MCIV/zAiFv8wIhX/MSIW/zEjFv8yIxb/MyMW/zMj - Fv8zJBb/MyQX/zQkF/81JBf/NSQX/zUkF/81JRj/NSUY/zYlF/82JRf/NCMV/4F1bf/w7u3///////// - //////////////////////////////////////////////////////////////////////////////// - ///9/f3/zMbC/2FQQ/8/Khr/QSsb/0ErHP9BKxv/Qy0d/3trYP/k4d////////////////////////// - ////////////////////////////////////////////////////////////////////////wbiz/1U8 - LP9LMB7/TDEf/0wxIP9NMSD/TTIg/00yIP9OMiD/TjIg/08zIf9PMyH/TzMh/1AzIf9QMyH/UTQh/1E0 - If9RNCH/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNiL/VDUi/1Q2I/9VNiL/VTYi/1Y3I/9VNyP/VjYj/1Y3 - I/9WNyP/Vzgj/1c3I/9YNyT/WDgk/1g4JP9ZOCX/WTgl/1o5JP9aOST/Wjkl/1o5Jf9bOSX/Wzol/1w6 - Jf9dOiX/XTom/1w7Jv9dOyb/Xjcl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1Qq - H/89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NBsT/ygV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP1ygU - DhQnFQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUfEgAlIRMGJRsSYyUbEucmHBL/JhwR/yYcEf8nHRL/Jx0S/ygd - Ev8nHRL/KB0S/ykeEv8oHhP/KR4S/ykeE/8qHhP/Kh4T/yofE/8rHxP/Kx8U/ysfFP8sIBP/LCAT/ywg - FP8tIBT/LSAU/y0hFP8uIRX/LyEV/y8hFf8vIRX/MCIV/zAiFf8wIhb/MCIW/zEiFv8xIxb/MiMW/zIj - Fv8yIxb/MyQW/zQjF/80JBf/NCQX/zUlF/81JRf/NSQX/zYlF/82JRj/NyYY/zQjFf+KgHj/9vX1//// - //////////////////////////////////////////////////////////////////////////////// - ///+/v7/1dDN/29fVP9BKxz/QCsb/0ErHP9BLBz/Qisc/0IsHP9HMSL/jH50/+nn5f////////////// - /////////////////////////////////////////////////////////////////////////////8zF - wP9YPy//SjAe/0wxH/9MMSD/TTIg/00yIP9OMiD/TjIg/04yIP9OMyD/TzMg/08zIf9QMyH/UDQh/1A0 - If9RNCH/UTQh/1I0If9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q1Iv9UNSP/VTYi/1U2I/9WNyP/Vjcj/1Y3 - JP9WNyP/Vjck/1c3JP9YOCT/WDgk/1g4JP9ZOCT/WTgk/1o5JP9aOSX/Wjkl/1s5Jf9bOSX/Wzol/1s6 - Jf9cOib/XDom/106Jv9dOiX/XTsl/106Jf9fNyX/YDEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9eLyP/SSUb/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zgd - FP8sFxD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D+0oFQ8qJhUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbEQAmGBQFJhsRYyUbEuclGxL/JRwS/yYcEv8mHBH/JhwR/ycd - Ev8oHRL/KB0T/ygdE/8pHhL/KR4T/ykdE/8pHhP/Kh8T/yoeE/8rHhP/Kx8T/ysfFP8rHxT/LB8U/y0g - FP8tIBT/LSAU/y4gFP8uIRT/LiAU/y8hFP8vIRX/LyEV/zAhFf8wIhb/MCIW/zAiFv8xIhb/MiIW/zIj - Fv8yIxb/MiMW/zMkFv8zIxb/NCQW/zUkF/80JBf/NSQX/zUlF/82JRj/NiUX/zYlF/80IhT/kYiA//n5 - +P////////////////////////////////////////////////////////////////////////////// - ///+/f3/1dDN/3FiV/9BLB3/Pyoa/0ArG/9BKxv/QSsb/0EsHP9CLBz/QSsb/0k0JP+PgXj/6OXj//// - //////////////////////////////////////////////////////////////////////////////// - ///Tzcn/WUEx/0swHv9LMR//TDEg/0wyH/9NMiD/TTIg/00yIf9OMiH/TzMg/08zIf9PMyD/UDMh/1A0 - If9QMyH/UTQh/1E0Iv9SNCH/UjQi/1I0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2Iv9VNiP/VTYj/1Y3 - I/9XNyP/Vzcj/1c3JP9XNyT/Vzgk/1g4JP9YOCT/WTkk/1k4JP9aOSX/Wjkk/1o5JP9aOSX/Wzkl/1w6 - Jf9cOiX/XDol/1w6Jv9cOiX/XTol/107Jv9dOyb/Xjol/183Jf9gMST/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1crIP9AIBf/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MBkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ/0JxUPUCIaEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgZFgAoGRUFJhsRYiUbEeklGxL/JRwR/yYcEv8mHBL/JxwS/yYd - Ev8nHBL/KB0S/ygdEv8oHRL/KR4S/ykeEv8pHhP/KR4T/yofE/8qHxP/Kh4T/ysfE/8rHxT/Kx8U/ywf - FP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4gFf8uIBX/LyEV/y8hFf8wIRX/MCIW/zAiFf8xIhb/MSMW/zEi - Fv8yIxb/MiMW/zMjFv8zIxf/MyMW/zQjFv80JBf/NCQX/zUkF/81JBf/NiUY/zYlF/83JRf/MyIU/5GI - gP/5+fj///////////////////////////////////////////////////////////////////////// - ///5+Pj/xb+7/2hYTf9AKxz/Pyob/0ArHP9AKxv/QSsb/0ErHP9BLBz/Qiwc/0IsHP9CKxv/SjMj/4R1 - av/c2NX///////////////////////////////////////////////////////////////////////// - ////////08zI/1lBMf9LMB7/TDEf/0wxH/9MMSD/TTIf/00yIP9OMiD/TjIh/08zIP9PMyD/UDMh/1Az - If9QNCH/UDMh/1E0If9RNCL/UjQh/1I0Iv9SNCL/UjUi/1M1Iv9TNSL/VDUi/1Q2Iv9VNiP/VTYj/1U2 - I/9WNyP/Vzcj/1c3JP9XNyT/Vzck/1c3I/9YNyT/WDgk/1k5JP9ZOST/Wjgk/1o4Jf9aOSX/Wjkl/1s5 - Jf9bOSX/Wzol/1w6Jf9cOiX/XDom/106Jv9dOyb/XTsm/147Jv9eOyb/Xzgm/2AyJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9fMCT/TCYc/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zUbE/8pFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP+SgVD3gpFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYZEwAnGRQGJRoRYiUbEeckGxH/JRwR/yYcEf8mHBL/JhwS/yYc - Ev8nHBL/Jx0S/ycdEv8nHRL/KB0S/ykeE/8pHRP/KR4T/yoeE/8qHhP/Kh4T/yseE/8rHxP/Kx8U/ysf - FP8sHxT/LCAU/ywgFP8tIBT/LSAV/y0gFf8uIRX/LiEV/y8hFf8vIRX/MCEV/zAhFv8xIhb/MSIW/zEi - Fv8xIhb/MiMW/zIjFv8zIxf/MyMX/zMkFv80JBb/NCQX/zUkF/81JRf/NSUX/zYlF/82JRf/NyUY/zQi - FP+Rh4D/+fn4//////////////////////////////////////////////////////////////////// - ///y8fD/raSe/1tJPP8/Khv/Pyob/z8qG/9AKhv/QCsc/0ErG/9BKxz/Qiwc/0IsHP9CLBz/Qywc/0Ms - HP9GLx//cV9T/8jBvP/5+fj///////////////////////////////////////////////////////// - /////////////9PMyP9ZQTH/Si8e/0wxIP9NMSD/TTEg/00yH/9NMiD/TjIh/04zIP9OMyD/TzMh/08z - If9QMyH/UDMh/1EzIf9RNCH/UTQi/1I0If9SNCL/UjUi/1M1Iv9TNSL/UzYi/1Q1Iv9UNiL/VTYj/1U2 - I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9YNyP/WDck/1g4JP9YOCT/WTgk/1k4JP9aOCT/Wjkl/1o5 - Jf9bOSX/Wzkl/1s6Jf9bOib/XDom/107Jv9dOib/XTom/147Jv9eOyb/Xjsm/147Jv9fOCX/YDEk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1stIv9CIRj/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HRX/LBcQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ+fJxYPAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUaEgAmGRQFJRoRYiQbEeckGxH/JRsR/yUcEf8lHBH/JhwS/yYc - Ev8mHBL/JxwS/ycdEv8oHRP/KB0S/ygdE/8oHhP/KB0T/ykeE/8qHhP/KR8T/yofE/8qHxP/Kx8T/ysf - E/8sHxP/LB8U/ywgFP8sIBT/LSAU/y0gFf8uIBT/LiAV/y4gFf8vIRX/LyEV/zAiFf8wIRb/MCEW/zEi - Fv8xIhb/MiIW/zIiFv8yIxb/MyMW/zMjF/8zIxf/MyMX/zQkF/81JBf/NSQX/zUlF/82JRf/NiUX/zcl - GP80IhT/kYiA//n5+P////////////////////////////////////////////////////////////38 - /P/f3dr/j4N7/0w5K/89KBn/Pioa/z8qG/8/Khv/QCoc/0ErG/9BKxv/QSsc/0IrHP9CLBz/Qiwc/0Ms - HP9DLBz/RCwc/0QsHf9fSz3/qZ6X/+3q6f////////////////////////////////////////////// - ///////////////////Tzcn/WUEx/0swHv9MMR//TDEg/00xH/9NMiD/TjIg/04yIP9OMiD/TjMg/04z - If9PMyH/UDMh/1AzIf9RMyH/UTQh/1I0If9SNCL/UjQi/1I1Iv9TNSL/UzUi/1M2Iv9UNiL/VDUj/1U2 - I/9VNiL/VjYj/1U2I/9WNyP/Vzcj/1c3JP9XNyP/WDcj/1g4JP9ZOCT/WDgk/1k4JP9ZOCT/Wjkl/1o5 - Jf9bOSX/Wzkl/1s6Jf9cOiX/XDol/106Jf9cOyb/XTom/146Jv9dOyb/Xjsm/147Jv9eOyf/Xzsm/184 - Jf9gMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/USke/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zIaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUPwSQTEQkjEhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIaEwAgGRUFJBoRYiMbEegkGxH/JRsR/yUbEf8lHBL/JRwR/yUc - Ev8mHBL/JhwS/yccEv8nHRL/Jx0T/ycdEv8oHRL/KB4T/ykdE/8pHhP/Kh4T/yofE/8qHhP/Kx8T/ysf - FP8rHxT/Kx8U/ywgFP8sIBT/LCAU/y0gFP8tIBX/LiAU/y4gFf8uIRX/LyEV/y8hFf8vIRX/MCEV/zEh - Fv8xIhX/MSIW/zIiFv8yIxb/MiMW/zMjF/8zIxf/MyMX/zQkF/80JBf/NSQX/zUkF/81JBf/NiUY/zYl - GP83JRj/NCIU/4p/d//29fT///////////////////////////////////////////////////////Lw - 7/+7tK//aFhN/0EtH/89KBn/Piob/z8qG/8/Khv/QCob/0ArHP9BKxv/QSsb/0ErHP9CKxz/Qiwc/0Is - HP9DLBz/Qywc/0QtHP9ELB3/Qywb/0w2Jv+Ccmf/0szI//j39v////////////////////////////// - ////////////////////////zMS//1g/L/9LMB7/TDEg/0wxIP9MMSD/TTEg/04yIP9OMiH/TjIh/08y - IP9PMyH/UDMh/1AzIf9QMyH/UDQh/1E0If9SNCL/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNiL/VDYi/1Q2 - Iv9VNiP/VTYj/1Y2I/9WNyP/Vjcj/1c3JP9XNyT/Vzck/1g3JP9YOCT/WTgk/1g5JP9ZOCX/WTgl/1o5 - Jf9aOSX/Wjkl/1o6Jf9bOiX/Wzol/1w6Jf9cOiX/XTsm/107Jv9dOib/XTsm/147Jv9eOyb/Xzsm/188 - J/9fPCb/YDgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/10uI/9GIxn/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf83HBT/KRYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD9MmFRAlJhUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8ZFAAfGRQHIxoRYiMbEegkGxH/JBsR/yQcEf8lGxH/JRsR/yYc - Ev8mHBH/JhwR/yYcEv8nHRL/Jx0S/ycdE/8oHRP/KB0T/ygdEv8oHhP/KR4T/ykeE/8qHhP/Kh4T/ysf - E/8rHxP/Kx8U/ywfFP8sIBT/LB8U/y0gFP8tIBT/LiAU/y4gFf8uIRX/LyEU/y8hFf8vIRX/LyIV/zAh - Ff8wIhb/MSIV/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zQkF/80JBb/NCQX/zUkF/81JBf/NSUY/zYk - GP82JRj/NiUY/zQjFf+CeG//8vDv////////////////////////////////////////////+fn5/9HN - yv+KfnX/Tjwu/zwnGf89KRr/Pika/z4qG/8/Khr/Pyob/0AqG/9AKxv/QCob/0ErG/9BKxz/Qisc/0Ir - HP9DLBz/Qywc/0MsHP9ELRz/RC0d/0QtHf9ELR3/Ri4e/2BMPv+ilo7/4t7c//38/P////////////// - /////////////////////////////8S7tf9WPSz/SzAf/0wxIP9MMSD/TDEg/00xIP9NMiD/TjIg/04y - IP9PMiH/TzMh/1AzIf9QMyH/UDMh/1EzIf9RMyH/UTQh/1I0If9SNCH/UjUi/1M1Iv9TNSL/UzUi/1Q2 - Iv9VNiP/VTYj/1U2I/9VNiP/Vjcj/1Y2I/9XNyP/Vzck/1c3JP9XNyT/WDgk/1k4JP9ZOCT/WTkk/1k5 - JP9ZOSX/Wjkk/1s5Jf9bOSX/Wzkl/1s6Jf9cOiX/XDol/106Jf9dOyb/XTsm/106Jv9eOyb/Xjsm/147 - Jv9ePCb/Xzwn/188J/9gOCX/YDEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/VSof/z4gFv87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh0V/y0YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/jJxUPRScVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEZEwAfGRQFIxkRYiMaEOYkGxH/JBsQ/yQbEf8kGxH/JBwR/yUc - Ef8lHBH/JhwS/yYcEv8nHBL/Jx0S/yccEv8nHRL/KB0S/ygdE/8oHhP/KR4T/ykeE/8pHhP/Kh4T/yof - E/8rHxP/Kh8T/ysfE/8rHxP/LCAU/ywfFP8tIBT/LSAU/y4gFP8uIRX/LiAV/y4hFP8vIRX/LyEV/zAh - Ff8wIhX/MCIV/zEiFf8xIxb/MSIW/zIiFv8yIxb/MyMW/zMkFv8zIxf/NCQX/zUkF/80JBf/NSQX/zUl - F/82JRf/NiUX/zcmGP81IxX/e29m/+vp6P/////////////////////////////////9/Pz/4uDd/6Sc - lf9fT0P/Piob/zsoGf89KRr/PSka/z4qGv8+KRr/Piob/z8qG/9AKhv/QCsb/0ArG/9BKxv/QSsc/0Er - HP9CLBz/Qywc/0MsHP9DLBz/Qy0c/0QsHP9ELR3/RS0d/0YuHf9EKxv/TDUl/3ZkV/+8s63/7+3s//7+ - /v////////////////////////////////+9tK3/VDsq/0owHv9MMR//TTEg/0wxIP9NMiD/TTIg/00y - IP9OMyD/TzIh/08zIf9PMyH/UDMh/1AzIf9QNCH/UTQh/1E0If9SNCL/UjQi/1M0Iv9TNSL/UzUi/1Q2 - Iv9UNSL/VDYi/1U2I/9VNiL/VTYj/1Y2I/9WNyP/Vzcj/1c3JP9XOCT/Vzgj/1g3JP9ZNyT/WTgk/1k4 - JP9aOST/Wjkl/1o5JP9aOSX/Wzkl/1s6Jf9cOSX/XDol/1w6Jf9dOiX/XTol/107Jf9dOyb/Xjsm/147 - Jv9ePCb/Xzsn/188Jv9fPCf/Xzwn/2A4Jv9gMST/YDAk/2AwJP9gMCT/YDAk/14vI/9JJRv/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGxP/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP8ycVD2QnFQ8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACMZEgAfGg4FIxoRYiMaEecjGxH/IxsR/yQbEf8kGxH/JBsR/yQb - Ef8lHBH/JRwR/yYcEv8mHBH/JhwS/ycdEv8nHRL/KB0S/ygdE/8oHRL/KR0T/ykdE/8pHhL/KR4T/yoe - E/8qHhP/Kh8T/ysfE/8rHxP/KyAU/ywgFP8sHxT/LSAU/y0gFf8tIBT/LiAV/y4gFf8uIBX/LyEV/y8h - Ff8wIRX/MCIV/zAiFf8wIhX/MiIV/zEiFv8yIxb/MiMW/zIjF/8zIxb/NCMW/zQkF/81JBb/NSQX/zUk - F/81JRf/NiUX/zYlF/82JRf/NSMV/3BkWv/j4N7///////////////////////39/P/q6Ob/s6yn/2xe - U/9CMCL/OyYY/zwoGf88KBr/PSga/z0pGv8+Khr/Pikb/z8qGv8/Khv/QCob/0ArG/9AKxv/QSsb/0Er - HP9BLBz/Qiwc/0IsHP9DLBz/Qywd/0QsHP9ELRz/RC0c/0UtHf9FLR3/Ri4d/0YtHf9FLh3/VT8v/4Z2 - a//Iwbz/8/Lx////////////////////////////s6ih/1I5KP9LMB//TDEf/00yIP9MMiD/TTEg/00y - IP9NMiD/TjMg/08yIP9PMyH/TzMh/1AzIf9QMyH/UDQh/1E0If9SNCH/UjUi/1I0Iv9SNSH/UzUi/1M1 - Iv9TNSL/VDUi/1Q2I/9VNiL/VTYj/1U2I/9VNyP/Vjcj/1Y3I/9XNyP/Vzgk/1c4I/9YNyP/WDgk/1g4 - JP9ZOCT/Wjkk/1o5Jf9aOST/Wjkl/1s6Jf9cOSX/Wzol/1w6Jf9dOiX/XDol/106Jv9dOyb/Xjsm/147 - Jv9eOyb/Xjsm/147Jv9gPCf/YDwn/188Jv9gPCb/YDgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/WCwh/0Ag - F/87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NxwU/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8oFQ+DIRQMAFQeIQAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAaDAAgGgwGIhoPYSMaEOgjGxD/IxsQ/yMbEf8kGxH/JBsR/yQb - Ef8lGxH/JRsR/yYcEf8mHBL/JhwR/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ygdEv8pHRP/KR0T/yke - E/8qHhP/Kh4T/yoeFP8qHxP/Kx8T/ysgFP8sIBT/LCAU/y0gFP8tIBX/LSAV/y4hFP8uIRX/LyEV/y8h - Ff8vIRX/LyEV/zAhFf8wIhX/MCIW/zEiFv8xIhb/MiMW/zIjFv8yIxb/MyMW/zQkF/80JBf/NCQX/zUk - F/81JBf/NSQX/zYlF/82JRf/NyUY/zYjFv9jVUv/2NXS/////////////v7+/+3r6v+8trH/eW1j/0c2 - KP87Jxn/OycZ/zwoGv88KBr/PCga/z0pGv89KRr/Pika/z4pG/8/Khv/Pyob/0AqG/9AKhv/QCob/0Aq - Gv9AKRn/QSsb/0IrHP9CKxz/Qywc/0MsHP9ELRz/RC0c/0UtHf9FLR3/RS0d/0YuHf9GLh3/Ri4d/0Yu - Hf9HLx7/XUc4/5KDef/QycX/9fPy/////////////////6mdlf9PNiX/SzAe/0wxIP9MMSD/TTEg/00x - IP9NMiD/TTIg/04yIP9PMiD/TzMh/08zIf9QMyH/UDMh/1E0If9RNCL/UTQh/1I0Iv9SNCL/UzQi/1M1 - Iv9TNSL/VDUi/1Q1I/9UNiP/VTYi/1U2I/9WNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3JP9YNyP/WDgk/1g4 - JP9ZOCT/WTkk/1o5Jf9aOST/Wjkk/1s5Jf9bOSX/Wzkl/1w6Jf9cOiX/XDol/1w6Jv9dOyb/XTsm/107 - Jv9eOyb/Xjsm/147Jv9eOyb/Xzwn/2A8Jv9gPCb/YDwm/2A8Jv9gOCb/YDIk/2AwJP9gMCT/YDAk/2Aw - JP9OJx3/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf8vGRH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JRMOrAoEBCkAAAAhAAAAIgAA - ACIAAAAiAAAAIgAAACIAAAAiAAAAHgAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEaDQAgGgwGIhoPYiMaEOYjGhD/IxoR/yMbEf8jGxH/JBsR/yQb - Ef8kGxH/JRsS/yUcEv8mHBH/JhwR/yYcEv8nHRL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRP/KR0S/ykd - E/8pHhP/KR4T/yoeE/8qHhP/Kx8U/ysfFP8sIBT/KyAU/ywfFP8tHxT/LSAU/y0gFP8tIBT/LiAV/y4h - Ff8vIRX/LyIV/zAhFf8wIRX/MCIW/zEiFv8xIhb/MSIW/zIjFv8yIxb/MyMW/zMjFv80JBf/NCQX/zQk - F/81JBf/NSQX/zUlF/82JRf/NyUY/zYlGP82JBb/V0k9/8zIxP//////8fDv/8O9uf+CdW3/Tz4x/zso - Gv86Jxj/OygZ/zsoGv88KBn/PCkZ/z0oGv89KBr/PSka/z4pGv8+KRr/Pyob/z8qG/9AKhr/Pyoa/0Qv - IP9bSDr/alhM/1ZCNP9ELR7/Qisb/0MsHP9DLR3/RCwd/0QtHf9ELRz/RS0d/0UtHf9GLh7/Ri4e/0Yu - Hf9HLx3/Ry8e/0cuHf9KMSD/ZlFC/5qMg//V0Mv/+fj4//////+hk4r/TjQj/0swH/9MMR//TDEg/00y - IP9NMh//TTIg/04yIP9OMiD/TjMg/08zIf9PMyH/TzMh/1A0If9QNCL/UTQh/1E0If9SNCH/UjUh/1I0 - Iv9TNSL/UzUi/1Q2Iv9UNiL/VDYi/1Q2I/9VNiP/VTYj/1Y2I/9WNyP/Vzcj/1c3I/9YNyT/WDck/1g4 - JP9YOCT/WTgk/1k5JP9ZOST/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9bOiX/XDom/1w6Jf9cOiX/XTom/106 - Jv9eOyb/Xjsm/147Jv9eOyb/Xzsm/187Jv9gPCb/Xzwn/2A8J/9gPSf/YTwn/2E4Jv9gMiT/YDAk/2Aw - JP9gMCT/Wy4i/0MiGP87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NBsT/ygW - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/x8RDOwGAwLHAAAAwQAA - AMIAAADCAAAAwgAAAMIAAADCAAAAwgAAAL4AAACfAAAARwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIZDgAgGwwEIhoPYSIaEOYiGhD/IhoQ/yMbEf8jGxH/IxoR/yQb - Ef8kGxH/JRsR/yUbEv8lHBH/JRwR/yYcEv8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygdEv8oHRL/KB0T/yke - E/8pHRP/KR4T/ykeE/8qHhT/Kx8T/ysfE/8rHxT/Kx8T/ywfFP8sHxT/LB8U/y0gFP8tIRX/LiEU/y4g - FP8uIRX/LiEV/y8hFf8wIRX/LyIV/zAhFv8xIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zIxb/MyQX/zQk - F/80JBf/NSQX/zUlF/81JRj/NiUY/zYlGP82JRj/NiUX/09AM/+1rqn/y8bD/4Z7cv9QQDP/PCka/zgl - F/86Jxn/OigZ/zsoGf88KBn/OygZ/zwpGv89KRr/PSka/z0pGv8+KRr/Piob/z4pGv8+KRn/Qy8g/1I+ - MP98bGL/s6qk/8W9uf+nnZb/cF5S/1E7Lf9ELh7/QSoa/0MrHP9ELR3/RC0d/0UtHf9FLR3/RS4d/0Yu - Hv9HLh7/Ry8d/0cuHv9ILx7/SC8e/0cuHP9ONCT/aVRG/6GUi//e2db/koJ4/0wxIP9LMB//TDEf/0wx - H/9MMh//TTIg/00yIP9NMiD/TjIg/08yIf9PMyH/TzMh/1AzIP9QNCH/UDQh/1E0If9RNCL/UjQi/1I0 - If9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2I/9UNiL/VTYj/1U2I/9WNyP/Vjcj/1Y3I/9XNyP/WDck/1g3 - JP9YOCT/WDgk/1k4JP9ZOCT/WTkl/1k5Jf9aOST/Wjkk/1s6Jf9bOiX/XDol/1w6Jv9cOiX/XDsm/107 - Jv9dOyb/Xjsm/107Jv9eOyb/Xjsm/187Jv9fPCb/Xzwm/188J/9gPCf/YDwm/2E9J/9hPCf/YTgm/2Ax - JP9gMCT/YDAk/2AwJP9SKR//PB8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkd - FP8rFxD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8hEg3/CAQD/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAABPAAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8ZCQAfGQoFIRoPYSIaEOkiGhD/IhoQ/yIaEP8jGhH/IxsR/yMb - Ef8kGxH/JBsR/yUbEf8lHBH/JRwR/yYcEv8mHBL/JhwS/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ygd - Ev8pHRP/KR4S/ykeE/8pHhT/Kh4U/yofE/8rHxP/Kx8T/ysgFP8sHxT/LCAU/ywgFP8tIBT/LiAV/y0g - Ff8uIRX/LyEV/y8hFf8vIRX/MCIV/y8iFf8wIRX/MSIV/zEiFv8yIhb/MiIW/zIjFv8zIxb/MyMW/zMk - F/8zJBf/NCQX/zQkF/81JBf/NSQX/zYlGP82JRf/NiUX/zclF/8/LyL/XlBF/1RFOf87KBv/OCYX/zkn - GP86Jxn/OicZ/zsoGf87KBn/Oyga/zwoGv88KRr/PSka/z0pGv89KRr/PSgZ/zwnGP9KNyj/aVhM/5iM - hP/Iwr7/6+no//z7+//7+vr/+fj3/+Th3//BubT/jX92/2BNP/9KMyT/Qioa/0QsHP9FLR3/RS0d/0Yu - Hf9GLh3/Ri4d/0cvHv9HLh7/SC8e/0gvHv9JLx7/SC8d/0kuHv9PNib/bVhK/2BJOv9LMB//SzEf/0wx - IP9MMR//TTIf/00yIP9OMiD/TjIg/04yIf9PMyD/TzMh/08zIf9QMyH/UDMh/1E0If9RNCH/UTQh/1E0 - Iv9SNCL/UzUi/1M1Iv9TNSL/VDYi/1Q2I/9UNiL/VTYj/1U3Iv9VNyP/VjYj/1Y3I/9XNyP/Vzck/1c3 - I/9YOCP/WDgk/1g4JP9ZOCT/WTgk/1o4Jf9aOST/Wzkk/1s5Jf9bOiX/Wzkl/1s6Jf9cOiX/XDom/1w7 - Jv9dOyb/XTsm/147Jv9dOyb/Xjsm/147Jv9fOyb/Xzsm/2A8Jv9gPCf/YDwn/2E8J/9gPCf/YTwn/2E9 - KP9hOSb/YDIk/2AwJP9gMCT/XS8j/0ckGv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MBkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JRQO/wsG - BP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAwAAAABAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEaDQAgGgwGIhsQYyEaEOciGhD/IhoQ/yIaEf8iGhD/IhoR/yMb - Ef8jGhH/JBsR/yQbEf8kGxH/JRsR/yUbEv8lHBL/JhwS/yYcEv8mHBL/JxwS/ycdEv8oHRL/KB0T/ygd - E/8oHRP/KR4T/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8U/ysfFP8rIBT/LB8U/ywgFP8tIBT/LSAU/y0g - FP8tIRT/LiEV/y4hFf8vIRX/LyEV/zAiFf8wIhb/MCIV/zEiFf8xIhb/MiIW/zIiFv8yIxb/MyMW/zMj - Fv80JBf/NCQX/zQkF/80JBf/NSQX/zYlGP82JRj/NiUX/zYlGP83JRj/NyUY/zcmGP84Jhj/OCYY/zkn - Gf85Jxn/OicZ/zooGf87KBn/OygZ/zsoGf88KBn/PCga/z0oGv89KRr/Piob/1E/Mf98bmP/sKii/9/b - 2f/39vX//v7+/////////////v7+/////////////v7+//Py8f/Uz8z/o5iQ/3VkWP9QOiv/RC0c/0Ut - Hf9FLR3/Ri4d/0cuHf9HLh7/Ry4e/0gvHv9ILx7/SS8e/0kvHv9JLx//STAf/0owH/9KMB//SzEf/0sx - H/9MMR//TDEf/00xIP9NMiD/TTIg/04yIP9OMiH/TjMg/08yIP9PMyH/UDMh/1EzIf9RNCH/UTQi/1E0 - Iv9RNCH/UjQh/1I0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDUj/1U2Iv9VNiP/VTcj/1Y3I/9WNyT/Vzck/1c3 - I/9XNyP/WDck/1g4JP9YOCT/WDgk/1k4JP9ZOST/WTkl/1o5Jf9bOSX/Wzkl/1s6Jf9bOiX/XDol/1w6 - Jf9dOib/XTom/106Jf9eOyb/Xjsm/147Jv9eOyb/Xzsm/188J/9gPCf/YDwm/2A8J/9hPCf/YD0n/2E9 - J/9hPSf/YT0n/2E5Jv9gMiT/YDAk/2AwJP9VKyD/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zYcE/8oFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8PCAb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAAAyAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAYzElAAAAAABQKh4QLB0UdCIaEeshGhD/IhoQ/yIaEP8iGhH/IhoQ/yMb - Ef8jGxH/JBoR/yQbEf8kGxH/JBsR/yQbEf8lGxH/JhwR/yYcEv8mHBL/Jx0S/ycdEv8nHBL/Jx0S/ycd - Ev8oHhP/KB0T/ykdEv8pHhP/KR4T/yoeE/8qHhP/Kx8T/ysfE/8rHxT/Kx8U/ywfFP8sIBT/LSAU/y0g - FP8tIBT/LiEV/y4hFf8uIRX/LyEV/y8iFf8wIRX/MCIV/zAiFv8xIhb/MSIW/zEjFv8yIhb/MiMW/zIj - Fv8zIxf/NCMX/zQjF/80JBf/NCQX/zUlF/81JRj/NiUY/zYlF/82JRj/NyUY/zclGP83Jhn/OCYZ/zgm - Gf85Jhn/OScZ/zknGf86Jxn/OycZ/zsoGf87KBn/PCgZ/zsnGP8/Kx3/UkA0/4p9dP/Evrn/7Orp//39 - /P////////////////////////////////////////////////////////////r5+f/k4d//uK+p/31t - Yf9ROyz/Ri4d/0UsHP9GLh3/Ry4e/0cuHv9ILh7/SC8e/0kvHv9JLx7/STAe/0kwH/9KMB//SzEf/0sx - H/9LMR//TDEf/0wxIP9MMSD/TTEg/00yIP9NMiD/TjIg/08zIP9PMyH/TzMh/1AzIf9QMyH/UDQh/1E0 - If9SNCH/UTUh/1I1Iv9SNCH/UzUh/1M1Iv9TNSL/VDUi/1U1I/9VNiP/VTcj/1U3I/9WNyP/Vjcj/1Y3 - I/9XNyP/Vzck/1g3JP9YNyT/WDgk/1k4JP9ZOST/WTkk/1o5JP9aOSX/Wzkl/1s5Jf9bOSX/Wzol/1w6 - Jf9cOiX/XTol/106Jv9eOiX/Xjsm/147Jv9eOyb/Xzsm/188Jv9fPCb/Xzwn/2A8J/9gPCf/YTwn/2E9 - J/9hPCf/YT0n/2I9J/9iPSf/YTkm/2AxJP9gMCT/Xy8k/0olG/87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HRX/LBcR/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//FAsI/wEBAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAaC8pAGovKgRbLiI1PCMYqSQaEfUhGRD/IRoQ/yIaEP8iGhH/IhoQ/yMa - EP8jGhH/IxsQ/yQaEf8kGhH/JBsR/yQbEf8lHBH/JRsR/yYcEf8mHBH/JhwS/ycdEv8nHRL/Jx0S/ygd - Ev8oHRP/KB0T/ygdEv8pHhL/KR4T/ykeE/8qHhT/Kh8T/ysfE/8rHxP/Kx8T/ysfFP8sHxT/LCAU/y0g - FP8tIBT/LSAV/y4hFP8uIRT/LyEV/y8hFf8vIRX/LyIV/zAiFf8wIhX/MCIW/zEiFv8xIxb/MiIW/zIj - Fv8zIxb/MyMX/zQjF/80JBf/NCQX/zUkF/81JRf/NSQY/zYlGP82JRf/NiYX/zcmGP83Jhj/NyYY/zgm - GP84Jhn/OScZ/zknGf86Jxn/OicZ/zooGv87KBn/OicY/z0pG/9VRDf/jIB4/9HMyf/08/L//v7+//// - //////////////////////////////////////////////////////////////////////////////39 - /P/v7ev/xLy3/4BvZP9UPi//Ri4d/0YtHP9HLh3/SC8e/0gvHv9ILx7/SS8e/0kwH/9KMB//SjAf/0sw - H/9LMR//TDEf/0wxIP9MMSD/TDIg/00yIP9NMiD/TjIg/04yIf9PMiH/TzMh/08zIf9QMyH/UDQh/1A0 - If9RNCH/UTQi/1E0Iv9SNSL/UzUi/1M1Iv9TNSL/UzUi/1Q1Iv9UNiL/VDYi/1U2Iv9VNiP/VTYj/1Y3 - I/9XNyP/Vzck/1c3JP9YNyP/WDgk/1g4JP9YOCT/WTgk/1k5JP9aOSX/Wjkl/1s5Jf9bOSX/Wzkl/1s6 - Jf9cOiX/XDol/1w7Jv9dOyb/XTsm/147Jv9eOib/Xjsm/147Jv9fPCb/Xzwm/2A8J/9gPCf/YDwn/2A8 - J/9hPCf/YT0n/2I9J/9hPSj/Yj0o/2I9KP9iOSb/YDIk/2AwJP9aLSL/QCAX/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zIaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/xoOCv8CAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAYDUjACoAIABaLiNJRCYb2CcbEf8hGRD/IRkQ/yEaEP8hGhD/IhoQ/yIa - EP8jGhD/IhoQ/yMaEP8jGhH/JBsR/yQbEf8lGxH/JRwR/yUbEf8lHBL/JhwR/yYcEv8nHBH/Jx0S/ycc - Ev8nHRL/Jx0S/ygdE/8oHRL/KR0S/ykeEv8pHhP/Kh4U/yofE/8qHxP/Kx8T/ysfE/8sHxT/LB8U/ywf - FP8sIBT/LSAU/y0gFf8tIBX/LiEV/y8hFf8vIRX/LyEV/y8hFf8wIhX/MCIV/zAiFv8xIhb/MiMW/zIj - Fv8yIxb/MyMW/zMjFv8zIxf/NCQX/zQkF/80JRf/NSUX/zUkGP82JRj/NiUX/zclF/83Jhj/NyYY/zgm - GP85Jhj/OCYZ/zknGf85Jxn/OicZ/zsnGf87Jxn/OycZ/007Lv+FeXD/ysXB//Tz8v////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////7+/v/u7Or/vbSu/3tqXf9PNyj/Ry4d/0gvHv9ILx7/SC8e/0kvHv9JLx//SjAf/0ow - H/9LMB//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/00yIP9OMiD/TzMh/08zIf9PMyH/UDMh/1A0 - If9RNCH/UTQh/1E0Iv9SNCH/UjUi/1M0Iv9TNSL/UzUi/1Q2Iv9UNSL/VDYi/1U2Iv9VNiP/VTYj/1U3 - I/9WNiP/Vzck/1c3JP9XNyT/WDgk/1g4JP9YOCT/WTgk/1k4JP9ZOST/Wjkl/1o5Jf9bOSX/Wzkl/1s5 - Jf9bOiX/XDol/1w6Jf9cOiX/XTsm/107Jv9dOyb/Xjsm/147Jv9fOyb/Xzsm/187J/9fPCb/Xzwn/2A8 - J/9gPCf/YDwn/2E9J/9iPSf/YT0n/2E9KP9iPSj/Yz4o/2I5Jv9gMiT/XzAk/08oHf88HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf83HBT/KRYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8gEQz/BAIB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4qHgBVLCAcPyQZuCccEv8gGQ//IRkQ/yEaEP8hGhD/IRkQ/yIa - EP8jGhH/IhoQ/yMaEP8jGxH/IxsR/yQbEf8kGxH/JBsR/yUbEf8lHBH/JRwR/yUcEf8mHBL/JhwS/ycc - Ev8nHBL/Jx0S/ygdEv8oHRP/KR0S/ykdEv8pHRP/KR4T/yoeE/8qHhP/Kh8T/ysfE/8rHxP/Kx8T/ywf - FP8sHxT/LSAU/y0gFP8tIBT/LSAV/y4hFf8vIRX/LyEV/y8hFf8vIRX/LyIV/zAiFf8xIhX/MSMW/zIj - Fv8yIxb/MyMW/zMjFv8zIxb/MyMW/zQkF/80JBf/NCQX/zUlF/81JRj/NSUY/zYlF/83JRj/NyYY/zcm - GP84Jhj/OCYY/zgmGP85Jhj/OSYY/zknGf86Jhj/QC0f/2laT/+5sq3/8e/u//////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////79/f/n5OL/qZ2W/2RPQf9JMCD/Ry4d/0kwHv9JMB//STAf/0ov - H/9KMB7/SjAf/0owH/9LMB//TDEf/0wxH/9MMSD/TTIg/00yIP9OMiD/TjIg/04yIf9PMyH/TzMh/1Az - If9QMyH/UTQh/1E0Iv9RNCL/UjQh/1I0Iv9SNCL/UzUi/1M1Iv9TNiL/VDYi/1Q2I/9VNiP/VTYj/1Y3 - I/9WNiP/Vjcj/1Y3JP9XNyT/Vzcj/1g3JP9YOCT/WDgk/1k4JP9ZOCT/Wjkk/1o5Jf9aOST/Wjkl/1s5 - Jf9bOiX/Wzol/1s6Jf9cOiX/XDom/106Jv9dOib/XTom/147Jv9eOyb/Xjsn/187Jv9fPCf/Xzwm/2A8 - J/9gPCf/YD0n/2E8J/9hPCf/YTwn/2I9J/9iPSf/Yj0n/2I9KP9jPij/Yjkm/2EyJP9cLiL/RCMZ/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh0U/y4YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JBQO/wYDAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYDgAYGgUEJhsRaiQaEvcgGRD/IBkP/yEZEP8hGRD/IRkQ/yEZ - EP8iGhD/IhoQ/yIaEP8jGxH/IxsR/yMbEf8kGxH/JBsR/yQbEf8kGxH/JRwR/yUbEf8mHBH/JhwS/yYc - Ev8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8pHhL/KR0T/ykeE/8pHhP/Kh8T/yoeFP8rHxP/Kx8U/ysf - FP8sHxT/LB8U/y0gFP8tIBT/LSAU/y0gFf8uIRT/LyEV/y8hFf8vIRX/MCEV/zAiFf8wIRX/MSIW/zEi - Fv8xIxb/MiMW/zMjFv8yIxf/MyMW/zQjFv80JBf/NCQX/zQkF/81JBf/NiUY/zYlGP82JRj/NiUY/zcm - GP83Jhj/OCYY/zkmGP85Jhj/OScZ/zknGf85Jhj/STgr/5CFff/f3Nn//Pz8//////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////v6+f/Tzcn/gXBl/042Jv9ILh3/SS8f/0kw - H/9KLx//SjAf/0oxH/9LMR//SzEf/0wxH/9MMSD/TTIg/00yIP9OMiD/TjIg/04yIP9PMiH/TzMg/08z - If9PMyH/UDMh/1A0If9RNCH/UjQi/1E0If9SNCL/UjUh/1I1Iv9TNSL/UzYi/1Q2Iv9UNiL/VTYj/1U2 - I/9VNyP/VjYj/1Y3I/9XNyP/Vzck/1g3JP9YOCT/WDgk/1g4JP9ZOCT/WTkk/1o5JP9aOST/Wjkl/1o5 - Jf9aOSX/Wzol/1s6Jf9cOiX/XDol/1w6Jv9dOyb/XTsl/147Jv9eOyb/Xjsm/147Jv9fOyf/Xzsn/2A8 - Jv9gPCf/YDwn/2A8J/9gPCf/YT0n/2E9J/9iPSf/Yj0o/2I9J/9iPSj/Yz4o/2M+KP9iOSb/YTIl/1Mp - H/89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGhP/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/yYUD/8MBgT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIdDQAiHA0GIRgOYCAZD+ggGRD/IBkQ/yAZEP8hGQ//IRkQ/yEa - EP8hGhD/IhoQ/yMaEP8jGhD/IxoQ/yMbEf8kGxD/JBsR/yQbEf8kGxL/JRwR/yUbEv8lGxH/JhwR/yYc - Ev8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRL/KR4T/ykeE/8qHhP/Kh4T/yofE/8qHhP/Kx4T/ysf - FP8rHxT/LB8U/ywfFP8tIBT/LSAU/y0gFP8uIRT/LiEU/y4hFP8vIRX/LyEV/zAhFf8wIRX/MSIW/zEi - Fv8xIhb/MiIV/zIjFv8yIxb/MiQW/zMkFv80JBb/NCMX/zQkF/80JBf/NSQX/zUkF/82JRj/NiUY/zcl - GP83JRj/NyYY/zgmGP84Jhj/OSYY/zkmGP85Jxn/VUU4/6qinP/08/L///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////+fk4v+Zi4H/VD0t/0gu - Hf9KLx//SjAf/0owH/9KMR//SzAf/0swIP9LMR//TDEg/00yH/9NMiD/TTEg/04yIP9OMiD/TzIg/08z - IP9PMyH/UDMh/1AzIf9RMyH/UTQh/1E0If9SNCH/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSL/VTYi/1U2 - I/9VNiP/VTYj/1Y2I/9WNyP/Vjcj/1c3I/9XOCT/WDgj/1g3JP9YOCT/WTgk/1k4JP9ZOST/Wjkk/1o5 - Jf9aOSX/Wzkl/1s6Jf9bOiX/XDol/1w6Jv9cOiX/XTsl/106Jv9eOyX/Xjsm/147Jv9eOyf/Xzwn/188 - J/9gPCb/YDwn/2A8J/9gPCf/YT0n/2E9J/9hPSf/YT0o/2E9KP9iPSj/Yj0o/2I+KP9jPij/Yz4o/2I5 - Jv9eMCP/SCQa/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NxwU/ysXEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8mFQ//EgkH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEaDgAiHA0FIRgOYCAYD+UgGQ//IBkP/yEZEP8hGQ//IRkP/yEZ - EP8hGhD/IhoQ/yIaEP8iGhD/IxoQ/yMaEP8jGhH/JBsR/yQbEf8kGxH/JBsR/yUcEf8lHBH/JRwR/yYc - Ef8mHBL/JhwS/ycdEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ykeE/8pHhL/KR4T/yoeE/8qHhP/Kx4T/ysf - FP8rHxT/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiEV/y4gFf8uIRX/LyEV/y8hFf8wIhb/MCIW/zAi - Ff8xIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxb/MyQW/zQjF/80JBf/NSQX/zUkF/81JRj/NSUY/zYl - GP82JRj/NyYY/zglGP84Jhn/OCcZ/zgmGf84Jhj/Vkc6/7exrP/4+Pf///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////8O7s/6OW - jf9XPy//SC8d/0owHv9KMB7/SzAf/0swH/9LMB//TDEf/0wxIP9NMSD/TTIg/04yIP9OMiD/TjMg/08y - IP9PMiD/UDMh/1AzIf9QMyH/UDMh/1E0If9RNCH/UTQh/1I0If9SNSL/UzQi/1M1Iv9TNSP/VDUj/1U2 - Iv9VNiL/VTYj/1Y3I/9WNyP/Vjcj/1Y3I/9XNyP/Vzgk/1c4JP9YNyT/WDgk/1k4JP9ZOST/WTgk/1o5 - Jf9aOSX/Wzkl/1s5Jf9bOSX/Wzol/1w6Jf9cOib/XDol/107Jf9dOyX/XTsm/107Jv9eOyb/Xjsm/187 - Jv9fPCf/YDwm/2A8Jv9gPCf/YDwn/2E9J/9hPCf/YT0n/2E9J/9iPSf/Yj0o/2M9KP9jPSj/Yz0o/2M+ - KP9kPij/Yzkm/1ctIf8/IBb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8vGBH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/xcNCf8BAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYDgAkHg0EIBgOYB8YD+UgGA//IBkP/yAZD/8hGRD/IBkQ/yEZ - EP8hGRD/IRoQ/yIaEP8iGhD/IhoR/yIaEf8jGhD/JBsR/yQbEf8kGxH/JBsR/yUbEf8kGxH/JRwR/yUc - Ef8mHBL/JhwS/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ykdE/8pHRP/KR4T/ykeE/8qHhP/Kh8T/yse - E/8rHxP/Kx8U/ysfFP8sIBT/LSAU/y0gFP8tIBX/LSEU/y4gFf8uIRX/LiEU/y4hFf8vIRX/MCIV/zAh - Ff8wIhX/MSIW/zEiFv8xIxb/MSIW/zIjFv8zIxb/MyMX/zMjF/80JBf/NCQX/zUkF/81JBf/NSQX/zYl - GP82JRf/NyUY/zcmGP84Jhj/OCYY/zgnGP84Jhf/UD8z/7iyrf/6+fn///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///y8O//opSM/1M7Kv9JLx7/SjAf/0owH/9LMB//SzEf/0wxIP9MMiD/TDEg/00yIP9OMiD/TTIg/04y - IP9PMyD/TzMg/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1I1If9SNCH/UjQi/1M1Iv9TNSL/UzUi/1M2 - I/9UNiP/VTYj/1U2I/9WNyP/Vjcj/1Y3I/9WNyT/Vzck/1c3JP9YNyT/WDgk/1g4JP9ZOCT/WTgk/1k4 - Jf9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDol/1w6Jf9dOyb/XTsl/107Jv9eOyb/Xjsm/147 - Jv9fOyb/Xzsm/2A7J/9gPCb/YDwn/2E9J/9hPCf/YTwn/2E9J/9iPSf/Yj0o/2I9J/9iPSf/Yz0o/2M9 - KP9jPSj/ZD4o/2M+KP9hOSb/TCcc/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NBsT/ygW - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8dEAv/AQEA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABgeDAAaHQ0FHxgOYB8YD+gfGA//HxkP/yAYD/8gGRD/IBkQ/yAZ - EP8hGRD/IRkQ/yEaEP8iGhD/IhoR/yIaEf8iGxD/IxsQ/yMaEf8kGxH/JBsR/yQbEf8lGxH/JBwR/yUb - Ef8lHBH/JhwS/yYcEv8mHRL/JxwS/ycdEv8nHRL/KB0S/ygdE/8oHhP/KB0T/ykeE/8pHhP/KR4T/yoe - E/8rHhP/Kx8T/ysfE/8sHxT/LB8U/ywgFP8sIBT/LSAU/y0gFP8tIBX/LiEU/y4hFf8uIRX/LyEV/y8h - Ff8wIhX/MCIV/zEiFf8xIhb/MSMW/zIjFv8zIxb/MyMW/zMjF/80JBf/NCQW/zQkF/80JBf/NSQX/zYl - F/82JRf/NiUX/zYlGP83JRj/NyYY/zgmGP84JRf/RDIl/6OalP/5+fn///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////+7s6/+NfXH/TDIh/0owH/9KMB//SzEf/0sxH/9MMSD/TDIg/00yIP9NMiD/TTEg/00y - If9OMiD/TjMg/08zIP9PMyH/UDMh/1A0If9QMyH/UTQh/1E0If9SNSL/UjUh/1I1If9TNSL/UzUi/1Q2 - Iv9UNiL/VDYj/1U2I/9VNiP/VTcj/1Y3I/9XNyP/Vzcj/1c3I/9XNyP/WDcj/1g4JP9YOCT/WTgk/1k4 - JP9ZOST/Wjkl/1o5Jf9aOSX/Wzkl/1s5Jf9cOSX/XDol/1w6Jf9cOiX/XTom/107Jv9eOyb/Xjsm/147 - Jv9fOyb/Xzwm/187Jv9fPCb/Xzwn/2A8J/9gPCf/YT0n/2E8J/9hPSf/YT0n/2E9KP9iPSj/Yj0o/2M+ - KP9jPij/Yz4o/2M+KP9kPij/ZD4o/143Jf9DJBj/Oh4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkd - FP8qFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//IRIN/wQCAv8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVDgAbEw0GHhgOYB8YD+YfGQ//HxgP/yAYD/8gGQ//IBkQ/yAZ - EP8hGRD/IRkQ/yEZEP8hGhD/IhoQ/yIaEP8iGhD/IxoQ/yMbEP8jGxD/IxsR/yQbEf8kGxH/JBsR/yQb - Ef8lGxH/JhsR/yUcEv8mHBL/JhwS/yccEv8nHBL/Jx0S/ycdEv8oHRL/KB4T/ykdE/8pHhP/Kh4T/yoe - E/8qHhP/Kx4T/ysfE/8rHxT/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LSAU/y4hFf8uIRT/LyEU/y8h - Ff8wIRX/MCIV/zAiFf8wIhX/MSIW/zEiFv8yIhb/MiMW/zIjFv8zIxb/NCMX/zQkF/80JBf/NSQX/zUk - F/81JRf/NiUX/zYlF/83JRj/NyYX/zgmGP84Jhj/OSca/31xaP/r6ej///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////2tTQ/2tVR/9KMB//SzAf/0swH/9LMB//TDEg/0wxIP9MMh//TTEg/04x - IP9OMiD/TjMh/04zIP9PMyH/TzMg/1AzIf9QMyH/UDMh/1E0If9SNCH/UjQh/1I1If9SNSL/UzUi/1M1 - Iv9UNiL/VDYi/1Q2I/9VNiP/VTYj/1U2I/9WNyP/Vzcj/1c3I/9XNyP/Vzgk/1g4JP9YOCP/WTgk/1k4 - JP9ZOCT/Wjgk/1o5JP9bOSX/Wzkl/1s6Jf9bOSX/XDkl/1w6Jf9cOib/XDom/1w6Jv9dOyb/Xjsm/147 - Jv9eOyb/Xzsm/187Jv9fPCb/YDwn/2A8J/9fPCf/YDwn/2E8J/9hPCf/YT0n/2I9KP9iPSj/Yj0o/2I+ - KP9jPij/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPij/WTUj/0EiGP87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MBkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/yMTDf8KBQT/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAbFA0EHhcOXx8YD+UfGA//HxgP/x8YD/8fGQ//IBgP/yAZ - EP8gGRD/IBkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yIaEP8jGxD/IxsR/yMbEf8kGxH/JBsR/yQb - Ef8lGxH/JRwS/yUcEf8mHBL/JhwS/yYcEv8nHBL/JxwS/ycdEv8nHRL/KB0S/ygeE/8oHRL/KR4S/yoe - E/8qHhP/Kh4T/yoeE/8rHxT/Kx8U/ywfFP8sHxT/LCAU/y0gFP8tIBT/LiAV/y4gFP8uIBX/LiEU/y8h - Ff8vIRX/MCIV/zAhFf8wIhb/MCIW/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zMjF/80JBf/NCQX/zUk - F/81JRf/NSUX/zYlF/82JRf/NyUY/zcmGP84Jhj/NyUX/1JDN//Gwb3///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////z8+/+vo5z/Ujko/0owHv9LMR//SzEf/0wxIP9MMSD/TDEf/00x - IP9OMSD/TjMg/04zIf9OMiH/TjIh/08zIf9PMyH/UDMh/1AzIf9RNCH/UTQh/1E1If9SNCH/UzQi/1M1 - Iv9TNSL/VDUi/1Q2Iv9UNSL/VTYj/1U2I/9VNyP/VjYj/1c3I/9XNyT/Vzcj/1c3I/9YOCT/WDgk/1g4 - JP9ZOCT/WTgk/1k5JP9aOCX/Wjkl/1s5Jf9bOSX/Wzkl/1w5Jf9cOib/XDol/1w6Jv9dOiX/XTsm/147 - Jv9eOyb/Xjsm/148Jv9fPCb/Xzsm/2A8Jv9fPCf/YDwn/2E9J/9hPCf/YTwn/2E9J/9iPSf/Yj0o/2I9 - J/9iPSj/Yz4o/2M9KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q+KP9WMyL/QCIX/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zYcFP8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8lFA7/DwgG/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsUDgAaEg0EHRcOYB4YD+cfGA//HxgP/x8YD/8fGA//HxkQ/yAZ - EP8gGQ//IBkQ/yAZEP8gGRD/IRkQ/yIaEP8iGhD/IhoR/yMaEP8jGhD/IxoQ/yMaEf8jGxH/JBsR/yQb - Ef8lGxH/JRsR/yUcEv8lHBH/JhwR/yYcEv8mHBH/JxwS/ycdEv8nHRL/Jx0T/ygdE/8pHhL/KR4S/yke - E/8pHhP/KR8T/yofE/8qHhP/Kx8T/ysfE/8rHxP/LB8U/ywfFP8sIBT/LSAU/y0gFP8tIBX/LiAV/y8h - Ff8uIRX/LyEV/y8hFf8wIRb/MCIV/zEiFf8xIhb/MiMW/zIjFv8yIxb/MyMW/zMjFv8zJBf/NCMX/zQk - Fv81JBf/NSUX/zUlF/82JRf/NiUY/zclGP83JRj/NyYY/zooG/+Ge3P/9PPy//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////+Pf3//7+/v////////////////////////////////////////////////////////////// - ////////////////////////////////////////5eHe/3VhVP9JLx7/SzEf/0sxH/9MMR//TDEf/00x - IP9NMSD/TjIg/04yIP9OMyD/TjIh/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1I0Iv9SNCL/UjUi/1I0 - Iv9TNSL/UzUi/1M1Iv9UNiL/VDUi/1U2I/9VNiP/VjYj/1Y2I/9XNyP/Vzcj/1c3I/9XNyP/WDgj/1g4 - JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkl/1o5JP9aOSX/Wzkl/1s5Jf9cOSX/XDol/1w7Jf9dOyb/XTom/106 - Jv9eOyb/XTsm/147Jv9eOyb/Xzsm/188Jv9fPCb/Xzwn/2A8J/9hPCf/YTwn/2E8J/9hPSf/Yj0n/2I9 - J/9iPSj/Yz0o/2M+KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2U+KP9kPyn/ZD4o/1czIv9AIhf/Ox4V/zse - Ff87HhX/Ox4V/zseFf85HRT/LBcQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/xUL - CP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsUDgAbFA0GHRcOYB4XDuceFw//HhgP/x8YD/8fGA//HxgP/x8Y - EP8gGQ//IBkP/yAZEP8hGRD/IRkQ/yEZEP8hGRD/IhoQ/yIaEP8iGhD/IxoQ/yIaEP8jGhH/IxsR/yQb - Ef8kGxH/JRsR/yUbEf8lHBH/JRwR/yYcEv8mHBH/JhwS/yYdEv8nHRL/KB0S/ygdEv8oHRP/KB0S/yke - Ev8pHhP/KR4T/yofE/8qHxP/Kh8T/ysfFP8rHxT/LB8U/ywgE/8sIBT/LCAU/y0gFP8tIBT/LiEU/y4h - Ff8uIBX/LyEV/y8hFf8vIRX/MCIV/zAiFv8xIhX/MSIW/zEjFv8yIxb/MiMW/zIjFv8zIxf/MyMW/zMk - F/80JBf/NSQX/zUkF/81JRf/NiUX/zYlGP82JRj/NyUY/zYlF/9INyv/vbey//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////8vDv/8/Jxf/5+Pj///////////////////////////////////////////////////////// - //////////////////////////////////////////////r6+f+kl47/TzUk/0swHv9MMR//TDEf/0wx - H/9MMSD/TTEg/04yIP9OMiD/TjIg/04zIf9PMiH/TzMh/1AzIf9QMyH/UTQh/1E0If9RNCH/UTQh/1I1 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2Iv9UNiP/VTYj/1U2I/9WNiP/Vzcj/1c3I/9XNyP/WDgj/1g4 - JP9YOCT/WTgk/1k4JP9ZOCT/WTgk/1o5JP9aOST/Wjkl/1s5Jf9bOSX/XDkl/1w6Jf9cOiX/XDom/106 - Jv9dOib/XTom/107Jv9eOyb/Xjsm/187J/9fPCb/Xzwm/2A8J/9gPCf/YDwn/2E9J/9hPSf/YT0n/2E9 - J/9iPSf/Yj0n/2I9KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q/KP9kPyn/ZD8p/2Q/Kf9kPin/VjMi/0Ai - F/87HhX/Ox4V/zseFf87HhX/Ox4V/zIaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygV - D/8ZDQr/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVDgAbFA0FHRYOXx0XD+UeGA//HhgP/x4YD/8fGA//HxgP/x8Y - D/8fGA//IBkP/yAZEP8gGRD/IRkQ/yEZEP8hGhD/IhoQ/yIZEP8iGhD/IhoR/yIaEf8jGxD/IxoR/yMa - Ef8jGxH/JBsR/yQbEf8kGxH/JRwR/yYcEf8mHBL/JhwS/yYdEv8nHRL/Jx0S/ycdEv8nHRL/KB0S/ygd - Ev8pHhP/KR4S/ykeE/8qHxP/Kh8T/yofE/8rHxP/Kx8U/ywfFP8sHxT/LCAU/ywgFP8tIBT/LSAU/y0h - Ff8uIRX/LiEV/y4hFf8vIRX/LyEV/zAiFf8wIhb/MSIW/zEjFv8yIxb/MiMW/zIjFv8zIxb/MiMX/zMj - F/80JBf/NCQX/zUkF/81JRf/NiUX/zUlF/82JRj/NiUY/zYlGP83JRf/YVRI/+ro5/////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////87IxP+GeG7/6+nn//////////////////////////////////////////////////// - ////////////////////////////////////////////////////////ysK9/15HN/9KLx7/TDAg/0wx - IP9MMSD/TDIg/00yIP9NMiD/TjIg/04yIP9PMiH/TzMh/08zIf9QMyH/UDMh/1AzIf9RNCL/UTQh/1E0 - Iv9SNCL/UzQi/1M1Iv9TNSL/UzUi/1Q1Iv9VNiP/VTYj/1U2I/9VNiP/VjYj/1Y3JP9XNyP/Vzck/1c4 - I/9XOCP/WDgk/1g4JP9ZOCT/WTkk/1k5Jf9aOSX/Wjkk/1o5Jf9bOSX/Wzkl/1s5Jf9cOiX/XDom/1w7 - Jf9dOyb/XTsm/107Jv9dOyb/Xjwm/147Jv9fOyb/Xzwn/188J/9gPCf/YDwn/2A8J/9gPSf/YT0n/2E8 - J/9hPCf/YT0n/2I9KP9iPij/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPij/ZD8o/2Q/KP9kPin/ZT8o/2U/ - KP9WNCL/QCIX/zseFf87HhX/Ox4V/zseFf82HBT/KhYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8oFQ//HQ8L/wQCAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDgAcEwwEHRYOXx0XDuYeFw//HhgP/x4YD/8eGA//HxgP/x8Y - D/8fGA//HxkP/x8YEP8gGBD/IBkQ/yEZD/8hGRD/IRkQ/yIaEP8iGhD/IhoR/yIaEP8jGhD/IxoR/yMa - EP8jGxD/JBsQ/yQbEf8kGxH/JRwR/yUcEf8lHBH/JhwR/yYcEv8mHBH/Jh0R/ycdEv8oHRL/KB0T/ygd - E/8oHRP/KB4T/ykeE/8pHhP/Kh8T/yofE/8qHxP/Kx8U/ysfFP8sHxT/LB8U/ywfFP8tIBT/LSAU/y0g - FP8uIRT/LiEU/y4hFf8vIRX/LyEV/y8hFf8wIhX/MSIV/zEiFf8xIhX/MiMW/zIiFv8yIxb/MiMW/zMj - F/8zJBf/NCQX/zQkF/81JBf/NSUX/zUlF/82JRf/NiUY/zYlGP83Jhj/Oikc/4d9dP/6+fn///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////n5+P+ckIj/UT0v/762sP////////////////////////////////////////////// - /////////////////////////////////////////////////////////////+fj4f91YVT/SC4d/0sx - H/9MMSD/TDEg/0wxH/9NMiD/TTIg/04yIP9OMiD/TzMg/08zIf9QMyD/UDMh/1AzIf9QNCH/UTQh/1I0 - If9SNCH/UjQi/1M0Iv9TNSL/UzUi/1M1Iv9UNSP/VDYj/1U2I/9VNiP/VTcj/1Y2I/9WNyT/Vjck/1c3 - I/9YNyP/Vzck/1g4JP9YOCT/WTkk/1k4Jf9aOCT/Wjkl/1o5Jf9aOSX/Wzkl/1s5Jf9cOiX/XDol/1w6 - Jv9cOiX/XTsm/147Jv9eOyX/Xjsm/147Jv9eOyb/Xzsm/2A8Jv9fPCf/YDwn/2A8J/9gPCf/YDwn/2E9 - J/9hPSf/Yj0n/2E9J/9iPSj/Yj0n/2I+KP9jPij/Yz4o/2Q/KP9kPin/ZD4o/2Q+KP9kPyj/ZT4o/2U/ - Kf9mPyn/ZT8o/1c0Iv9AIhf/Ox4V/zseFf87HhX/Oh0V/y4YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/yARDP8IBAP/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsUDgAbFA4GHRYOXx0XDucdFw//HhcP/x4XD/8eGA//HhgP/x4Y - D/8fGA//HxgP/yAZD/8gGBD/IBgQ/yAZEP8gGQ//IBoP/yEZEP8hGRD/IhoQ/yIaEP8iGhD/IhoQ/yMb - EP8jGxD/JBsQ/yQbEf8kGxH/JBsR/yQcEf8lHBL/JRwS/yYcEv8mHBH/Jh0S/yYdEv8nHRL/Jx0S/ygd - Ev8oHRL/KB0S/ygeEv8pHRP/KR4T/yofE/8qHhP/Kx4T/yofFP8rHxT/Kx8U/ywgFP8sIBT/LSAU/y0g - FP8tIBT/LiEU/y4hFP8vIRT/LyEV/y8hFf8wIhX/MCEV/zAiFf8xIhX/MSIW/zIiFv8yIhb/MiMW/zIj - F/8zJBf/MyQX/zQkF/80JBf/NCQX/zUkF/81JRf/NiQX/zYlGP83JRj/NyUX/0g4LP+vqKL//f39//// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////Y1ND/ZFJF/0AqG/+Bcmj/7u3r//////////////////////////////////// - ///////////////////////////////////////////////////////////////////4+Pf/jHxx/0ow - H/9LMR//SzEf/0wxH/9NMSD/TTIg/04yIP9NMiD/TjIg/04zIP9PMyD/TzMh/1AzIf9QMyH/UTQh/1E0 - If9RNCL/UTQh/1I1Iv9TNSL/UzUi/1M1Iv9TNSL/VDYi/1Q2I/9VNiP/VTYi/1Y3I/9WNyT/Vjcj/1Y3 - I/9XNyP/Vzcj/1g4JP9YNyT/WDgk/1g4JP9ZOCX/WTkk/1o5JP9aOST/Wzkl/1s5Jf9bOSX/XDol/1s6 - Jf9cOib/XDsm/106Jv9dOyb/Xjsm/107Jv9eOyb/Xzsm/147Jv9fPCf/YDwn/2A8J/9gPCf/YDwn/2E9 - J/9hPCf/YT0n/2E9J/9iPSf/Yj0o/2I9KP9iPSj/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPyj/ZD4o/2Q+ - Kf9lPin/ZT8p/2U/Kf9lPyn/VzQi/0AiF/87HhX/Ox4V/zseFf8zGhL/KBUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8kEw7/DAYE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0VDgAdFQ8FHBYOXx0XDuUeFw//HhcP/x4XD/8eGA//HhgP/x4Y - D/8eGA//HxgP/x8YD/8gGA//IBkP/yAYEP8gGRD/IBkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yMa - EP8jGxD/IxsR/yMbEf8kGhH/JBsR/yQbEf8kGxL/JRwR/yUcEf8mHBL/JhwS/yYdEv8nHBL/Jx0S/ycd - Ev8oHRP/KB4S/ygdEv8oHRP/KR4T/ykeE/8qHhP/Kh8T/yofE/8rHxP/Kx8T/ysfFP8sHxT/LCAU/y0g - FP8tIBT/LSAU/y4gFf8uIBT/LiEV/y8hFf8vIRX/MCEV/zAhFf8wIhX/MSIW/zEiFv8yIhb/MiIW/zIj - Fv8zIxb/MyQW/zMkF/80JBf/NCQX/zQkF/81JBf/NSQX/zYlF/82JRf/NyUY/zYkFv9eUEX/0s7K//// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////19PP/koZ9/0QvH/9AKhr/Tzss/7Wspf/9/f3///////////////////////// - /////////////////////////////////////////////////////////////////////////////6WY - j/9PNST/SzEf/0wxIP9MMSD/TTIf/00yIP9NMiD/TTIg/04yIP9PMiD/TzMh/08zIf9PMyH/UDMh/1E0 - If9RNCH/UTQh/1I0If9SNSH/UjUi/1M1Iv9TNSL/VDUi/1Q1Iv9UNiL/VTYi/1U2I/9VNiP/Vjcj/1Y3 - I/9XNyP/Vzcj/1c3I/9YNyT/WDck/1g4JP9ZOCT/WTgk/1k4JP9aOST/Wjkl/1o5Jf9aOiX/Wzol/1w6 - Jf9cOiX/XDol/106Jv9dOyb/XTom/107Jv9dOyb/Xjsm/187Jv9eOyb/Xzwn/188J/9gPCf/YDwn/2A8 - J/9gPSf/YT0n/2E9J/9iPSf/Yj0n/2I9KP9iPSf/Yz0o/2M+KP9jPij/Yz4o/2Q+KP9kPij/ZD4p/2Q/ - KP9lPij/ZT8p/2U/Kf9lPyn/Zj8p/2U/Kf9XNCL/QCIX/zseFf87HhX/OB0U/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/xAIBv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAdFQwEHRYOXx0XDuUdFw//HRcP/x4XDv8dGA//HhgP/x4Y - Dv8fGA//HhgP/x8YD/8fGQ//HxgP/x8ZD/8gGBD/IBkQ/yAZEP8hGRD/IRkQ/yEZEP8iGhD/IhoQ/yIa - EP8iGxH/IxoR/yMbEf8jGxH/JBsR/yQbEf8kGxH/JRsR/yUcEf8mHBH/JhwR/yYcEv8mHRL/JxwS/ycc - Ev8nHRL/Jx0T/ygdEv8oHRP/KR4T/ykeE/8pHhP/Kh4T/yoeE/8rHxP/Kx8U/ysfFP8rHxT/LB8U/ywg - FP8tHxT/LSAV/y0gFP8tIRT/LiAV/y4hFf8uIRX/LyEV/y8hFf8wIhb/MCIW/zEiFv8xIxb/MSMW/zIj - Fv8yIxb/MyMW/zMjFv8zJBf/NCQX/zQkF/80JBf/NSUX/zYkF/82JRj/NiUY/zYlGP81IxX/cWVb/+Ti - 4P////////////////////////////////////////////////////////////////////////////// - ///////////////////9/f3/vLWw/1E9MP9BKxv/QSsb/0EqGv9pWEv/19LP//////////////////// - //////////////////////////////////////////////////////////////////////////////// - //+1qqP/Ujko/0swHv9MMR//TDEf/00xH/9NMSD/TTIg/00yIP9OMiD/TjIh/08zIf9PMyH/TzMh/1Az - If9RMyH/UTQh/1E0Iv9RNCL/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNiL/VDYi/1U2Iv9VNiP/VTcj/1Y3 - I/9WNyP/Vjcj/1c3I/9XNyP/WDcj/1g3JP9ZOCT/WTgk/1k5JP9ZOST/Wjgl/1o5Jf9bOSX/Wzkl/1s5 - Jf9bOSX/XDol/1w6Jf9dOiX/XTsm/106Jv9eOyb/Xjsm/147Jv9fOyb/Xjsm/187Jv9gPCf/YDwn/2A8 - J/9gPCf/YDwn/2E9J/9hPSf/Yj0n/2I9J/9iPSj/Yz0o/2M9KP9jPij/Yz4n/2M+KP9kPij/ZD4o/2Q+ - Kf9kPyj/ZT4o/2U/KP9lPyn/Zj8p/2ZAKf9mQCn/ZT8p/1c0Iv9AIhf/Ox4V/zseFf8uGBH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygVD/8UCwj/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0UDwAcFA8FHRYOXx0XDucdFw//HRcP/x0XDv8dFw7/HRgO/x4Y - Dv8eFw//HhgP/x8YD/8fGA//HxgQ/x8YEP8gGA//IBkP/yAZD/8gGRD/IRkQ/yEZEP8iGRD/IhoQ/yIa - EP8iGhD/IhoR/yMaEf8jGhH/IxsR/yQbEf8kHBH/JRsR/yUcEf8lHBH/JRwS/yYcEv8mHBL/JhwS/ycc - Ev8nHRL/Jx0S/ycdEv8oHRL/KB0T/ykeE/8pHhP/Kh4T/yoeE/8qHhP/Kx4T/ysfFP8rHxT/Kx8U/ywf - FP8sHxP/LSAU/y0gFf8tIBX/LiAU/y4hFP8uIRX/LyEV/y8hFf8vIRb/MCIW/zAiFv8xIhb/MSIW/zEj - Fv8yIhb/MyMX/zMjFv8zIxb/MyQX/zQkF/80JBf/NCQX/zUlF/81JRf/NiUX/zYlGP83JRj/NCMV/4B1 - bP/w7u3///////////////////////////////////////////////////////////////////////// - /////////////////////v7/0s3J/2ZUSP9AKhv/QSsb/0ErHP9BKxv/RC4e/4FzaP/o5uT///////// - //////////////////////////////////////////////////////////////////////////////// - ////////wbiy/1U8LP9LMB7/TDEf/0wxIP9NMSD/TTEf/00yIP9OMiD/TjIh/08yIf9OMyH/TzMh/1A0 - If9QMyH/UDMh/1E0Iv9RNCL/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDUj/1U2Iv9VNiL/VTYj/1U2 - I/9WNyP/Vjcj/1Y3JP9XNyP/WDcj/1g4JP9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o5JP9aOSX/Wjkl/1s5 - Jf9bOSX/Wzol/1w6Jf9cOiX/XTol/106Jv9dOyb/Xjsm/147Jv9eOyb/Xjsm/187Jv9fOyf/Xzwm/2A8 - J/9gPCf/YDwn/2A8J/9hPCf/YT0n/2I9KP9iPSj/Yj0n/2I9KP9jPSf/Yz4o/2M+KP9jPij/ZD4o/2Q/ - KP9kPyn/ZD4p/2U/Kf9lPyn/Zj8p/2Y/Kf9lPyn/ZkAp/2ZAKf9mPyn/WDQi/0AiF/87HhX/NRsT/ygV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//Gg4K/wMBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVDgAcFQ4FHBYOXxwXDuUcFw7/HRcP/x0XDv8dFw//HhgP/x4Y - Dv8eGA//HhgP/x4YD/8fGA//HxgP/x8ZD/8fGA//IBgP/yAZEP8gGQ//IRkQ/yEZEP8hGhD/IRoQ/yIa - EP8iGhD/IhoQ/yIaEf8jGhD/IxsR/yQbEP8kGxD/JBsR/yQbEf8lGxH/JRwR/yUcEv8mHBL/JhwR/yYc - Ev8mHBL/JxwS/ycdEv8oHRL/KB0S/ygeEv8pHRL/KR0T/yoeE/8qHhP/Kh4T/ysfE/8rHxT/Kx8U/ysf - E/8sHxT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyIV/zAhFv8wIhb/MSIV/zEi - Fv8xIhb/MiIW/zMjF/8zIxb/MyMW/zMkF/80JBf/NCQX/zUlF/81JBf/NiUX/zYlGP82JRj/NiUY/zQi - Ff+Jf3f/9vX0//////////////////////////////////////////////////////////////////// - ////////////////////////3NfV/3ZnXP9BLB3/QCob/0ArHP9BKxz/QSsc/0IrHP9JMyT/k4Z8/+3r - 6v////////////////////////////////////////////////////////////////////////////// - /////////////8vEvv9XPy7/SzAe/0wxH/9MMR//TDIf/00yIP9NMiD/TjIg/04yIP9OMyH/TzMh/08z - If9QNCH/UDMh/1EzIf9RNCH/UTQh/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2I/9UNiL/VDYi/1U2 - Iv9VNiP/VjYj/1Y3I/9XNyP/Vzcj/1c4I/9YOCP/WDgk/1g4JP9ZOCT/WTgk/1o5JP9aOST/Wjkl/1o5 - Jf9bOiX/Wzkl/1w6Jf9cOiX/XDol/106Jf9dOiX/XTsm/107Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/188 - Jv9gPCb/YDwm/2A9J/9hPSf/YTwn/2E9J/9iPSf/Yj0n/2I9J/9iPij/Yz4o/2M+KP9jPij/Yz4o/2Q/ - KP9kPij/ZD8o/2Q/KP9lPyn/ZT8p/2Y/Kf9lPyn/ZT8p/2Y/Kf9mQCn/ZkAp/2Y/Kf9XNCL/QCIY/zgd - FP8rFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/x8RDP8FAwL/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAeFg8EHBYOXhwXDuUcFg7/HBcO/x0XD/8dFw7/HRcO/x0X - D/8eFw//HhgP/x4YD/8fGA//HxgP/x8YD/8fGQ//HxgP/yAZD/8gGBD/IBkQ/yAZEP8hGRD/IRoQ/yEa - EP8iGhD/IhoQ/yIaEf8iGhH/IxsQ/yMbEP8jGxH/JBsR/yQbEf8kGxH/JBwR/yUcEf8lHBH/JhwS/yYd - Ev8mHRL/JxwS/ycdEv8nHRL/Jx0S/ygdEv8oHRL/KR4T/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8U/ysf - E/8rHxT/LCAU/ywfFP8sIBT/LSAU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyEV/y8iFf8wIRb/MCIW/zEi - Fv8xIhb/MSMW/zIjFv8zIxb/MiMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zUkF/82JRj/NiUX/zYm - GP8zIhT/kYeA//n5+P////////////////////////////////////////////////////////////// - ///////////////////+/v7/3NjV/3xtYv9CLR7/Pykb/0ArG/9BKxz/QSsc/0IrHP9CLBz/QSsb/0w3 - KP+ZjIT/7erp//////////////////////////////////////////////////////////////////// - ///////////////////Tzcj/WUEx/0owH/9MMSD/TDEg/0wyIP9NMiD/TTIg/04yIP9OMyD/TzMg/08z - If9PMyH/UDQh/1A0If9RMyH/UTQh/1I0If9SNCH/UjUi/1M1Iv9TNSL/UzUi/1Q1Iv9UNiP/VTYj/1U2 - Iv9VNiP/VTcj/1Y3I/9WNyP/Vjcj/1c3JP9XOCT/WDgk/1g4JP9ZOCT/WTgk/1k5JP9aOST/WTkk/1o5 - Jf9aOSX/Wzkl/1s6Jf9bOiX/XDol/1w6Jf9cOiX/XTsl/107Jv9eOyb/Xjsm/147Jv9eOyf/Xjsn/187 - Jv9gPCb/YDwm/2A8Jv9gPCf/YTwn/2E9J/9hPSj/YT0n/2E9J/9iPSf/Yj4n/2M+J/9jPij/Yz4o/2M+ - KP9jPij/ZD4o/2Q+Kf9kPyj/ZT8p/2U/KP9lPyj/ZT8p/2U/Kf9mPyn/Zj8p/2dAKf9nQCn/Zj8p/1c0 - Iv8/IRf/MBkR/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8kFA7/BwQD/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDwAeFQ8EHBYOXhwXDuYcFw7/HRYO/xwXDv8dFw//HRcO/x0X - D/8dFw//HhgP/x4YD/8eGA//HxgP/x4YD/8fGA//HxgP/x8YD/8gGA//IBkQ/yAZEP8hGRD/IRkQ/yEZ - EP8iGhD/IhoQ/yIaEP8iGhD/IxoQ/yMaEP8jGhD/IxsR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JRwR/yYc - Ev8mHBL/JhwS/ycdEv8nHRL/Jx0S/ygdE/8oHRL/KB0S/ykdE/8pHhP/KR4T/ykeE/8qHhP/Kh4T/ysf - FP8rHxT/Kx8U/ywfFP8sIBT/LCAU/y0gFP8uIBT/LiAV/y4hFf8uIBX/LyEV/y8hFf8vIRb/MCEV/zAi - Ff8wIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxb/NCMX/zQjF/80JBf/NSQX/zUlF/82JBf/NiUY/zYl - GP83JRj/NCIU/5KIgP/5+fj///////////////////////////////////////////////////////// - ///////////////////7+vr/z8rH/3JkWP9BLB7/Pyoa/0ArG/9AKhv/QSsc/0IrHP9CLBv/Qiwc/0Is - HP9CKxv/TDcn/41/dv/k4N7///////////////////////////////////////////////////////// - ////////////////////////08zI/1lBMf9LMB7/TDEg/0wxH/9MMiD/TTEg/04yIP9OMiD/TjIg/08z - IP9PMyH/TzMh/1AzIf9QNCH/UTQh/1EzIf9SNCH/UjQh/1I0If9SNSL/UjUi/1M1Iv9UNSL/VDYi/1Q2 - Iv9UNiP/VTYj/1U3I/9WNiP/VjYj/1Y3JP9XNyT/Vzck/1g4JP9YOCT/WTgk/1k4JP9ZOCT/Wjkk/1k5 - JP9aOSX/Wjkl/1o5Jf9bOSX/Wzkl/1w6Jf9cOiX/XTom/106Jv9dOiX/XTsl/147Jv9eOyb/Xzsm/147 - Jv9gOyb/YDsm/188J/9gPCf/YDwn/2A8J/9hPCf/YT0n/2I9J/9iPSf/Yj0o/2M9J/9jPSj/Yz0o/2M+ - KP9jPij/Yz4o/2Q+KP9kPij/ZD4o/2U/KP9lPyj/ZT8p/2U/Kf9lPyn/Zj8p/2Y/Kf9mQCn/ZkAp/2dA - Kv9nQCn/WDQj/zofFv8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JhUP/wsGBP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDwAeFg8FGxYOXhsXDuYcFw7/HBcO/xwWDv8cFw7/HRcP/x0X - D/8dFw//HRcP/x4YD/8eGA//HhgP/x4YD/8fGA//HxgP/x8YD/8gGQ//IBkP/x8ZD/8gGQ//IBkQ/yAZ - EP8hGRD/IhkQ/yIZEP8iGhD/IhoQ/yIaEP8iGhD/IxoR/yQbEf8kGxH/JBsR/yQbEf8lHBH/JRwR/yUc - Ev8mHBL/JhwS/yYcEf8nHBH/Jx0S/ygdEv8oHRL/KB0S/ygdEv8pHhP/KR4T/yoeE/8qHhP/Kh8T/yof - E/8rHxP/Kx8T/ysfE/8sHxT/LB8U/ywgFP8tIBT/LSAU/y4gFP8uIBX/LyEV/y4hFf8vIhX/LyEW/zAi - Ff8wIhX/MSIV/zEiFv8yIhb/MiMW/zIjFv8yIxb/MyMX/zMjF/8zIxf/NSQX/zUkF/81JBf/NSUX/zYl - F/82JRj/NiUX/zQiFP+SiID/+fn4//////////////////////////////////////////////////// - ///////////////////29fT/uLGr/2RTSP9AKxz/Pyob/z8qG/9AKxv/QCob/0ErHP9BKxz/Qisb/0Is - HP9CLBz/Qiwc/0MsHP9JMyP/fGxh/9DKxv/6+vn///////////////////////////////////////// - /////////////////////////////9PMyP9ZQTH/Si8e/0sxIP9MMSD/TTEg/00yIP9NMiD/TjIg/04y - IP9PMiD/TzIg/1AzIP9QMyH/UDMh/1A0If9RNCH/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2 - Iv9UNSP/VDYj/1U2I/9WNiP/VjYj/1Y3I/9XNyP/Vzck/1c3JP9YOCT/WDgk/1k4JP9ZOCT/WTgk/1o5 - Jf9aOST/Wjkl/1o5Jf9aOST/Wzkl/1s6Jf9cOiX/XDom/1w6Jv9dOib/XTom/147Jv9dOyb/Xjsm/147 - Jv9fOyb/Xzwm/188J/9fPCb/YDwm/2A8J/9hPCf/YDwn/2E9J/9iPSf/Yj0n/2I9KP9iPij/Yz0o/2M9 - KP9jPij/Yz4o/2Q+KP9kPij/ZD4o/2U/Kf9lPyj/ZT8o/2U/Kf9lPyj/ZT8p/2ZAKf9mPyn/Zj8p/2dA - Kf9nQCn/Z0Ap/2dAKf9WMyL/MhwT/yYUD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8RCQf/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAeFg8EGxYOXhsWDuQbFw7/HBcO/xwXDv8cFw7/HBcP/x0X - Dv8dFw7/HRcP/x0XD/8eGA//HhgO/x4YD/8eGA//HxgP/x8YD/8fGA//HxkP/yAZD/8gGQ//IBkP/yAa - EP8hGRD/IRoQ/yEaEP8iGhD/IhoQ/yIaEf8iGhD/IxoQ/yMbEP8jGxH/JBsR/yQbEf8kGxH/JRwR/yUb - Ef8mHBL/JhwS/yYcEv8mHBL/JhwS/yccEv8oHRL/KB0S/ygdEv8pHRL/KR4S/ykeE/8pHhP/Kh4T/yoe - E/8qHxP/Kx8T/ysfE/8rHxT/KyAU/ywfFP8tIBT/LSAV/y0gFf8uIBX/LiAV/y8hFf8vIRX/LyEV/zAh - Ff8wIhX/MCIW/zEiFv8xIhb/MSMW/zIjFv8yIxb/MiMW/zMjFv8zIxf/NCQX/zQkF/81JBf/NSQX/zUl - F/82JRf/NiUX/zYlGP8zIRT/komB//r5+f////////////////////////////////////////////// - //////////////7+/v/n5OL/mpCI/1NBNP8+KRv/Pykb/z8qG/8/Khv/QCsb/0ErG/9BKxz/QSsb/0Ir - HP9CLBz/Qywc/0MsHP9DLBz/Qywc/0UtHv9mU0X/sqii//Px8P////////////////////////////// - ///////////////////////////////////Uzsn/WUEx/0owH/9LMR//TTEg/00yH/9NMiD/TTIg/00y - IP9OMiD/TzMh/08zIP9PMyD/TzMh/1AzIf9RNCH/UTQh/1I0If9SNCH/UjQi/1I1Iv9TNSL/VDUi/1Q1 - Iv9UNiL/VDUi/1U2Iv9VNiP/VTcj/1Y2I/9WNyP/Vzcj/1c3I/9XNyT/Vzck/1g3JP9ZOCT/WTgk/1k4 - JP9ZOCT/Wjkk/1o5JP9bOSX/Wzkl/1s5Jf9bOiX/XDol/1w6Jf9cOiX/XTsm/106Jf9eOyb/XTsm/147 - Jv9eOyb/Xjsm/187J/9fPCf/Xzwn/2A8J/9gPCf/YTwn/2A8J/9hPSf/Yj0n/2I9KP9iPSj/Yj0o/2M9 - KP9jPij/Yz4o/2Q+KP9jPij/ZD4o/2Q+KP9kPyj/ZT8p/2U/Kf9lPyn/ZT8p/2U/Kf9mQCn/ZkAp/2dA - Kf9nQCn/Z0Ap/2dAKf9oQCn/Z0Ap/1IxIf8vGhL/JhUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//FwwJ/wEA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsVDgAfFQ8EGxYOXhsWDeUbFw7/HBYO/xwWDv8cFw7/HBcO/xwW - Dv8dFw7/HRcP/x0XDv8eGA//HhgP/x4YD/8eGA//HhgP/x4YD/8fGA//HxgP/x8YEP8fGQ//IBgP/yAZ - EP8gGRD/IRkQ/yEZEP8hGRD/IhoQ/yIaEP8iGhD/IxoR/yMbEf8jGxH/JBsR/yMbEf8kGxH/JBsR/yUc - Ef8lGxH/JRwS/yYcEf8mHRH/JhwS/yccEv8nHRL/Jx0S/ygdEv8oHRL/KB0S/ykeE/8pHhP/KR4T/yke - E/8qHhP/Kh8T/ysfFP8sHxP/Kx8T/ywgFP8sIBT/LSAU/y0gFP8tIBT/LSAU/y4gFf8vIRX/LyEV/y8h - Ff8wIRX/MCEV/zAiFv8xIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxb/NCQW/zQkF/80JBf/NSQX/zUk - F/81JBf/NiUX/zYlGP82JRj/NCIU/4uBev/39vX///////////////////////////////////////// - //////////////b19f/GwL3/dGVb/0UxIv89KBr/Pikb/z8pG/8/Khv/Pyob/0AqG/9BKxv/QSsb/0Er - HP9CKxz/Qisc/0MsHP9DLBz/Qywc/0QtHP9ELBz/RCwc/1M8Lf+Nf3T/29fT//r6+f////////////// - ////////////////////////////////////////zsfC/1hAL/9LMB//TDEf/0wxIP9MMSD/TTIg/00y - IP9OMiD/TjIg/04yIP9PMyH/TzMh/08zIf9QNCH/UDQh/1E0If9RNCL/UjQi/1I1Iv9SNSL/UzUi/1Q1 - Iv9UNSL/VDYi/1Q1Iv9UNiL/VTYj/1U2I/9WNiP/VjYj/1Y3I/9XNyP/Vzgk/1c4JP9YOCT/WTgk/1k4 - JP9ZOCT/Wjgl/1o5JP9aOST/Wjkk/1s5Jf9cOSX/Wzol/1w6Jf9cOiX/XTol/106Jf9dOiX/Xjsm/147 - Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/2A8J/9gPCf/YDwn/2A9J/9hPSf/YT0n/2E9J/9hPij/Yj0o/2I9 - KP9jPSf/Yz4o/2M+KP9kPij/ZD4o/2Q+Kf9kPyj/ZD8o/2U/Kf9lPyj/ZT8p/2U/Kf9mPyn/ZkAp/2ZA - Kf9nQCn/Z0Aq/2dAKv9nQCr/Z0Ap/2hAKf9nQCn/UTEg/y4aEv8mFQ//JxUP/ycVD/8nFQ//JxUP/x4Q - C/8CAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDwAeFg8FGxYOXhsWDuYbFg7/GxYN/xwWDv8cFg7/HBcO/xwX - Dv8dFw7/HRcO/x0XD/8dGA7/HRgO/x4YDv8eGA//HhgP/x4YD/8eGA//HxgP/x8YD/8fGA//IBgQ/yAY - D/8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yIaEP8iGhD/IhoQ/yIaEP8jGxH/IxsR/yMbEf8kGxH/JBsR/yUb - Ef8lGxH/JRwS/yUcEv8mHBL/JhwR/yYcEv8nHRL/Jx0S/ycdEv8nHRL/KB0S/ygdEv8pHRP/KR4S/yoe - E/8qHhP/Kh4T/yofE/8rHxP/Kx8T/ywfFP8sIBT/LCAU/y0fFP8tIBT/LSAU/y4gFf8uIBX/LiAV/y8h - Ff8vIRX/LyEV/zAhFf8wIhX/MSIW/zEiFv8yIxb/MiIW/zIjFv8zIxb/MyMW/zMkFv80JBf/NCQX/zUk - F/81JBf/NSUX/zYkF/82JRf/NiUY/zQjFf+EeXH/8vHw//////////////////////////////////// - /////////fz8/93a1/+VioP/VUI2/z0pG/89KRr/Pikb/z4pG/8/Khv/Pyob/0AqG/9AKhv/QCsc/0Er - G/9BKxz/QSsc/0EsHP9DLBz/Qiwc/0MtHP9ELRz/RC0c/0QtHf9ELBz/SDEh/2lWSP+wpp//7Ono//7+ - /v///////////////////////////////////////////8S8tv9WPS3/SzAf/0wxH/9MMh//TTEf/00y - H/9NMiD/TjIg/04yIP9PMyD/TzMh/08zIf9PMyH/UDMh/1A0If9RNCH/UTQi/1I0Iv9SNSL/UjQi/1M1 - Iv9TNSL/UzYi/1Q2Iv9UNiL/VTYj/1U2I/9VNiP/VjYj/1Y3I/9WNyP/Vzcj/1c3I/9YOCT/WDgk/1g4 - JP9ZOCT/WTkl/1o4Jf9aOSX/Wjkk/1o5Jf9bOiX/Wzol/1w5Jf9cOiX/XDol/1w6Jf9dOiX/XTom/146 - Jv9eOyb/Xjsm/147Jv9fOyb/Xzsn/2A8J/9gPCf/YDwn/2A8J/9gPSf/YT0n/2E8J/9hPSf/Yj0n/2I9 - J/9iPSf/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPyn/ZD4o/2Q+KP9kPyn/ZT8p/2U/Kf9lPyn/ZkAp/2ZA - Kf9mQCn/ZkAp/2dAKf9nQCn/Z0Aq/2hAKv9nQCr/aEAp/2dAKf9RMSD/LxoS/yYVD/8nFQ//JxUP/ycV - D/8iEg3/BAIB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAeFg8FGxYOXhsVDuQbFg7/GxYO/xsWDv8bFg7/HBcO/xwX - Dv8cFw//HRcO/x0XDv8dFw7/HRcO/x0XDv8eFw7/HhgP/x4YD/8eGA//HxgP/x8YD/8fGA//HxkQ/yAY - D/8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yEaEP8hGhD/IhoQ/yIaEP8iGhD/IxoR/yMbEP8jGxH/JBsR/yQb - Ef8lGxH/JRwR/yUcEv8mHBL/JhwR/yYcEv8mHBL/Jx0S/ycdEv8nHRL/Jx0S/ygdEv8oHhP/KR4T/ykd - E/8pHhP/Kh4T/ysfE/8rHxP/Kx8T/ysfFP8rHxT/LB8U/y0gFP8tIBT/LSAU/y0gFP8uIBT/LiEU/y4h - Ff8vIRX/LyEV/zAhFf8wIRX/MCIV/zEiFv8xIhb/MSMW/zIiFv8zIxb/MiMW/zMjF/8zJBf/NCQX/zUk - F/80JBf/NSQX/zUlF/82JBf/NiUY/zYmGP80IxX/fHFo/+zr6f////////////////////////////// - ////////7Oro/7Coov9oWU7/QS4f/zwoGv89KRr/PSka/z4pGv8+Khr/Piob/z8qG/8/Khv/QCsb/0Ar - G/9BKxz/QSsc/0ErG/9CLBv/Qiwc/0MsHP9DLRz/RC0d/0QtHP9ELRz/RS0d/0UtHf9FLRz/UToq/4Bv - Y//Gv7n/9fPy/////v////////////////////////////////+9tK3/VDsr/0swHv9MMR//TDEg/0wx - IP9NMiD/TTIg/04yIP9OMiH/TzMg/08zIf9PMyH/UDMh/1AzIf9QNCH/UTQh/1E0Iv9SNCL/UjUi/1I0 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2Iv9VNiP/VjYj/1Y2I/9WNyP/Vjcj/1c3I/9XNyT/WDgk/1g4 - JP9YOCT/WDgk/1k4JP9ZOSX/Wjkl/1o5JP9aOST/Wjkl/1s6Jf9bOiX/XDom/1w6Jf9cOiX/XTsm/106 - Jv9dOyb/Xjsm/147Jv9fOyf/Xzsm/187Jv9fOyb/Xzwn/2A8J/9gPCf/YT0n/2E9J/9hPSf/YT0n/2E+ - KP9iPSj/Yj0o/2M9KP9jPij/Yz4o/2M+KP9jPij/ZD8o/2Q/KP9kPij/ZT8o/2U/KP9lPyn/ZkAp/2ZA - Kf9mPyn/Zj8p/2c/Kf9mPyn/Z0Ap/2dAKf9nQSn/Z0Ap/2hAKv9oQCr/Z0Ap/1ExIP8uGhL/JhUP/ycV - D/8nFQ//JBMO/wkFA/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABkWDgAYFg8DGhYOXhoWDeQbFg7/GxYO/xsWDv8bFw7/GxYO/xsW - Dv8cFw//HBcP/xwXDv8dFw7/HRcO/x0XD/8dFw7/HRgP/x0YD/8eGA//HxgP/x8YD/8fGBD/HxgQ/x8Z - D/8fGQ//IBkP/yAZEP8gGRD/IRkQ/yEZEP8hGRD/IRoQ/yIaEP8jGhH/IxoQ/yMaEf8jGhD/JBsR/yQb - Ef8kGxH/JBsR/yQbEf8lHBL/JRwR/yUcEf8mHBL/JhwS/ycdEf8nHRL/Jx0S/ycdEv8oHRL/KB0T/ykd - E/8pHRP/KR4T/yoeE/8qHhP/Kh4T/ysfE/8rHxT/KyAT/ywfFP8sIBT/LCAU/y0gFf8tIBT/LiEV/y4h - Ff8uIRX/LyEV/y8hFf8vIRX/MCEV/zAiFf8xIhb/MSIW/zEjFf8yIhb/MiMW/zIjFv8zIxf/MyMX/zQk - F/80JBf/NCQX/zUkF/81JBf/NiUX/zYlF/83JRf/NCMW/3FlW//j4d////////////////////////7+ - /v/x8O7/wbq2/3dpX/9GNCb/OicY/zwoGf89KBr/PSka/z0pGv8+KRr/Pioa/z8qG/8/Khr/QCob/0Aq - G/9BKxv/QSsc/0ErHP9BKxz/Qisc/0MsHP9DLBz/Qywc/0MsHf9ELB3/RC0d/0UtHf9FLh3/Ri4d/0Ut - HP9GLh3/WUQ1/5KDef/W0Mz/+fj3////////////////////////////taqj/1I5KP9LMB7/TDEf/0wx - H/9MMSD/TTIg/04yIP9OMiD/TjIg/04zIP9PMyD/TzMh/1A0If9QNCH/UDQh/1E0If9RNCL/UTQh/1I1 - If9TNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1Y3I/9XNyP/Vzgk/1g4 - JP9YOCT/WTgk/1k5JP9ZOCT/Wjkl/1k5JP9aOSX/Wjkl/1s6Jf9bOiX/Wzol/1w6Jf9cOiX/XDol/106 - Jf9dOib/XTsm/107Jv9fOyb/Xjsm/187Jv9fOyb/YDsn/2A8J/9gPCf/YDwn/2E8J/9hPSf/YT0n/2E9 - J/9hPSj/Yj0o/2I9J/9iPSj/Yz4o/2M+KP9jPij/ZD4o/2Q/KP9kPyj/ZT4o/2U/KP9lPyn/ZT8p/2Y/ - Kf9mPyn/ZkAp/2ZAKf9mQCn/Z0Ap/2ZAKf9nQCn/Z0Ap/2dBKf9oQCr/aEAp/2hBKv9oQCn/UTEg/y4a - Ev8mFQ//JxUP/yUUDv8OCAb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYEQAUFxAEGhYOXhoWDucaFg3/GxYN/xsWDv8bFg7/GxYO/xsW - Dv8cFg7/HBYO/x0XD/8dFw7/HRcO/x0XDv8dGA7/HRcO/x0XD/8eFw7/HhcP/x4YD/8eGA//HhgP/x8Y - D/8fGA//HxkP/yAZD/8gGQ//IBkQ/yAZD/8hGRD/IhoQ/yEaEP8iGhD/IhoR/yIaEf8jGhH/IxsR/yQb - Ef8kGxH/JBsR/yQbEf8lGxH/JRwS/yYcEv8mHBL/JhwS/yYcEv8nHRL/Jx0S/ycdE/8oHRL/KB0S/yke - E/8pHhP/KR4T/ykeE/8qHhP/Kh4T/yofE/8rHxT/Kx8T/ysfE/8sIBT/LB8U/ywgFP8tIBT/LSAU/y4g - FP8uIRT/LiEV/y8hFf8vIRX/MCIW/zAiFv8wIRX/MSIV/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zMk - F/80JBf/NCQX/zUkF/81JBf/NSQY/zUlGP82JRj/NiUY/zUkFv9lV0z/2dbT//////////////////Lx - 8P/Hwr7/hXlx/0o4Kv87KBr/OicY/zwoGv88KBr/PSga/z0pGv8+KRr/Pika/z4pG/8/Khv/Pyob/0Aq - G/9AKxv/QCob/0ErG/9BKxv/Qisb/0IsHP9DLBz/Qywc/0MsHf9ELBz/RC0c/0UtHf9FLR3/RS4d/0Yu - Hf9GLR3/Ri4e/0YtHf9IMB//YUw9/5+RiP/a1dH/+Pf3/////////////////6qelv9QNyX/SzEf/0wx - H/9MMR//TDEg/00yIP9NMiD/TjIg/04yIf9OMyD/TzMg/08zIP9QMyH/UDMh/1EzIf9RNCH/UTQi/1E0 - If9SNCL/UjQi/1M0Iv9TNSL/VDUi/1Q1Iv9VNiP/VTYi/1U2Iv9VNiP/VjYj/1Y3I/9XNyT/Vzcj/1c3 - JP9YNyT/WDgk/1g4JP9YOST/WTgk/1k5Jf9aOST/Wjkk/1s5Jf9bOiX/Wzol/1w6Jv9cOiX/XDol/106 - Jf9dOib/XTom/107Jv9eOyb/Xjsm/147Jv9fPCb/YDwm/2A7Jv9gPCf/YDwn/2E8J/9gPCf/YTwn/2E9 - J/9hPSf/Yj0n/2I9KP9iPSj/Yj0n/2M+J/9jPij/Yz4o/2Q+KP9kPyj/ZD8p/2Q+Kf9lPyn/ZT8p/2U/ - Kf9mPyn/Zj8p/2ZAKf9mPyn/ZkAp/2dAKf9nQCn/Z0Ap/2dAKf9oQCn/aEAp/2hAKf9oQSr/aUEq/2hA - Kv9SMSD/LhoS/yYVD/8mFQ//FAsI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcWDwAVFxAFGRYOXhoWDuQaFg7/GxYO/xsWDv8bFg7/GxYO/xsW - Dv8cFg7/HBYO/xwXDv8cFw//HBcO/x0XDv8dFw7/HRcO/x0XDv8eFw//HhcP/x4XD/8eGA//HxgP/x8Y - D/8fGA//HxgP/yAZD/8gGQ//IBkQ/yEZEP8hGRD/IRkQ/yEaEP8hGRD/IhoQ/yIaEP8iGxD/IxoR/yMb - Ef8jGxD/JBsR/yQbEf8kGxH/JBsR/yUcEv8lHBH/JhwR/yYcEf8mHBL/Jx0S/yccEv8nHBL/KB0S/ygd - Ev8oHRL/KR4T/ykeE/8pHhP/Kh4T/yoeE/8qHhP/Kx8U/ysfE/8rHxT/Kx8U/ywfFP8sIBT/LCAU/y0g - FP8uIBX/LiAU/y4hFf8uIRX/LyEV/zAhFf8wIRX/MCIV/zAiFf8xIhb/MiIW/zIjFv8yIxb/MyQW/zMk - F/8zJBb/NCQW/zQkF/81JBf/NSQX/zUlF/82JRj/NiUY/zYlGP82JBb/WUs//8/Lx///////9fTz/83J - xv+KgHf/VEM3/zsoGv86Jxn/OycZ/zsoGv88KBr/PCga/z0pGv89KRr/PSka/z4pGv8+Khv/Pykb/z8q - G/8/Khv/QCob/0AqG/9BKxv/QSsc/0IrHP9CKxv/Qisc/0IsHP9DLBz/Qywc/0QtHP9FLRz/RS0c/0Ut - Hf9FLR3/Ri0d/0cuHv9HLx7/Ry8e/0YuHf9KMSH/bFdJ/6OXjv/e2db/+vr5//////+hlIv/TjQj/0sx - H/9MMR//TDEf/0wyIP9NMiD/TTIg/04yIP9OMiH/TzMg/08zIP9PMyH/UDMh/1AzIf9RMyH/UTQh/1E0 - If9RNCH/UjQh/1I1Iv9TNSL/UzUi/1Q1Iv9UNiP/VDYj/1U2I/9VNiP/VTYj/1Y2I/9WNyP/Vzcj/1c3 - JP9XNyT/WDgk/1g4JP9YOCT/WDgk/1k4JP9ZOCT/Wjkk/1o5Jf9aOSX/Wzol/1s6Jf9cOiX/XDol/1w6 - Jf9cOiX/XTsl/107Jv9dOib/XTsm/147Jv9eOyb/Xzsm/188Jv9gPCb/YDwn/2A8J/9hPCf/YTwn/2E9 - J/9hPSf/YT0n/2I9J/9iPSj/Yj0o/2M9KP9jPij/Yz4o/2M+KP9jPyj/ZD8o/2Q+KP9lPyj/ZD8o/2U/ - Kf9mPyn/ZT8p/2U/Kf9lPyn/Zj8p/2ZAKf9mQCn/Z0Ap/2dAKf9nQCn/aEEq/2hAKf9oQCr/aEAq/2hA - Kv9pQSr/aEAq/1ExIP8vGhL/JxUP/xoOCv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcWDgAVFxAEGRYOXRoWDeQaFQ3/GhYN/xsWDf8bFg3/GxYO/xsW - Dv8bFg7/GxcO/xwWDv8cFg7/HBcO/xwXD/8dFw7/HRcP/x0YD/8eFw//HhcP/x4XD/8eGA//HhgP/x4Y - D/8fGA//HxkP/yAZD/8gGQ//IBkP/yAZD/8gGRD/IRkQ/yEZEP8hGhD/IhkQ/yIaEP8iGhD/IxoQ/yMa - EP8jGhH/IxsR/yQbEf8kGxH/JBsR/yQbEf8lHBL/JRwR/yUbEf8mHBH/JhwS/yccEv8nHRL/Jx0S/ygd - Ev8oHRL/KB0S/ykeE/8pHhP/KR4T/yofE/8qHhP/Kh8T/yseE/8rHxT/Kx8U/ysgFP8sIBT/LCAU/y0g - Ff8tIBT/LSAU/y4gFf8uIRX/LyEV/zAhFf8wIRX/LyEV/zAiFv8xIhb/MSIW/zEiFv8yIhb/MiMW/zIj - F/8zIxb/NCMW/zQkF/80JBf/NCQX/zUkF/81JRf/NiUX/zYlGP82JRf/NiQX/08/M/+4sq3/1dHO/5KI - gP9XRzv/Oykb/zglF/87Jxn/OigZ/zsoGv87KBr/PCga/zwoGf89KRr/PSka/z0pGv8+KRr/Pikb/z4o - Gf8+KRr/Qi0e/1E9MP91ZVr/oZaP/66knv+YjIP/aVhM/004Kf9ELR3/Qisb/0IsHP9ELR3/RS0d/0Uu - Hf9FLh3/RS0e/0YuHf9GLh3/Ry4d/0cvHv9HLx7/SC8e/0YtHP9PNyb/blpN/66jm//k4d7/k4N5/0sy - IP9LMB//TDEg/0wxH/9NMiD/TTIg/04yIP9OMiD/TjIg/08yIP9PMyD/TzMg/08zIf9QNCH/UDQh/1E0 - If9SNCH/UjQi/1I1If9TNSL/UzUi/1M1Iv9UNSL/VDUj/1Q2I/9VNiP/VTYj/1U2I/9WNyP/Vzcj/1c3 - I/9XNyT/Vzgj/1c4JP9YOCT/WDgk/1g4JP9ZOST/Wjkk/1k5JP9aOSX/Wjkl/1s5Jf9bOSX/XDol/1w6 - Jf9cOiX/XDom/1w7Jv9dOyb/Xjom/147Jv9eOyb/Xzsm/188Jv9fPCf/Xzsn/2A8Jv9gPCb/YTwn/2E8 - J/9hPSf/YT0n/2E8KP9iPSj/Yj0o/2M9KP9jPij/Yz4o/2M+KP9jPij/ZD4o/2Q+KP9kPyj/ZT8o/2Q/ - KP9lPyj/ZT8p/2Y/Kf9mPyn/Zj8p/2c/Kf9nPyn/Z0Aq/2c/Kf9nQCn/Z0Aq/2dAKv9oQCn/aEEq/2hA - Kv9oQCr/aUEq/2lBKv9oQCr/UTEg/y8aEv8dDwv/AwIB/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUXEQAUGBEEGRYNXRkVDeYaFg3/GhYN/xoWDf8aFg7/GxYN/xsW - Dv8bFg7/GxcO/xsXDv8cFg7/HBYO/xwWDv8cFw7/HRcO/x0XDv8dGA//HRgP/x0XD/8eFw//HhgP/x4Y - D/8eGA//HxgQ/x8ZD/8fGQ//HxkP/yAZD/8gGQ//IBkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yMa - Ef8jGhH/IxoR/yMbEf8jGxH/JBsR/yQbEf8lGxH/JRwS/yUcEf8mHBL/JhwR/yYcEf8nHBL/Jx0S/ygd - Ev8oHRL/KB0S/ygdEv8pHRP/KR4T/ykeE/8qHxP/Kh8U/yofE/8rHxP/Kx8U/ysfFP8sHxT/LB8U/y0g - FP8tIBX/LSAU/y0gFP8uIRX/LiEV/y4hFf8vIhX/MCEV/zAhFf8wIhb/MSIW/zEiFf8yIhX/MSMW/zIj - Fv8zIxb/MyQX/zMkF/80JBf/NCQX/zQkF/81JRj/NSUX/zUlGP82JRj/NyUY/zclF/9BMCP/aVtR/15O - RP88Khz/NyUX/zkmGP86Jxn/OicZ/zooGf87Jxn/Oyga/zwoGv89KBr/PSka/z0pGv89KRr/PSgZ/z0o - Gf9JNSb/Y1JG/5KHfv/Cu7b/6+jn//z7+//8/Pv/+fj4/+He2/+3r6n/h3hu/19LPv9KNCT/Qisb/0Qs - HP9FLR3/Ri0d/0YuHf9GLh3/Ri4d/0cvHf9HLx7/SC8e/0gvHv9ILx7/SC4e/0guHf9SOir/eGRX/2dR - Qf9LMR//SzEf/0wxIP9MMSD/TTEg/00yIP9OMiD/TjIh/04yIP9PMiD/TzMg/08zIf9QMyH/UDQh/1A0 - If9RNCL/UjQi/1I0Iv9SNCL/UzUi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSP/VTYj/1U2I/9WNiP/Vjcj/1Y3 - I/9XNyP/Vzck/1g4JP9XNyT/WDgk/1g4JP9ZOCT/WTkk/1k5JP9aOSX/Wjkl/1s5Jf9bOSX/Wzkl/1w5 - Jf9cOiX/XDol/1w6Jf9dOiX/XTol/106Jv9eOyb/Xjsm/188Jv9fPCb/Xzwm/188J/9gPCf/YDwn/2A8 - J/9hPSf/YT0n/2E8J/9iPSf/Yj0n/2I9KP9jPij/Yz0o/2M9KP9jPij/Yz4o/2Q+KP9kPij/ZD8o/2Q+ - Kf9lPyj/ZT8p/2U/Kf9lPyn/Zj8p/2ZAKf9nQCn/Z0Ap/2dAKf9nQCn/Z0Ap/2dAKv9nQSr/aEAp/2hA - Kv9oQSr/aUEp/2lBKv9pQSr/aUEq/2hAKv9SMiH/JxYP/wcDA/8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAABYXDwAVFxAFGRYNXRkVDeUaFQ3/GhUO/xoVDf8aFg7/GhYO/xsW - Dv8bFg7/GxYO/xwWDv8cFg7/HBcO/xwWDv8cFg7/HBcO/x0XDv8dFw7/HRcP/x0XD/8eGA//HhgP/x4Y - D/8eGA//HxgP/x8ZEP8fGA//HxgP/x8ZD/8gGQ//IBkP/yAZEP8hGRD/IRkP/yEZEP8iGRD/IhoR/yIa - EP8jGhD/IxoR/yMbEf8jGxH/IxsR/yQbEf8kGxH/JRwR/yUcEv8lHBH/JhwR/yYcEf8mHBH/Jx0S/ycd - Ev8nHRL/KB0S/ygdEv8oHhL/KB4T/ykeE/8qHhP/KR4T/yofE/8qHhT/Kx8T/ysfE/8rHxT/LB8U/ywf - FP8sHxT/LSAV/y0gFP8uIBT/LiAV/y4hFf8vIRX/LyIV/zAhFf8wIhX/MCIW/zEiFv8xIhb/MSIW/zIi - Fv8yIxb/MyMW/zMjFv8zJBf/NCQX/zQkF/81JRf/NSUX/zUlGP82JRj/NyUY/zclGP83JRj/OSga/z4s - H/86KBr/OSYY/zknGf85Jxn/OicY/zooGf87KBn/Oyga/zsoGv88KBr/PCkZ/zwpGv88KBn/Pikb/1A+ - MP93aF7/q6Kc/9nV0v/29fT//////////////////v7+///////////////+//Du7f/Qy8f/oZaN/3Be - Uv9OOSn/RCwc/0UtHf9GLh3/Ri4d/0YuHv9GLh7/Ry8e/0gvHv9ILx7/SC8e/0kvH/9JLx//STAe/040 - I/9PNSP/SzEf/0sxH/9MMR//TDEf/00yIP9NMiD/TTIg/04yIP9OMyH/TjMg/08zIP9PMyH/UDMh/1Az - If9RNCH/UTMi/1E0If9RNCL/UjQi/1I0Iv9SNSL/UzUi/1Q1Iv9UNSP/VDYj/1U2I/9VNiP/VTYj/1Y2 - I/9WNyP/Vjcj/1c3JP9YOCT/WDgk/1g4JP9ZOCT/WTgk/1k4JP9ZOSX/Wjkl/1o5Jf9bOSX/Wzol/1s5 - Jf9cOiX/XDol/1w6Jv9cOib/XTsm/106Jv9eOyb/Xjsm/147Jv9eOyb/Xzsm/187Jv9fOyf/YDwn/2A8 - J/9gPCf/YD0n/2E9J/9hPSf/Yj0n/2I9KP9iPSj/Yj0o/2M+KP9jPif/Yz4o/2M+KP9jPij/ZD4o/2Q/ - KP9kPin/ZT8o/2U/Kf9mPyn/ZT8p/2U/Kf9mQCn/ZkAp/2Y/Kf9nQCn/Z0Ap/2dAKv9nQCn/Z0Aq/2hA - Kf9oQSr/aEEq/2hBKf9oQSr/aUEq/2lBKv9pQSr/aEAq/04wH/8VDAj/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAWFxEEGBYNXBkVDeMaFQ3/GhUN/xoWDf8aFg3/GhYO/xoW - Df8bFg3/GxYO/xsWDv8bFg7/HBcO/xwXDv8cFg7/HBYO/xwXDv8cFw7/HRcO/x0XD/8dGA7/HhgO/x4X - Dv8eFw//HxgP/x8YD/8fGA//HxkP/yAYEP8gGA//IBkP/yAZEP8gGRD/IRkQ/yEZEP8hGRD/IhoQ/yIa - EP8iGhD/IxoQ/yMaEP8jGxH/IxoR/yQaEf8kGxH/JRsR/yUbEf8lHBH/JRwR/yUcEf8mHBL/Jh0R/ycc - Ev8nHBL/Jx0S/ycdEv8oHRL/KB4T/ykdE/8pHhP/KR4T/ykfE/8qHxP/Kx8T/ysfE/8sHxT/LB8U/ywg - FP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LiEV/y8iFf8vIRX/LyIW/zAiFv8xIhb/MSIV/zEi - Fv8yIhb/MiMW/zIjFv8zJBb/MyQX/zQjF/80JBf/NSQX/zUlF/81JRf/NiUX/zclF/83JRf/NyUY/zcm - GP84Jhj/OCYY/zgmGP85Jhj/OScZ/zknGf86KBn/OygZ/zsoGf87KBn/OygZ/zsnGf8+Khz/UkAz/4J1 - a/+8tbD/6OXj//v7+/////////////////////////////////////////////////////////////j3 - 9//h3tv/r6af/3ppXv9QOiv/RS4d/0UtHP9GLh3/Ry4e/0cvHv9ILx7/SC8e/0gvHv9JMB7/STAf/0kw - H/9KMB//SjAf/0sxH/9LMSD/TDEf/00yH/9NMiD/TTIg/00yIP9OMiD/TjMg/08zIf9PMyH/TzMh/08z - If9QMyH/UDQh/1E0Iv9RNCH/UTQi/1I1Iv9SNCL/UzUi/1M1Iv9UNSL/VDYi/1Q2I/9VNiP/VTYj/1U3 - I/9WNiP/Vjcj/1c3I/9XNyP/WDgj/1g4JP9YOCT/WDgk/1g4JP9ZOCX/Wjgk/1o5Jf9aOSX/Wjkl/1s5 - Jf9bOiX/Wzol/1w6Jf9cOiX/XTol/106Jf9dOib/XTsm/147Jv9eOyb/Xzsm/188Jv9fOyf/Xzsn/2A8 - J/9gPCf/YTwm/2E8J/9hPSf/YT0o/2E9J/9hPSj/Yj0o/2I9J/9jPif/Yz4o/2M+KP9jPij/Yz4o/2Q/ - KP9kPij/ZT8o/2U/KP9lPyn/ZT8o/2U/Kf9mQCn/ZkAp/2c/Kf9mPyn/Zz8p/2dAKf9nQCr/aEAp/2hA - Kv9oQSn/aEEq/2hBKv9oQSr/aEEp/2lBKv9pQSr/akEq/2lBKv9oQCr/RSsb/wsHBP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAGhYMRBkWDeAZFg3/GRUO/xoVDf8aFQ3/GhYN/xoW - Dv8bFg3/GxYN/xsWDf8bFg7/GxYO/xwWDv8cFg7/HBYO/xwXDv8cFw7/HRcO/x0YDv8dGA7/HRgO/x4X - D/8eFw7/HhgP/x4YD/8eGA//HxgP/x8ZD/8fGQ//HxgP/yAZD/8gGRD/IBkQ/yEZEP8hGRD/IRoQ/yEa - EP8iGhD/IhoQ/yIaEP8jGxD/IxsR/yQbEP8kGxD/JBsR/yQbEf8lGxH/JRsR/yUcEf8mHBH/JhwS/yYd - Ev8nHRL/Jx0S/ycdEv8nHRP/KB0T/ygdEv8pHhP/KR4T/ykeE/8pHhP/Kh8T/yoeFP8rHxP/Kx8U/ywf - E/8sHxT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIRX/LyEV/y8hFf8vIhX/LyEV/zAiFf8wIRb/MSIW/zEi - Ff8yIhb/MiMW/zIjFv8zIxb/MyMW/zQkFv80Ixb/NCQX/zUkF/81JBf/NSUY/zYlF/82JRf/NiYY/zcm - GP83Jhj/OCYY/zgmGP84Jhj/OScY/zknGf86Jxn/OigZ/zooGf87KBr/OiYY/zwoGv9RQDP/hnpx/8fC - vv/v7uz//f39//////////////////////////////////////////////////////////////////// - //////////////z8+//p5uX/vbWv/3ppXf9SOyv/RS0c/0YtHf9ILx7/SC8e/0gvHv9JLx7/SS8e/0kw - Hv9JMB//SjAf/0swH/9LMR//SzEg/0wxH/9MMR//TDEg/00yIP9NMiD/TTIg/04zIP9PMyH/TzMh/08z - IP9PMyH/UDMh/1E0If9RNCH/UTQi/1I0Iv9SNSL/UzQi/1M1Iv9TNSL/VDUi/1Q1Iv9UNiL/VTYj/1U2 - I/9WNyP/Vjcj/1Y3I/9XNyT/Vzck/1c4JP9XOCT/WDgk/1g4JP9ZOCT/WTgl/1k4Jf9aOSX/Wzkk/1o5 - Jf9bOSX/Wzkl/1w6Jf9bOiX/XDom/1w6Jv9dOiX/Xjom/147Jv9eOyb/Xjsm/187Jv9fPCb/Xzsn/187 - J/9gPCf/YDwn/2A8J/9gPCf/YTwn/2E8KP9hPSj/Yj0n/2I9KP9iPif/Yz0o/2M9KP9kPij/Yz4o/2Q+ - KP9kPyn/ZD8o/2U/Kf9lPyn/ZT8o/2U/Kf9mPyn/Zj8p/2Y/Kf9nPyn/Zz8p/2c/Kf9nQCn/Z0Ap/2dA - Kf9oQCr/aEAq/2hBKf9pQCn/aUEq/2hBKv9pQSr/aUEq/2pBKv9qQSr/akEr/2hAKv88Jhj/BAIC/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAABkVDZwZFQ3+GhUN/xoVDf8aFQ3/GhUN/xoV - Df8aFg3/GxYN/xsWDv8bFg3/GxYO/xsWDv8bFw7/GxYO/xwXDv8cFw7/HBYO/x0XDv8dFw7/HRcO/x0X - Dv8eFw//HhcP/x4YD/8eGA//HxgP/x8YD/8fGA//IBgP/yAYEP8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yIa - EP8hGhD/IhoQ/yIaEP8iGhD/IhoQ/yMaEf8jGhH/JBsR/yQbEf8kGxH/JRwR/yUbEf8lHBH/JhwR/yYc - Ef8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygdE/8oHhL/KB4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kx8U/ysf - FP8sHxP/LB8U/ywgFP8sIBT/LSAU/y0gFP8uIBX/LiEV/y4hFf8vIRT/LyEV/zAiFf8wIhX/MCIV/zAi - Ff8xIhX/MSMW/zIjFv8yIxb/MiMX/zMjF/80Ixf/NCQW/zQkF/81JBf/NSQX/zYkF/82JRf/NiUX/zYm - GP83Jhj/NyUY/zgmGP84Jhj/OSYZ/zknGP86Jxj/OicZ/zonGf87Jxn/OSUX/0o4Kv99cGb/xL65//Hw - 7//+/v7///////////////////////////////////////////////////////////////////////// - //////////////////////////////7+/v/p5uT/tq2m/3ZkWP9NNCT/Ry0d/0gvHv9ILx7/SC8e/0kv - Hv9JLx7/SjAe/0owH/9KMB//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/04yIP9OMyD/TzMh/08z - If9QMyH/UDMh/1A0If9QNCH/UTQh/1E0Iv9SNCL/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2 - Iv9VNiP/VjYj/1Y3I/9WNyT/Vzck/1c3JP9XNyT/WDck/1g3I/9ZOCT/WTgk/1k5Jf9ZOSX/Wjkl/1o5 - JP9aOST/Wzkl/1s6Jf9bOiX/XDol/1w6Jv9cOib/XTol/106Jv9dOyb/XTsm/147Jv9eOyb/Xjwm/188 - Jv9fOyf/YDwn/2A8J/9gPSf/YT0n/2E9J/9hPCf/YT0n/2E9KP9iPSj/Yj4o/2I+KP9jPij/Yz4o/2Q+ - KP9kPij/ZD4o/2Q/KP9lPin/ZT8p/2U/KP9lPyn/ZUAp/2ZAKf9mQCn/ZkAp/2dAKf9nQCn/Z0Aq/2dA - Kf9oQSn/aEAq/2hBKv9oQSr/aEAq/2lBKv9pQSr/aUEq/2lBKv9pQSr/akEq/2pCKv9qQiv/YDwn/xAK - B/8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAZFQ24GRUN/hkVDf8ZFQ3/GhUN/xoW - Df8aFg3/GhYN/xsWDv8bFg7/GxYN/xsWDv8bFg7/HBYO/xwXDv8cFg7/HBcO/xwXDv8dFw7/HRcO/x0X - D/8dGA//HRcO/x4YD/8eGA//HhgP/x8YD/8fGA//HxgP/yAYD/8gGA//IBkQ/yAZEP8hGRD/IRkQ/yEa - EP8hGhD/IRoQ/yIaEP8iGhH/IhoQ/yMaEP8jGhD/IxsR/yQbEf8kGxH/JRsR/yUbEf8lHBH/JRwR/yUc - Ev8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRL/KB0T/ykeE/8pHhP/KR4T/yoeE/8qHxP/Kx8T/ysf - FP8sHxT/LB8U/ywfE/8sHxT/LCAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LyEU/y8hFf8vIRX/MCEV/zAi - Fv8xIhb/MSMW/zEiFv8yIxb/MiMW/zIjFv8zIxb/MyMX/zQkF/80JBf/NCQX/zUlF/81JRf/NiUY/zYl - GP82JRj/NyUY/zglGP84JRj/OCYY/zkmGf85Jhj/OScZ/zonGf86Jhj/Pisd/2ZXS/+xqqT/6+no//7+ - /v////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////z8/P/i39z/o5eP/19KPP9HLh3/SC4e/0kv - Hv9JLx7/SS8f/0owH/9KMB//SjAf/0swH/9LMSD/TDEf/0wxIP9MMSD/TTEg/00yIP9OMiD/TjIg/04z - If9PMyH/TzMg/1AzIP9QNCH/UDQh/1E0If9RNCL/UjQi/1I1Iv9SNSL/UjUi/1M1Iv9UNiL/VDYi/1Q2 - I/9VNiP/VTYj/1U2I/9WNyP/Vjcj/1c3I/9XNyP/WDck/1g3JP9YNyT/WTgk/1k4JP9ZOCT/WTgk/1o5 - Jf9aOSX/Wjkl/1s5JP9bOiX/Wzkl/1w6Jf9cOiX/XTol/106Jf9dOyX/Xjsl/147Jv9eOyb/Xzsm/187 - J/9fOyb/Xzwm/2A8J/9gPCf/YDwm/2A9J/9hPCf/YTwn/2E9KP9iPSj/Yj0n/2I9KP9jPij/Yz4o/2M+ - KP9kPij/ZD4o/2Q+KP9kPyj/ZT8o/2U/Kf9lPyj/ZT8p/2U/KP9mPyn/Zj8p/2Y/Kf9nQCn/ZkAq/2ZA - Kf9oQCn/aEAp/2dAKv9nQCr/aEEq/2hAKv9oQSr/aEEq/2lBKv9pQSr/aUEq/2lBKv9pQir/akIq/2Q9 - KP8YDwr/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAGRUNiBkVDf0ZFQ3/GhUN/xoW - Dv8aFg3/GhYN/xoWDf8bFg3/GxYN/xsWDv8bFg3/GxYN/xsWDv8cFw7/HBcO/x0WDv8dFw7/HRcO/x0X - Dv8dFw7/HRgO/x0XD/8eGA//HhgP/x4YD/8eGA//HxgP/x8YD/8fGA//IBgP/yAZD/8gGRD/IBkQ/yEZ - EP8hGhD/IRkQ/yEaEP8iGhD/IhoQ/yMaEf8jGhH/IxsQ/yMbEf8kGxH/JBsR/yQbEf8lGxH/JRwS/yYc - Ev8lHBH/JhwR/yYcEv8mHBL/Jx0S/ycdEv8oHRL/KB0T/ykdEv8pHhP/KR4T/ykeE/8qHhP/Kh8T/yof - E/8rHxT/Kx8U/ywfFP8sHxT/LCAU/ywgFP8tIBT/LSAV/y4hFf8uIRT/LiEV/y8hFf8vIRX/LyEV/zAi - Fv8wIhb/MSIW/zEjFv8yIxb/MiMW/zIjFv8yJBb/MyMW/zQkFv80JBf/NCQX/zUkF/81JBf/NSQX/zYl - F/82JRf/NiUX/zcmGP83Jhj/OCYY/zgmGf85Jhj/OScZ/zknGf85Jhj/RTMl/4l9df/c2db/+/v7//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////n49//Lw7//emhc/000 - I/9ILh3/STAe/0kwHv9JMB//SjAf/0swH/9LMB//SzEg/0wxH/9MMR//TDIg/00yIP9NMiD/TjIg/04y - IP9OMiD/TzIh/08zIf9PMyH/UDMh/1A0If9RNCH/UTQh/1E0Iv9SNSL/UjUi/1M1Iv9TNSL/UzYi/1Q2 - Iv9UNiP/VTYj/1U2I/9VNiP/Vjcj/1Y3I/9XNyT/Vzck/1g4JP9YOCT/WDck/1g4JP9ZOCT/WTgk/1o4 - JP9ZOST/Wjkl/1o5Jf9bOiX/Wzkl/1w5Jf9cOiX/XDol/1w7Jf9dOiX/Xjsl/147Jv9eOyb/Xjsm/188 - Jv9fPCb/Xzwm/187J/9gPCb/YDwn/2A8J/9hPSf/YT0n/2E9J/9iPSf/Yj0o/2I9KP9jPSj/Yz0o/2M+ - KP9jPij/Yz4o/2Q+KP9kPij/ZD8p/2U/Kf9lPyj/ZT8o/2U/Kf9mPyj/Zj8p/2ZAKf9mPyn/Zj8p/2dA - Kf9nQCn/Z0Ap/2hAKv9oQCr/Z0Aq/2hAKv9oQCr/aEEq/2lBKv9pQSr/aUEq/2lBKv9qQSr/akEq/2pC - Kv9bOCT/DAgF/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAABcUDCwZFQ3EGRUN/xoV - Df8aFg7/GhYN/xoWDf8aFg3/GhYN/xsWDf8bFg7/GxYO/xsWDv8bFg7/HBYO/xwWDv8cFw7/HRcO/xwX - D/8dFw7/HRcO/x0XDv8dFw//HhgP/x4YD/8fGA//HxgP/x8YD/8fGA//IBgP/yAYD/8gGQ//IBkP/yEZ - EP8hGRD/IRoQ/yEaEP8iGhD/IhoQ/yIaEf8iGhD/IxsQ/yMbEP8jGhH/JBsR/yQbEf8kGxH/JRsR/yUc - Ev8mGxL/JhwR/yYcEf8mHBL/JxwS/ycdEv8oHRL/KB0S/ygdEv8oHRL/KR4S/ykeE/8qHhP/Kh4T/yoe - E/8qHxP/Kx8U/ysfFP8rHxT/LCAU/y0gFP8tHxT/LSAU/y0gFf8uIBX/LiAV/y4hFf8uIRX/LyEV/y8i - Ff8wIhX/MCIV/zEiFv8xIhb/MSIW/zIiFv8zIxb/MiMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zUk - F/82JRf/NiUX/zclGP83JRj/NyYY/zgmGP84Jhj/OCcZ/zkmGf85Jhj/UkE1/6efmf/y8O////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////v7+/+Xh - 3/+Uhnz/Uzsr/0gvHv9KMB7/SjAe/0owH/9KMB//SzEf/0wxH/9MMSD/TDEf/0wyH/9NMSD/TjIg/04y - IP9OMiH/TzIg/08zIP9PMyH/UDMh/1AzIf9QNCL/UTQi/1I0If9SNCL/UjQh/1I1Iv9TNSL/VDUi/1Q1 - Iv9UNiL/VDYi/1U2I/9VNiP/VTcj/1Y3I/9WNyT/Vzck/1c3JP9XOCT/WDck/1g4JP9YOCT/WTgk/1k5 - JP9ZOCT/Wjkk/1o4Jf9aOST/Wzol/1s6Jf9cOSX/XDol/1w6Jf9dOib/XTol/106Jf9dOyb/XTsm/147 - Jv9eOyb/Xjwm/188Jv9fPCb/YDwm/2A8J/9gPCf/YT0n/2E8J/9hPSf/Yj0n/2I9J/9iPSj/Yz0o/2M9 - KP9jPij/Yz4o/2Q+KP9kPij/ZD8o/2Q/Kf9lPyn/ZT8o/2U/KP9lPyn/Zj8o/2Y/Kf9mQCn/ZkAp/2ZA - Kf9mQCn/Z0Ap/2dAKf9nQCr/aEEq/2hAKv9oQSr/aEEq/2hBKf9pQSr/aUEq/2lBKv9pQSr/aUIq/2pC - K/9mPyn/MR4T/wIBAf8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAVmYAGRQMOhkV - DcgaFQ3/GhYN/xoWDf8aFg3/GhYN/xoWDv8aFg3/GxYO/xsWDv8bFg3/HBYO/xwWDv8cFw7/HBcO/x0X - Dv8dFw7/HRcO/x0XDv8eFw//HRcP/x4YD/8eGA//HhgP/x8YD/8fGA//HxgQ/x8YD/8fGRD/IBgQ/yAZ - EP8gGRD/IRkQ/yEZEP8hGRD/IRkQ/yIaEP8iGhD/IxoQ/yMaEP8jGhD/JBsR/yQbEf8kGxH/JBsR/yUb - Ev8lGxH/JRwR/yYcEv8mHBL/JhwS/yccEv8nHRL/Jx0S/ygdEv8oHRL/KB4S/ykdEv8pHRL/Kh4T/yoe - E/8qHhP/Kh8T/ysfFP8rHxT/Kx8U/ywgFP8sIBT/LSAU/y0gFP8tIBX/LiAV/y4hFf8uIRX/LyEV/y8h - Ff8wIRX/MCIV/zAiFv8xIhX/MSIW/zEjFv8yIxb/MiMW/zMjFv8zIxf/NCMW/zQkF/80JBf/NSQX/zUl - F/81JBf/NiUX/zYlGP82JRj/NyYY/zgmGP84Jhj/OCYY/zkmGf85Jhn/VUY6/7Stp//39/b///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////7+3r/5+Sif9WPy//SS8e/0owH/9KMB//SjAf/0swH/9LMR//TDEg/0wxIP9MMSD/TTIg/04y - IP9OMiD/TjIg/08yIP9PMyH/TzMh/1AzIf9QMyH/UDQh/1E0If9RNCH/UjQi/1I1Iv9SNSL/UzUi/1Q1 - Iv9UNiL/VDYj/1U2I/9VNiP/VTYj/1U2I/9WNyP/VjYj/1c3I/9XNyP/WDck/1g3JP9YOCT/WDgk/1k4 - JP9ZOCT/WTgk/1o4JP9aOSX/Wjkl/1s5Jf9bOiX/Wzkl/1w6Jf9cOiX/XDol/1w6Jf9dOib/XTom/107 - Jv9eOyb/Xzsm/188Jv9fPCf/Xzwn/2A8J/9gPCf/YDwn/2E8J/9hPCf/Yj0n/2I9J/9iPSf/Yj0o/2I+ - KP9jPij/Yz4o/2M9KP9kPij/Yz4o/2Q+KP9kPyj/ZT4o/2U+KP9lPyj/ZT8p/2U/Kf9lQCj/Zj8p/2Y/ - Kf9nQCn/Zz8p/2dAKf9nQCn/Z0Ap/2hAKf9oQSn/aEEq/2hBKv9pQCr/aEEq/2lBKv9pQSr/aUEq/2pC - Kv9mPyn/SSsd/xQLCP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAJggAAP8A - AAAZFAw4GRUOzBoVDv8aFQ3/GhUN/xoWDf8aFg7/GhYN/xsWDv8bFg7/GxYO/xwWDv8cFw7/HBcO/xwX - Dv8cFw7/HBcO/x0XD/8dFw//HRcO/x0YD/8eGA//HhgP/x4YD/8fGA//HxgP/x8ZD/8fGA//IBgP/yAZ - D/8gGQ//IRkQ/yEZEP8hGhD/IRkQ/yIZEP8iGhD/IhoR/yMaEP8jGhD/IxoR/yMbEP8kGxH/JBsR/yUb - Ef8lGxL/JRwR/yUcEf8mHBH/JhwS/yYcEf8mHRL/Jx0S/ycdEv8oHRL/KB0T/ygeE/8pHhL/KR4T/yke - E/8qHhP/Kh8T/yofFP8rHxT/Kx8U/ysfFP8sHxT/LCAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LiEV/y8h - Ff8vIRX/MCEV/zAhFf8wIhb/MCIV/zEjFv8xIxb/MiMW/zIjFv8zIxb/MyMX/zQkFv8zJBb/NCQX/zUk - F/81JBf/NSUX/zYlGP82JRj/NiUY/zcmF/84JRj/OCYY/zgmGP84JRf/Tj0x/7Wuqf/5+Pj///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////x7+3/nZCG/1I5Kf9JLx3/SjAe/0swH/9LMB//SzAf/0wxH/9MMSD/TDEg/00y - IP9NMiD/TTIg/04yIP9OMiD/TzMg/08zIf9QNCH/UDQh/1E0If9RNCH/UTQh/1I0If9SNSL/UjQi/1M1 - Iv9TNSL/UzYi/1Q2Iv9UNiP/VTYj/1U2I/9VNyP/Vjcj/1Y3I/9XNyT/Vzck/1c4JP9YOCT/WDgk/1g4 - JP9ZOCT/WTgk/1k4JP9aOST/Wjkl/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDom/1w6Jv9dOyX/XTom/107 - Jv9dOyb/Xjsm/147Jv9fPCf/Xzwn/2A8J/9gPCb/YDwm/2A8J/9hPSf/YT0n/2I9J/9iPSj/Yj0n/2I9 - KP9jPSj/Yz0o/2M+KP9jPij/ZD4o/2Q+KP9kPyn/ZD8o/2U+KP9lPij/ZT8p/2U/Kf9lPyn/Zj8p/2Y/ - Kf9mPyn/ZkAp/2dAKf9nQCr/Z0Aq/2dAKv9nQCr/aEEp/2hBKv9oQSr/aEEp/2hBKv9pQSr/aUEq/2lB - Kv9mPyn/SCsd/yoXEP8WDAn/AQEB/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAaFAwAGkcoABoVDDcaFg3KGhYN/xoVDf8aFg7/GhYO/xsWDv8bFg7/GxYN/xwWDv8bFg7/HBYO/xwX - Dv8cFw7/HBcO/xwXDv8dGA//HRgP/x0XD/8eGA//HhgP/x4YD/8eGA//HxgP/x8YD/8fGQ//IBkP/yAZ - D/8gGRD/IBkQ/yAaD/8hGQ//IRkQ/yEaEP8iGhD/IhoQ/yMaEf8jGhH/IxoQ/yMbEf8jGxD/IxsR/yQb - Ef8kGxH/JRsR/yUcEf8lHBH/JRwR/yYcEv8nHBL/JxwS/ycdEv8nHRL/KB0S/ygdE/8oHRP/KR4T/yke - E/8pHhP/Kh4U/yofFP8qHxT/Kx8T/ysfE/8rIBT/LB8U/ywfFP8tIBT/LSAU/y0gFP8uIBT/LiAV/y8h - Ff8vIRX/MCEV/y8hFf8vIhX/MCIW/zEiFv8xIhb/MiIW/zIiFv8yIxb/MiMW/zMjFv8zIxf/NCQX/zQk - F/81JBf/NSQX/zUlF/82JRf/NiUY/zclGP83Jhj/NyYY/zgmGP83JRf/QjEk/6GYkf/4+Pf///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////+zp5/+Lem//TDIh/0owH/9KMR//SjEf/0swH/9MMR//TDEf/0wy - IP9NMiD/TTIg/04yIP9OMiD/TzIg/08zIP9PMyD/UDMh/1AzIf9RMyH/UTQh/1E0If9RNSL/UjUh/1I1 - Iv9TNSL/UzUi/1Q1Iv9UNSL/VDUj/1U2I/9VNiL/VjYj/1Y3I/9WNyP/Vzcj/1c3JP9XNyT/WDgk/1g4 - JP9YOCT/WTgk/1k4Jf9aOSX/Wjkl/1o5Jf9aOSX/Wzol/1s6Jf9cOiX/XDol/1w6Jf9cOib/XTsl/106 - Jv9dOyb/Xjsm/147Jv9fOyb/Xzwn/188J/9gPCf/YDwn/2A8Jv9gPCf/YDwn/2E9J/9hPSf/Yj0n/2I9 - KP9iPij/Yj0o/2M9KP9jPij/Yz4o/2M+KP9kPij/ZD8o/2Q/KP9lPyj/ZT8o/2U/Kf9lPyj/Zj8p/2Y/ - Kf9mPyn/Zj8p/2ZAKv9nQCn/Z0Ap/2dAKf9nQCr/Z0Aq/2hBKv9oQSn/aEEq/2hBKv9pQSr/aUEq/2lB - Kv9lPyn/SCsd/yoXEP8nFQ//HQ8L/wIBAf8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAABsSCQABTlQAGhUNOhoWDsgaFg3/GhYN/xoVDf8aFQ3/GxYN/xsWDf8bFg7/GxYO/xwX - Dv8cFg7/HBYO/xwXDv8cFw7/HRcO/x0XDv8dFw7/HRgP/x4XD/8eFw//HxgP/x4YD/8fGA//HxkP/x8Z - D/8gGQ//IBkQ/yAZEP8hGRD/IRkQ/yEZEP8hGRD/IhkQ/yIaEP8iGhD/IhoR/yIbEf8jGxH/IxsR/yMb - Ef8kGxH/JBsR/yUbEv8lHBH/JRwR/yUcEv8mHBH/JhwS/ycdEv8nHRL/Jx0S/ycdEv8oHhP/KR4S/yge - E/8pHhP/KR4T/ykeE/8qHhP/Kx4U/ysfE/8rHxP/Kx8T/ywfFP8sHxT/LR8U/y0gFP8tIBT/LiAU/y4g - FP8vIRX/LyEV/y8hFf8wIRX/MCIV/zEiFv8xIhb/MSIW/zEiFv8yIhb/MiMW/zMjFv8zIxb/MyQX/zQk - F/80JBf/NSQX/zUkF/81JRf/NiUX/zYmF/83Jhj/NyYX/zcmGP83Jhj/Oiga/3xxZ//q6ef///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////2NPP/2pURv9KMB//SjAf/0sxH/9LMR//TDEf/0wx - IP9MMSD/TTIg/00yIP9OMiD/TjIg/08yIf9PMiD/TzMh/1AzIf9RNCH/UTQh/1E0Iv9RNCH/UjQh/1I1 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1Q2Iv9UNiL/VTYj/1Y2I/9WNiP/Vjcj/1c3I/9XNyP/Vzgj/1c4 - I/9YNyT/WDgk/1k4JP9ZOCX/Wjkl/1o5JP9aOSX/Wjkl/1s6Jf9bOSX/XDkl/1w6Jv9cOiX/XDol/106 - Jv9eOyb/Xjsm/147Jv9eOyb/Xjsm/188J/9fPCf/Xzwm/2A8J/9gPSf/YD0m/2A9J/9hPSf/YT0n/2I9 - J/9iPSf/Yj0o/2I9KP9iPij/Yz0o/2M+KP9jPij/ZD4o/2Q+KP9kPij/ZD8o/2Q/Kf9lPyn/ZT8o/2Y/ - Kf9mPyn/ZkAp/2ZAKf9nQCn/Z0Ap/2dAKf9nQCn/Z0Aq/2hAKv9nQCn/aEAp/2hAKv9oQCr/aUEq/2lB - Kv9mPyn/Sy0e/ysXEP8nFQ//JxUP/yISDf8EAgH/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAHgwaAACHAAAaFQ05GhUOyxsWDv8aFQ3/GxYN/xsWDv8bFg7/GxYO/xwW - Dv8cFg7/HBcO/xwXDv8dFw7/HBcO/x0XDv8dFw7/HhcO/x4XD/8eGA//HhgP/x4YD/8fGA//HxgP/x8Z - D/8gGA//HxkQ/yAZEP8gGRD/IBkQ/yEZEP8hGhD/IRkQ/yEaEP8iGhD/IhoQ/yIaEP8jGxH/IxoR/yMb - Ef8jGxH/JBsR/yQbEf8lGxH/JRwS/yUcEv8mHBL/JhwR/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0S/yke - E/8pHhP/KR4T/ykeE/8qHhP/Kh4T/yoeE/8rHxP/Kx8U/ysfFP8sHxT/LR8U/y0gFP8tIBT/LSAU/y4g - Ff8uIBT/LiEV/y8hFf8vIRX/MCEV/zAiFf8wIhb/MSIW/zEiFf8xIhb/MiIW/zIjFv8zIxf/MyMX/zMj - Fv80JBf/NCQX/zUkF/81JRf/NSUX/zYlGP82JRj/NiUX/zcmGP83Jhj/NiQX/1BANP/Ev7v///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////z7+/+toZn/Ujko/0owH/9LMR//SzEf/0wx - IP9MMSD/TTIg/00yIP9NMiD/TjIg/04yIP9OMiH/TzMh/08zIf9QMyH/UDMh/1E0If9RNCH/UTQh/1I0 - If9SNCL/UjQi/1M1Iv9TNSL/VDUj/1Q1I/9UNiP/VTUj/1U2I/9WNiP/VjYj/1Y3I/9WNyT/Vzcj/1c3 - JP9XOCT/WDgk/1k4JP9ZOCX/WTgl/1k4JP9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s5Jf9cOiX/XDol/1w6 - Jf9dOyb/XTsm/147Jv9dOyb/Xjsm/187Jv9fOyb/Xzwm/188J/9gPCf/YDwn/2A8J/9gPCf/YT0n/2E9 - J/9hPSf/Yj0n/2I9KP9iPSf/Yz4o/2M+KP9jPij/ZD4o/2M+KP9kPij/ZD4o/2U/Kf9lPyn/ZT8p/2Y/ - KP9lPyj/Zj8o/2ZAKf9mQCn/ZkAp/2ZAKf9nQCn/Z0Ap/2dAKv9nQSr/aEAq/2hBKv9oQSr/aEEq/2hB - Kv9oQCn/VzIh/zgdFP8oFg//JxUP/ycVD/8lFA7/CAQD/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVA9ABoVDTcaFg7MGxYN/xsWDf8bFg3/GxYO/xsX - Dv8cFg7/GxcO/xwWDv8dFw7/HRcO/xwXDv8dFw//HRcO/x0XDv8dGA//HhcP/x4YD/8eGA//HxgP/x8Y - D/8fGQ//IBgP/yAZEP8gGRD/IBkQ/yAZEP8hGRD/IRoQ/yIaEP8iGhD/IhoQ/yIaEP8iGhD/IxoQ/yMb - Ef8kGxH/JBsR/yQbEf8lGxH/JRsR/yUcEf8lGxL/JhwS/yYcEf8mHBL/Jh0S/ycdEv8nHRL/KB0T/ygd - E/8oHhL/KR4S/ykdE/8pHhP/Kh8T/yofE/8qHhP/Kx8U/ysfFP8rHxT/LB8U/ywgE/8tIBT/LSAU/y0g - FP8uIBT/LiEU/y4gFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEiFv8xIhb/MSIW/zIiFv8yIxb/MiQW/zMk - Fv8zJBf/NCQX/zQkF/81JBf/NSUX/zUlF/82JRf/NiUY/zYlF/83JRj/NyYY/zknGv+Cd27/8/Lx//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////49/d/3JeUP9JLx7/SzEg/0sx - IP9MMSD/TDEf/00xH/9NMiD/TjIg/04yIf9OMiH/TzIh/08zIf9PMyH/UDMh/1E0If9RMyL/UTQh/1E0 - If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1Q1Iv9UNSP/VDYj/1U2I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3 - I/9XNyT/Vzck/1g4JP9YOCT/WDgk/1k4Jf9ZOCT/Wjkk/1o5Jf9aOSX/Wjkl/1s6Jf9bOiX/XDol/1w6 - Jv9cOib/XTom/106Jv9dOyb/XTsm/147Jv9fOyb/Xzsm/187Jv9fPCb/YDwn/2A8J/9gPCf/YDwn/2E9 - J/9hPSf/YT0o/2I9J/9iPSj/Yz0n/2M+KP9jPSj/Yz4o/2M+KP9kPij/ZD4o/2Q+KP9lPyj/ZT4o/2U/ - KP9lPyj/ZT8p/2Y/Kf9mQCn/ZkAp/2ZAKf9mQCn/Z0Ap/2dAKf9nQSn/Z0Ap/2hAKv9oQCr/aEEq/2lB - Kv9oQCr/ZTkn/1UrIP88Hxb/KxcQ/ycVD/8nFQ//JRQO/w4HBf8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsTCgAZP0IAGxUNORsWDckaFg3/GxYO/xsW - Dv8bFg7/GxYO/xwWDv8cFg7/HBYO/xwXDv8dFw7/HRcO/x0XDv8dFw//HhgP/x4YD/8eGA//HhgP/x8Y - D/8fGQ//HxkP/x8ZD/8gGQ//IBkP/yAZD/8hGRD/IRkQ/yEaEP8iGhD/IhoQ/yIaEP8iGhD/IxoQ/yMa - Ef8jGxH/JBsR/yMbEf8kGxH/JRwR/yUcEf8lHBH/JRsS/yYcEv8mHBL/Jh0S/ycdEv8nHRL/Jx0S/ygd - Ev8oHRL/KB0S/ykdE/8pHhP/KR4T/yoeE/8qHxP/Kh8T/ysfE/8rHxP/Kx8U/ywfE/8sIBT/LCAU/y0g - FP8tIBT/LiAU/y4hFf8uIRX/LiEV/y8hFf8wIRX/MCIV/zAhFf8xIhb/MSMW/zEjFv8xIxb/MiMW/zMj - Fv8zJBb/MyMX/zQkF/80JBf/NSQX/zUlF/82JRf/NiUX/zYlGP83JRj/NyUY/zYlF/9GNin/urSv//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////n4+P+gk4r/TTMj/0ow - H/9LMR//TDEf/0wxH/9MMh//TTIg/00yIP9OMiH/TjIh/08zIP9PMyD/TzMg/1AzIf9QMyH/UTMh/1E0 - If9RNCH/UjUi/1I1Iv9SNSL/UzUi/1M1I/9UNSL/VDYj/1Q2Iv9VNiP/VTYj/1U3I/9WNyP/Vjcj/1c3 - I/9XNyP/Vzck/1g3JP9YOCT/WDgk/1k4JP9ZOCT/WTkl/1k5Jf9aOSX/Wzkl/1o5Jf9bOSX/Wzol/1w6 - Jf9cOiX/XTol/106Jv9dOib/XTsm/147Jv9eOyb/Xzsm/188J/9fPCb/Xzwm/2A8J/9gPSf/YD0n/2E8 - J/9hPSf/YT0n/2E9J/9iPSf/Yj0n/2I+KP9iPSj/Yz0o/2M+KP9kPij/ZD4o/2Q/KP9kPij/ZD8o/2Q/ - KP9lPyj/ZT8p/2U/Kf9mPyn/ZkAp/2ZAKf9mQCn/ZkAp/2dAKf9nQCn/Z0Ap/2hAKv9oQCr/aEAq/2hB - Kv9oQCr/ZDkn/2ExJP9eLyP/SSUb/zIaEv8nFQ//JxUP/yYVD/8UCwf/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAGAARTbQAaFQ46GxYOyhsW - Dv8bFg7/GxYO/xsWDv8cFg7/HBcO/xwXDv8cFw7/HRcP/x0XDv8dFw7/HRcP/x0XD/8dGA7/HhgP/x4Y - D/8eGA//HxgP/x8YD/8fGQ//IBkQ/yAZEP8gGQ//IBkQ/yEZEP8hGRD/IRoQ/yEaEP8iGhD/IhoQ/yMa - EP8jGhD/IxoR/yMbEf8jGxH/JBsR/yQbEv8lHBH/JRwS/yUcEv8mHBL/JhwS/yYcEv8nHBL/Jx0S/ycd - Ev8nHRL/Jx0S/ygdEv8pHRP/KR4T/ykeE/8qHhP/Kh4T/yofE/8rHxT/Kx8T/ysfE/8sIBT/LCAU/ywg - FP8tIBT/LSAU/y4hFP8uIRX/LiEV/y8hFf8vIRX/MCEV/zAiFf8wIRX/MSIW/zEiFf8xIhX/MiIW/zIj - F/8zIxb/MyQW/zQkFv80JBf/NCQX/zUlF/81JBf/NSQX/zYlF/82JRf/NiUY/zclGP83JRf/Xk9F/+jm - 5P////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////yMC7/11F - Nv9KLx3/SzEf/0sxH/9MMiD/TDIg/00yIP9OMiD/TjIh/04yIP9PMiD/TzIh/08zIf9QMyH/UDMh/1A0 - If9RNCH/UjQh/1I1If9SNCL/UjUi/1I1Iv9TNSL/VDUi/1Q2I/9UNiP/VTYj/1Y2I/9VNiP/Vjcj/1Y2 - I/9WNyP/Vzck/1g3JP9XNyT/WDck/1g4JP9YOCT/WTkk/1o4Jf9aOSX/Wjkk/1o5Jf9bOSX/Wzkl/1s6 - Jf9cOiX/XDom/1w6Jv9dOiX/XTsl/147Jv9eOib/Xjsm/147Jv9fOyb/Xzsn/188Jv9gPCb/YDwn/2E9 - J/9hPSf/YT0n/2E9J/9iPSf/Yj0n/2I9KP9jPij/Yz4n/2M+KP9jPij/Yz4o/2M+KP9kPij/ZD4p/2Q/ - Kf9lPij/ZT8o/2U/Kf9lPyn/ZT8p/2Y/Kf9mPyn/ZkAp/2dAKf9nQCn/Z0Ap/2hAKv9oQCr/aEAq/2hA - Kv9oQCr/ZDkn/2AxJP9gMCT/YDAk/1gsIf88Hxb/KBYQ/ycVD/8nFQ//Gg4K/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxkLABsV - DzcbFg7MGxYO/xwXDv8cFw7/HBYO/xwWDv8cFw7/HBcO/x0XDv8dFw7/HRcO/x0XD/8dFw//HhgP/x4X - D/8eGA//HhgP/x8YD/8fGA//IBgP/yAZD/8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yEaEP8iGhD/IhoQ/yIa - EP8iGhH/IxoQ/yMbEf8kGxH/IxsR/yQbEf8lHBH/JRwR/yUcEf8lHBH/JRsR/yYcEv8mHBL/JhwS/ycd - Ev8nHRL/Jx0S/ygdE/8oHRL/KB4S/ykeE/8qHhP/Kh4T/yofE/8qHhP/Kh8U/ysfFP8rHxT/LB8U/ywf - FP8tIBT/LSAU/y4gFP8uIBT/LiEV/y4hFf8vIRX/LyIV/y8hFf8wIRX/MCIW/zEiFv8xIhX/MSIW/zIi - Fv8yIxf/MiMW/zMjFv8zJBb/NCMX/zQkF/81JBf/NSQX/zUkGP82JRf/NiUX/zYlF/82Jhj/OSga/4F3 - bv/5+fj///////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////+Xh - 3v9zXlH/SS4d/0sxH/9LMR//TDEg/0wyIP9NMiD/TTIg/04yIP9OMiD/TjIh/08zIf9PMyH/UDMh/1Az - If9QMyH/UTQh/1E0Iv9SNCL/UjQi/1M0Iv9TNSL/UzUi/1M1Iv9UNiL/VDYj/1U2I/9VNiP/Vjcj/1Y2 - I/9WNiP/Vzcj/1c3JP9YNyT/Vzgj/1g4JP9YOCT/WDgk/1k4JP9ZOSX/Wjkl/1o5Jf9aOSX/Wzkl/1s6 - Jf9bOSX/XDol/1w6Jf9cOiX/XTsm/106Jv9dOib/Xjsm/147Jv9eOyb/Xjsm/188Jv9gPCb/Xzwn/2A8 - J/9gPCf/YDwn/2E9J/9iPSf/Yj0n/2I9KP9iPSj/Yj4n/2M9KP9jPij/Yz4o/2Q+KP9jPij/ZD4o/2Q+ - Kf9lPyj/ZD8p/2U/Kf9lPyn/Zj8p/2Y/Kf9mPyn/Zj8p/2dAKv9nQCn/Z0Aq/2dAKf9nQCr/aEAq/2hA - Kf9oQCr/ZDkn/2AxJP9gMCT/YDAk/2AwJP9gMCT/TCYc/y4YEf8nFQ//KBUP/x4QDP8CAQH/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsT - EQAVUgAAGxYPOBsXDskbFg7/HBYO/xwWDv8cFg7/HBYO/xwXDv8cFw7/HBcO/x0XD/8eFw//HhcO/x4Y - D/8eGA//HhgP/x8YD/8fGA//HxgP/yAYD/8gGQ//IBkQ/yAZD/8gGRD/IRkP/yEaD/8hGhD/IRkQ/yIa - EP8iGhD/IhoQ/yMbEP8jGxD/IxsR/yMbEf8kGxH/JBsR/yQcEf8lHBH/JRwR/yUcEf8mHBL/JhwS/ycd - Ev8nHRL/KB0S/ygdE/8oHRL/KB0T/ykdEv8pHhP/KR4T/yoeE/8qHhP/Kh4T/ysfFP8rHxT/LB8T/ywf - FP8sHxT/LCAU/y0gFP8tIBT/LSEV/y4hFf8uIBX/LyEV/y8hFf8vIhX/MCIV/zEiFf8xIhX/MSMW/zEi - Fv8yIxb/MiMW/zMjFv8zIxf/MyMX/zQkFv80JBf/NSQX/zUlF/82JRf/NiUY/zYlGP83JRf/NiUX/0c3 - Kv+spZ///fz8//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///39/X/i3pu/0owH/9LMB//SzEf/0wxH/9NMiD/TTIg/00yIP9OMiD/TjIg/08zIf9PMyH/TzMg/1Az - If9QMyH/UDMh/1E0If9SNCH/UjQi/1I1Iv9SNCL/UzUi/1M1Iv9UNSL/VDYi/1Q2I/9VNiP/VTYj/1Y2 - I/9WNiP/Vjcj/1c3I/9XNyT/Vzgk/1g3JP9YOCT/WDgk/1k4JP9ZOST/WTkl/1o5Jf9aOSX/Wzkl/1s5 - Jf9bOiX/Wzol/1w6Jf9cOiX/XTom/107Jv9dOyb/XTsm/147Jv9eOyb/Xjsm/187Jv9fPCb/YDwm/2A8 - J/9gPCf/YDwn/2A8J/9hPSf/YT0n/2I9J/9iPSf/Yj0o/2I9J/9jPif/Yz4o/2M+KP9kPij/Yz4p/2Q+ - KP9kPyj/ZD8p/2U/Kf9lPin/Zj8p/2U/Kf9lPyn/Zj8p/2ZAKf9nQCn/Z0Ap/2dAKf9nQCr/Z0Aq/2dA - Kf9nQCn/ZDgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1wuIv87Hhb/JxUP/ycVD/8hEg3/BwQD/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAGhsSACYAAAAbFw87GxcOyRwWDv8cFg7/HBYO/xwWDv8dFw//HRcO/x0XDv8dFw//HRcP/x4X - Dv8eGA//HhgP/x8YD/8eGA//HxgP/yAYD/8fGQ//IBgP/yAZD/8gGRD/IBkQ/yEZD/8hGRD/IRkQ/yIZ - EP8iGhD/IhoR/yMaEf8jGhD/IxsR/yMbEf8kGxH/JBwR/yQbEf8kGxH/JRwS/yUcEf8mHBL/JhwR/yYc - Ev8nHRL/Jx0S/ycdEv8nHRP/KB0T/ygdE/8pHhP/KR4T/ykeE/8pHhP/Kh4T/yofE/8rHxT/LB8U/ywf - FP8sHxT/LB8U/y0gFP8tIBT/LSAU/y0gFP8uIBX/LyEU/y8hFf8vIRX/MCIV/zAiFv8wIhb/MSIW/zEi - Fv8yIhb/MiIW/zIjFv8yIxb/MyMX/zMjF/80JBf/NCQX/zUkF/81JRf/NiUY/zYlGP82JRj/NiYY/zYk - Fv9cTkP/0MzI//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////6SXjv9PNCT/SzAg/0wxH/9NMR//TDEf/00xIP9NMSD/TjIg/04yIP9OMyD/TzMh/1Az - IP9PMyH/UDMh/1E0If9RNCH/UTQi/1I0Iv9SNCL/UjQi/1I1Iv9TNSL/VDYi/1Q1Iv9UNiL/VTYj/1U2 - I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9YNyT/WDgk/1g4JP9YOCT/WTgk/1k4Jf9ZOSX/Wjkl/1s5 - Jf9bOSX/Wzol/1s6Jf9cOiX/XDom/106Jv9dOib/XTom/107Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/188 - J/9gPCf/YDwm/2A8J/9hPSf/YT0n/2E9J/9hPSf/Yj0n/2I9KP9iPSj/Yj4n/2M+KP9jPij/ZD4o/2M+ - KP9kPij/ZD8o/2Q/Kf9lPyn/ZT8p/2U/Kf9lPyn/ZT8p/2Y/Kf9mQCn/Z0Ap/2ZAKf9nQCn/Z0Aq/2hA - Kf9nPyr/ZDkn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Tygd/y0YEf8nFQ//IxMO/wsG - BP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAZKh8AEayMABsXDzgbFg7NHBYO/xwXDv8cFw7/HRcP/x0XDv8dFw7/HRcO/x0X - Dv8dGA//HhcO/x4YD/8eGA//HhgP/x8YD/8fGA//HxgP/yAZEP8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yEa - EP8iGhD/IhoR/yIaEP8jGhD/IxoQ/yMaEP8jGhH/JBsR/yQbEf8kGxH/JBsR/yUcEv8mHBL/JRwR/yYc - Ef8nHRL/JxwS/yccEv8nHRL/KB0T/ygdE/8oHRL/KR4T/ykeE/8qHhP/Kh4T/yoeE/8qHxP/Kx8U/ysf - E/8rIBT/LB8U/ywfFP8tIBT/LSAU/y0gFP8tIBX/LiAV/y8hFP8vIRX/LyEV/zAhFf8wIhb/MCIV/zAi - Fv8xIhb/MSMW/zIjFv8yIxb/MyMW/zMjFv80JBb/NCQX/zQkF/81JBf/NSQX/zYlF/82JRf/NiUY/zYm - GP81Ixb/cGNa/+Pg3/////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////+zqaH/Ujgo/0swH/9MMR//TTEf/00yH/9NMiD/TTIg/00yIP9OMiD/TjIg/08y - If9PMyH/TzMh/1AzIf9RMyH/UTQh/1E0If9SNCH/UjUi/1I0Iv9TNSL/VDUi/1M1Iv9UNSL/VDYj/1U2 - Iv9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9XNyP/WDcj/1g3JP9YOCT/WTgk/1k4JP9ZOCT/WTkl/1o5 - Jf9bOSX/Wzkl/1w5Jf9bOSX/XDol/1w6Jv9cOyX/XTsm/107Jv9eOyb/Xjsm/147Jv9ePCf/Xzwn/188 - J/9fOyb/YDwm/2A8J/9gPCf/YTwn/2E9J/9hPSf/YT0n/2I9KP9iPSf/Yj4n/2I+KP9jPSj/Yz4o/2M+ - KP9jPij/ZD4o/2Q+KP9lPyj/ZT8o/2U/Kf9lPyn/Zj8o/2U/Kf9mQCn/Zj8p/2ZAKf9nQCn/Z0Ap/2dA - Kv9nPyn/ZDgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/10uI/88Hxb/JhUP/yYU - Dv8QCQb/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABoYEAApAAAAGxgPOBsXDsscFg7/HBcO/xwXDv8dFw7/HRcP/x0X - Dv8eFw7/HRcP/x0XDv8eGA//HhgP/x4YD/8fGA//HxkP/x8ZD/8gGQ//IBkP/yAZEP8hGRD/IRkQ/yEZ - D/8hGhD/IhoQ/yIaEP8iGhD/IxoQ/yIaEf8jGxH/IxoR/yMbEf8kGxH/JBsR/yQbEf8lHBH/JhwR/yUc - Ef8mHBH/JxwS/yYcEv8nHBL/KB0S/ygdE/8oHRL/KB4S/ykeE/8pHhL/KR4T/yofE/8qHxP/Kh8T/ysf - E/8rHxP/Kx8T/ywfFP8tIBT/LSAU/y0gFP8uIBT/LiAV/y4hFf8vIRT/LyEV/y8hFf8vIhX/MCIV/zEi - Fv8wIhb/MSMW/zEiFv8yIxb/MiMW/zMjF/8zIxf/MyMW/zQkF/80JBf/NCQX/zUkF/81JBf/NiUX/zYl - GP82Jhj/NCMV/390a//v7ez///////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////wbex/1U8K/9LMB7/TDEf/00xIP9NMSD/TTEg/00yIP9NMiD/TjIg/04y - IP9OMiH/TzMh/08zIf9QMyH/UTMh/1E0If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2 - Iv9VNiL/VTYi/1Y3I/9WNiP/Vjcj/1c3I/9XNyT/Vzck/1c4JP9YNyT/WDgk/1k4JP9ZOCT/WTgk/1o5 - Jf9aOSX/Wjkk/1o5Jf9bOiX/Wzol/1w6Jf9dOiX/XDom/107Jv9dOyb/XTsm/107Jv9eOyb/Xjsm/187 - Jv9fPCb/Xzwn/2A8Jv9gPCb/YDwn/2E8J/9hPSf/YT0n/2E9J/9iPSf/Yj0o/2M9KP9jPif/Yz0o/2M+ - KP9jPij/ZD4o/2Q+KP9lPin/ZT8o/2U/Kf9lPyj/ZT8o/2Y/Kf9mPyn/Zj8p/2Y/Kf9nQCn/Zz8p/2dA - Kf9nPyr/ZDgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9hMCT/USkf/y4Y - Ef8nFQ//FQsI/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoSAD4AAAAbFw87HBYOyRwWDv8cFw7/HRcO/x0X - Dv8dFw7/HhcO/x4YD/8eFw//HhgO/x4YD/8eGA//HxgP/x8YD/8fGA//IBkP/yAZD/8gGRD/IBkQ/yEa - EP8hGhD/IRoQ/yEZEP8iGhH/IhoR/yIaEP8jGhH/IxoQ/yMbEf8jGxH/JBsR/yQbEf8lHBH/JRwR/yUc - Ef8mHBH/JhwS/yYcEv8mHBL/Jx0S/ygdEv8oHRL/KB0T/ygeEv8oHRL/KR4T/ykeE/8pHhP/Kh4T/yse - FP8rHxP/Kx8U/ysfFP8sHxP/LB8U/ywgFP8tIBT/LSAU/y4gFf8uIRX/LyEV/y8hFf8vIRX/LyIV/zAi - Ff8xIhb/MSIW/zEiFv8xIhb/MSMW/zIjFv8zIxf/MyMW/zMjF/80JBf/NCQX/zQkF/81JBf/NSUX/zYl - GP82JRj/NyUY/zQiFf+Jfnb/9fT0//////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////8vDvv9XPy7/SjAe/0wxH/9MMSD/TTEf/00yIP9NMiD/TjIg/04y - IP9OMiD/TzMg/08zIf9PMyH/UDQh/1EzIf9RNCH/UTQi/1E0Iv9SNSL/UjUi/1M1Iv9TNSL/UzUi/1Q2 - Iv9UNiL/VTYi/1U2I/9WNiP/VjYj/1Y3JP9XNyP/Vzck/1c3JP9YNyT/WDck/1k4JP9ZOCT/WTgk/1o4 - JP9ZOST/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDol/107Jv9dOyb/XTom/107Jv9eOyb/Xjsm/187 - Jv9fOyf/Xzwm/188Jv9gPCb/YDwm/2E8J/9hPCf/YTwn/2E8J/9iPSf/Yj0n/2I9KP9iPSj/Yz0o/2M+ - KP9jPij/ZD4o/2Q+KP9kPin/ZD8p/2Q/KP9lPyj/ZT8o/2U/Kf9mPyn/Zj8p/2ZAKf9mQCn/Z0Ap/2c/ - Kf9nPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18v - I/8/IBj/KBYQ/xkOCv8CAQH/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYIRcA/wAAABsYDzocFw7MHBcO/xwX - Dv8dFw7/HRcO/x0YDv8eGA7/HhgP/x4YD/8eGA//HhgP/x8YD/8fGA//IBgP/yAZD/8gGRD/IBkP/yAZ - D/8hGRD/IRoQ/yEaEP8hGhD/IhoQ/yIaEP8jGhD/IxoQ/yMaEP8jGxH/JBsR/yQbEf8lGxH/JRwR/yUc - Ef8mHBL/JhwS/yYcEf8mHBH/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRL/KR4S/ykeE/8pHhP/KR4T/yof - E/8qHxP/Kx4T/ysfFP8rHxT/LB8U/ywfFP8sHxT/LSAU/y0gFP8uIBX/LiAV/y8hFf8vIRT/LyEV/zAi - Ff8wIRb/MSIW/zEiFv8xIhb/MSMW/zEjFv8zIxb/MyMW/zMjF/80Ixf/NCQX/zQkF/81JBf/NSQX/zUl - F/82JRj/NiUX/zclGP80IhT/koiA//n5+P////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////Tzcj/WUEx/0owHv9MMR//TDEg/00yIP9NMh//TTIg/04y - IP9OMiD/TzIg/08zIP9PMyH/TzMh/1EzIf9RNCH/UTQh/1E0If9RNSL/UjQi/1I1Iv9TNSL/UzUi/1M2 - Iv9UNiP/VDUj/1Q2I/9VNiP/VjYj/1Y3I/9WNyP/Vjck/1c3JP9YNyT/WDcj/1g4JP9ZOCT/WTgk/1k4 - JP9aOCX/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9bOSX/XDol/1w6Jf9dOiX/XTom/106Jv9eOyb/Xjsm/147 - Jv9eOyb/Xzwm/188Jv9fPCf/YDwm/2A8J/9gPCf/YDwn/2E8J/9hPCf/YT0o/2I9KP9iPSj/Yz0n/2M+ - KP9jPij/Yz4o/2Q+KP9kPij/ZD4p/2Q+KP9kPin/ZT8o/2U/Kf9mPyn/Zj8p/2Y/Kf9mQCn/ZkAp/2ZA - Kf9nPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/Visg/zAZEv8dEAv/BQMC/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAGxgPOBwX - DswdFw7/HRcP/x0XD/8dFw7/HhcO/x4XDv8eFw//HxgP/x8YD/8eGA//HxgP/x8ZD/8fGQ//IBkP/yEZ - D/8hGRD/IRoQ/yEZEP8hGhD/IRoQ/yIZEP8iGhD/IhoQ/yMbEP8jGhH/IxoR/yMbEf8kGxH/JBwR/yUc - Ef8lHBH/JRwR/yYcEv8mHBH/JhwS/yYdEv8nHRL/Jx0S/ycdEv8oHRL/KB4T/ykdE/8pHhP/KR4T/yoe - E/8qHhP/Kh4T/ysfFP8rHxP/Kx8T/ywfFP8sIBT/LSAU/y0gFP8uIBT/LSAV/y4gFf8uIBX/LyEV/y8h - Ff8vIRX/MCIW/zAiFv8xIhb/MSIW/zEjFv8yIxb/MiMX/zMjFv8zJBf/MyMX/zMjF/80JBf/NCQX/zUk - F/81JRf/NiUX/zYlGP83JRj/NCIU/5KIgP/5+fn///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////08zI/1lBMf9KMB7/SzEg/00xIP9NMSD/TTIg/00y - IP9NMiD/TjIg/08yIf9PMyH/UDMh/08zIf9QMyH/UTQh/1EzIv9RNCH/UTQi/1I0Iv9TNSL/UzUi/1M1 - Iv9UNiL/VDUj/1Q1I/9UNiP/VTYj/1U2I/9WNiP/Vjcj/1Y3JP9XNyP/Vzcj/1c4JP9YOCT/WDgk/1k4 - JP9ZOCX/WTgk/1o4JP9aOSX/Wjkl/1s6Jf9bOiX/XDkl/1w6Jf9cOiX/XDol/106Jv9dOyb/Xjsm/147 - Jv9eOyb/Xzsm/148Jv9fOyb/YDsn/188J/9gPCf/YDwn/2A9J/9hPSf/YT0n/2E9KP9hPSf/Yj0o/2I+ - KP9iPij/Yz4o/2M+KP9kPij/ZD4o/2Q+KP9kPyj/ZD8o/2U/KP9lPyn/ZT8p/2Y/Kf9mQCn/Zj8p/2Y/ - Kf9mPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/18wJP9GJBr/IxMN/wgEA/8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxoRADEA - AAAbGA86HBcOyR0XD/8dFw7/HRcP/x4XDv8dGA7/HhgP/x8YD/8fGA//HhgP/x8ZD/8gGQ//IBkP/yAZ - D/8gGRD/IBkQ/yEZEP8hGhD/IRkQ/yIaEP8iGhD/IhoQ/yIaEP8jGxD/IxoQ/yMbEf8kGxH/JBsR/yQb - Ef8lHBH/JRwR/yYcEf8mHBH/JhwS/yYcEv8nHRL/Jx0S/ygdEv8oHRL/KB0T/ygeE/8oHRP/KR4T/yke - Ev8pHhP/Kh8T/ysfFP8rHxT/Kx8T/ysfE/8sIBT/LB8U/ywgFP8tIBT/LSAU/y0gFP8uIBX/LiEV/y4h - Ff8vIRX/LyEV/zAiFf8wIhX/MSIW/zEjFv8xIhb/MiMW/zIjFv8yIxb/MyQX/zMkF/80JBb/NCQX/zQk - F/81JRf/NSUY/zYlF/82JRf/NiUX/zQiFP+Sh4D/+fn4//////////////////////////////////// - ///////////////////////////////////9/Pz//f38//////////////////////////////////// - //////////////////////////////////////////////7+/v/+/v3///////////////////////// - /////////////////////////////////////////////9PMyP9ZQTL/SjAf/0wxH/9MMSD/TDIg/00y - IP9NMiD/TjIg/04yIf9PMyH/TzMh/08zIf9QMyH/UDQh/1EzIv9RNCL/UTQh/1I0Iv9SNCL/UzUi/1M1 - Iv9TNSL/UzYi/1Q1Iv9UNiP/VTYj/1U2I/9VNiP/VjYj/1Y3I/9XNiP/Vzcj/1c3I/9YNyT/WDgk/1g4 - JP9YOCT/WTkk/1k5JP9aOST/Wjkl/1o5Jf9bOSX/Wzkl/1w6Jf9cOiX/XDol/1w6Jf9dOib/XTom/106 - Jv9eOyb/Xjsm/187Jv9fOyb/Xzsm/187Jv9fPCf/YD0n/2A8J/9hPSf/YT0n/2E9J/9hPSf/Yj0n/2I9 - KP9iPSj/Yj0o/2M+KP9jPij/ZD4o/2Q+KP9kPij/ZD4o/2Q/KP9lPyj/ZT8p/2U/Kf9lPyn/Zj8o/2Y/ - Kf9mPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9hMCT/WS0h/zQbFP8LBgT/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAYGxMAAP//ABwYDzsdGA7LHRcO/x0XD/8dFw7/HhcP/x4YD/8fGA//HhgP/x4YD/8fGA//HxgP/yAY - D/8gGRD/IBkQ/yEZD/8hGRD/IRkQ/yEaEP8iGhD/IhoQ/yIaEP8jGhH/IxsR/yMaEf8jGhH/IxoR/yQb - Ef8kHBH/JRwR/yUcEf8lGxH/JhwS/yYcEv8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygdEv8oHRP/KB0S/yke - Ev8pHhP/KR4T/yoeE/8qHxP/Kx8T/ysfE/8rHxT/LCAU/ywgFP8sIBT/LSAU/y0gFP8uIBX/LiEV/y4h - Ff8vIRX/LyEV/y8iFf8wIRX/MCIV/zEiFv8xIhb/MiMW/zIjFv8yIxb/MyMX/zMkF/8zIxf/NCQX/zQk - F/81JBf/NSQX/zUlGP82JRj/NiUX/zclGP80IhT/komC//r5+f////////////////////////////// - //////////////////////////////7+/v/n5OP/19PQ//r6+f////////////////////////////// - ///////////////////////////////////////////////////9/f3/7uzq//b19f////////////// - ///////////////////////////////////////////////////Uzsr/WUEx/0owHv9MMR//TDEg/0wy - IP9NMiD/TTIg/04yIP9OMyD/TjMg/08zIf9PMyH/TzMh/1A0If9RMyH/UTQh/1E0Iv9SNCL/UjUi/1M1 - Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2I/9VNiP/VTYj/1Y2I/9WNyP/Vzcj/1c3JP9XNyP/Vzgk/1g4 - JP9YOCT/WTgk/1k4JP9aOST/Wjgk/1o5JP9bOST/Wzkl/1s5Jf9cOSX/XDol/1w6Jf9cOiX/XTsl/107 - Jf9eOyb/Xjsm/147Jv9eOyb/Xzsm/188Jv9fPCb/YDwm/2A8Jv9hPCf/YTwn/2E9J/9hPSf/Yj0n/2I9 - J/9iPSj/Yj0o/2I9KP9jPij/Yz4o/2Q+KP9kPij/ZD4o/2U+KP9kPyn/ZT8p/2U+Kf9lPyj/ZT8p/2Y/ - Kf9mPyj/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9LJhz/FAoI/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAABQWAD/AAAAHBgPOB0XD80dFw//HRcP/x0YD/8eGA//HhgP/x4YD/8fGQ//HxgP/x8Z - D/8gGRD/IBkP/yAZD/8gGQ//IRkQ/yEZEP8hGhD/IhoQ/yIaEP8iGhH/IxoQ/yMaEP8jGxH/IxsR/yQb - Ef8kGxH/JBsR/yUbEf8lGxH/JRwR/yYcEv8mHBL/JhwS/yYcEv8nHRL/Jx0T/ygdEv8oHRL/KB0T/yge - Ev8pHhP/KR4T/ykeFP8qHhP/Kx4T/ysfE/8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiAV/y4g - Ff8vIRX/LyEV/y8hFf8wIRX/MCEV/zEhFf8xIhb/MSMW/zEjFv8yIxb/MiMW/zIjFv8zIxb/NCMX/zQk - F/80JBf/NSQX/zUlGP81JBj/NSUX/zYlF/82JRj/NCIU/4uBef/29vX///////////////////////// - //////////////////////////////j49//KxMD/g3Zs/7auqf/+/v7///////////////////////// - /////////////////////////////////////////////////////////////8/JxP+jl4//3dnW//v7 - +v//////////////////////////////////////////////////////zcbC/1g/MP9LMB7/TDEf/0wx - IP9MMiD/TTIg/04yIP9NMiD/TjMg/08yIf9PMyH/TzMh/1AzIf9QMyH/UDMh/1E0If9RNCH/UjQh/1I0 - If9TNSL/UzUi/1M1Iv9UNSL/VDUi/1Q2I/9VNiP/VTYj/1U2I/9WNiP/Vjcj/1c3JP9XNyT/Vzcj/1g4 - I/9YOCT/WDgk/1k4JP9ZOCT/Wjkl/1o4Jf9aOST/Wzkl/1s6Jf9bOSX/XDol/1w6Jf9cOiX/XDol/107 - Jv9eOyb/Xjsm/147Jv9eOyb/Xzsm/187Jv9fPCb/YDwn/2A8Jv9gPCf/YDwn/2A9J/9hPSf/YT0n/2E9 - J/9hPSf/Yj0o/2M9KP9iPij/Yz4o/2M+KP9kPij/ZD4p/2Q+KP9kPij/ZD8p/2Q/Kf9lPyn/ZT8p/2Y/ - Kf9mPyj/Yzgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XS8j/yoVEP8CAQHjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAGxkQAKMAAAAdGBA5HRcPyh0YD/8eGA//HhgP/x4YD/8eGA//HxgP/x8Y - D/8fGA//IBkP/yAZD/8gGQ//IBkQ/yAZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yIaEP8jGhH/IxsQ/yMb - Ef8kGxH/JBsR/yQcEf8lHBH/JRwR/yUcEf8mHBL/JhwS/yYdEv8nHRL/Jx0S/ycdEv8oHRL/KB0T/ygd - Ev8oHhP/KR4T/ykeE/8qHhP/Kh8T/yofE/8rHxP/Kx8T/ywfFP8sHxT/LB8U/y0gFP8tIBT/LSAU/y0g - Ff8uIBX/LyEV/y8hFf8vIRX/MCEV/zAiFf8wIhb/MSIW/zEiFv8xIhb/MSIW/zIiFv8zIxb/MyMW/zMk - Fv80JBb/NCQX/zQkF/81JRj/NiUX/zUlF/82JRf/NiUY/zQjFP+EeXH/8/Lx//////////////////// - /////////////////////////fz8/+He3P+ckov/WEc7/1E/Mv/LxsL///////////////////////// - ///////////////////////////////////////////////////////////////////Uz8v/ZlNF/25b - T/+2rab/7erp//7+/v///////////////////////////////////////////8W9t/9WPS3/SjAf/0sx - H/9MMR//TTIf/00yIP9NMiD/TjIh/04zIP9PMiD/TzMh/08zIf9QMyH/UDQh/1A0If9RMyH/UTQh/1I1 - Iv9SNCL/UjUi/1M1Iv9TNSL/VDYi/1Q2I/9VNiP/VTYj/1U2I/9VNiP/Vjcj/1Y2I/9XNyP/Vzck/1c3 - JP9XOCT/WDgk/1g4JP9ZOST/WTkk/1o5JP9aOST/Wjkl/1o5JP9bOSX/Wzkl/1s5Jf9bOiX/XDol/1w6 - Jf9dOyb/XTom/106Jv9eOyb/Xjsm/187Jv9fOyb/Xzwn/2A8Jv9gPCb/YDwn/2A8J/9gPCf/YT0n/2E9 - J/9hPSf/Yj0n/2I9KP9jPSj/Yz4o/2M+KP9jPij/ZD4o/2Q+KP9kPij/ZD4p/2Q+Kf9lPyj/ZT8o/2U/ - Kf9mPij/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9MJhz/DQYF4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGhEAAP//AB4ZDzweGA7LHhgO/x4YD/8eGA//HhgP/x8Y - D/8fGA//HxgP/x8ZD/8gGQ//IBkQ/yAZEP8gGRD/IRkQ/yEaEP8hGRD/IhoQ/yIaEP8jGhD/IxsR/yMa - Ef8kGxH/IxsR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JhwR/yYcEv8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygd - Ev8oHhP/KB4T/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8T/ysfE/8sHxP/LB8T/ywgFP8tIBT/LSAU/y0g - Ff8tIRX/LiEV/y8hFf8vIRX/LyEV/zAhFf8wIRX/MCIW/zAiFf8xIhX/MSMW/zIjFv8yIxf/MyMX/zMk - F/8zJBf/NCQX/zQkF/81JRf/NSUX/zUlF/81JRj/NiUY/zYlGP80IxX/fXFo/+3r6f////////////// - ////////////////////////8O7t/7Ssp/9uYFX/QzAi/zsoGf9ZSDv/3NjV//////////////////// - ////////////////////////////////////////////////////////////////////////3trX/2pX - Sv9FLBz/Vj8w/4Z2a//MxcD/+Pf2//////////////////////////////////////++ta7/VTsr/0sw - Hv9MMR//TDEf/0wyIP9NMiD/TTIg/04yIP9OMiH/TzMg/08zIf9PMyD/UDMh/1A0If9QNCH/UTMh/1E0 - Iv9SNSH/UjUi/1I1Iv9TNSL/UzUi/1Q2Iv9UNiL/VDYj/1U2I/9VNiP/VTYj/1Y2I/9WNyT/Vzcj/1c3 - I/9XNyT/Vzgk/1g4JP9YOCT/WTgk/1k4JP9aOST/Wjkl/1o5Jf9aOSX/Wzkl/1s6Jf9cOiX/XDol/1w6 - Jf9dOiX/XTom/106Jv9eOyb/Xjom/147Jv9eOyb/Xzsm/187Jv9fOyb/Xzwm/2A8J/9gPCf/YTwn/2E8 - J/9hPSf/YT0n/2I9KP9jPSf/Yz0o/2M+KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q/KP9kPyj/ZT8p/2U/ - Kf9lPij/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XS8j/zAYEuMDAQE7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEeGABuMzoAHxkPOR4YD84eFw//HhgP/x4Y - D/8fGA//HxkQ/x8ZD/8gGA//IBkP/yAZEP8gGRD/IBkQ/yEZEP8iGRD/IhkQ/yIaEP8iGhD/IxoQ/yMb - Ef8jGhH/JBoR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JRwS/yYcEv8mHBL/JhwS/ycdEv8nHRL/Jx0S/ycd - Ev8oHRP/KB0T/ygeE/8pHhP/Kh4T/ykeE/8qHhP/Kh4T/ysfE/8rHxP/Kx8U/ywfE/8sIBT/LCAU/y0g - FP8tIBT/LiAV/y4hFf8vIRX/LyEU/y8hFf8wIRX/MCEV/zEhFf8xIhX/MSMW/zEjFv8yIxb/MyMW/zMk - F/8zIxb/MyQX/zQkF/80JBf/NSQX/zUkF/81JBj/NSUY/zclGP83JRj/NSMW/3JlXP/k4d////////// - ///////////////////29fX/xsG9/31xZ/9LOSz/OygZ/zwoGf88KRr/WUk8/97b2P////////////// - /////////////////////////////////////////////////////////////////////////////9/a - 1/9rV0r/RCwc/0UtHP9ILx//X0o7/5eJf//a1dH/+vr5////////////////////////////taqj/1I5 - KP9LMB//TDEg/0wxIP9MMSD/TTIg/00yIP9OMiH/TjIh/08yIf9PMiH/TzMg/1AzIf9QMyH/UTQh/1E0 - Iv9RNCL/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9UNiL/VDUi/1Q1I/9VNiP/VjYj/1Y2I/9WNiP/Vjcj/1c3 - I/9XNyP/Vzck/1g3JP9YOCT/WDgk/1k4JP9ZOCT/Wjgk/1o5Jf9aOSX/Wjkl/1s5Jf9cOiX/Wzol/1w6 - Jf9dOiX/XTol/106Jv9dOyb/XTsm/146Jv9eOyb/Xjsm/187Jv9fPCb/Xzwm/2A8J/9gPCf/YDwn/2E9 - J/9hPSf/Yj0n/2I9KP9iPSj/Yj0n/2I9J/9iPSj/Yz4o/2M+KP9jPij/ZD4o/2Q/KP9kPij/ZD8o/2U/ - KP9lPij/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9VKyDoJRIOSSAQ - DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBkQAAAAAAAfGBA5HhgPzB4Y - D/8fGA//HxgP/x8ZEP8fGBD/IBkP/yAZD/8gGRD/IRkQ/yAZEP8hGRD/IhkQ/yIaEP8iGhD/IhoQ/yIa - Ef8jGhH/IxsR/yQbEf8kGxH/JBsR/yQbEf8lGxH/JRwR/yUbEv8mHBL/JhwR/yYcEf8mHRL/Jx0S/ycd - Ev8oHRL/KB4S/ygeE/8oHhP/KR4T/yoeE/8qHhP/Kh8T/ysfE/8rHxT/Kx8U/ysfFP8sHxT/LCAU/ywg - FP8tIBT/LSAU/y0gFf8uIBX/LiEU/y8hFf8vIRX/LyEV/zAhFv8wIRb/MSIW/zEiFv8xIhb/MiMW/zMj - Fv8zJBb/MyMX/zMjFv8zJBf/NCQX/zUlF/81JBf/NSQX/zYlF/82JRj/NiUX/zUkFv9mWU7/2tfU//// - //////////////b29f/Py8f/in93/049MP88KRv/OicY/zwoGf88KBr/PSka/1hHOv/Z1dP///////// - //////////////////////////////////////////////////////////////////////////////// - ///Z1ND/ZlNF/0QsHP9GLh3/Ri4e/0YtHf9LMiL/ZlFD/6WYkP/h3Nr/+/r6/////////////////6uf - l/9QNiX/SzEf/0wxIP9MMSD/TTEg/00yIP9OMiD/TjIh/04yIP9OMiH/TzMh/1AzIf9QMyH/UDQh/1Az - If9RNCH/UTQi/1I0Iv9SNCL/UjUi/1I1Iv9TNSL/VDUi/1Q2I/9UNSP/VTYj/1U2I/9WNiP/VjYj/1c3 - I/9XNyT/Vjck/1c4I/9XNyT/WDgk/1g4JP9ZOCT/WTgk/1k4JP9aOSX/Wjkk/1o5Jf9bOSX/Wzol/1s5 - Jf9cOiX/XDol/1w6Jf9dOiX/XTsm/107Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/2A8Jv9gPCb/YDwn/2A8 - J/9hPCf/YTwn/2E9J/9hPSf/YT0o/2I9J/9iPSf/Yj4o/2M+J/9jPij/ZD4o/2M+KP9kPyj/ZD4o/2Q/ - KP9kPij/Yzgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XC4i8UIh - GWJAIBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiGhEAAAAAAB8Y - DzweGA/KHxgP/x8YD/8fGQ//HxkP/yAZD/8gGRD/IBkQ/yEZEP8gGRD/IRkQ/yEaEP8iGRD/IhoQ/yIa - EP8iGhD/IxsQ/yMbEf8jGxH/IxsQ/yQbEf8kGxH/JRsR/yUbEf8lHBH/JhwR/yYcEf8nHBL/Jx0S/ycd - Ev8nHRL/KB0S/ygdEv8oHhP/KB4T/ykeE/8qHhP/Kh4T/yofFP8qHxT/Kx8T/ysfE/8rHxT/LB8U/ywg - FP8sIBT/LSAU/y0gFf8uIBX/LiAV/y8hFf8vIRX/LyIV/y8hFf8wIRX/MCIW/zEiFv8xIhb/MiMW/zIj - Fv8yIhb/MiMW/zMkFv8zIxb/MyQX/zQkF/81JBf/NSQX/zUlGP81JRf/NiUY/zYlGP81JRb/WktA/87K - x///////+Pf3/9PPy/+Rh3//VUU5/zspG/86Jxn/OygZ/zsoGv88KBr/PCga/zwoGf9PPTD/xb+7//// - //////////////////////////////////////////////////////////////////////////////// - ////////x8C7/1lENf9ELBz/Ri4d/0YuHf9HLh7/Ry4e/0cuHv9MMyP/cFtO/6ygmP/i3tz//Pz8//// - //+ilIv/TjQj/0swH/9MMSD/TTEg/00yIP9NMiD/TTIg/04yIP9OMiH/TjIg/08zIP9PMyH/UDMh/1Az - If9QMyH/UTQh/1E0Iv9RNCL/UjQh/1I1Iv9TNSL/UzUi/1Q1Iv9UNSP/VDUj/1U2I/9VNiP/VjYj/1Y2 - I/9WNyP/Vjck/1Y3JP9XOCP/Vzcj/1g4JP9ZOCT/WTgk/1k4JP9ZOCX/Wjkl/1o5JP9aOST/Wzkl/1s6 - Jf9bOSX/XDol/1w6Jv9cOiX/XTol/106Jf9dOib/Xjsm/147Jv9eOyb/Xzsm/187J/9fPCf/YDwm/2A8 - J/9gPCf/YT0n/2E8J/9hPCf/YT0n/2I9KP9iPif/Yj4n/2M9J/9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q+ - KP9kPij/Yjgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1st - Iu45HRVaNxsUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUZ - EwBSIikAHxgPOx8ZD80fGA//HxkP/x8ZD/8gGRD/IBkQ/yEZEP8gGRD/IRkQ/yEZEP8hGRD/IhoQ/yIa - EP8iGhD/IxoQ/yMaEP8jGxH/IxsR/yMbEf8kGxH/JBwR/yUcEf8lGxH/JhsS/yYcEv8mHBL/JhwS/ycd - Ev8nHRL/KB0S/ygdEv8oHRL/KB4T/ykeE/8pHhP/KR4T/ykeE/8qHhT/Kh8T/ysfE/8rHxP/Kx8U/ywf - FP8sIBT/LSAU/y0gFP8tIBX/LiAV/y4gFf8uIRX/LyEV/y8hFf8vIRb/MCIV/zAiFf8xIhb/MSIW/zEi - Fv8yIxb/MiMW/zMjFv8zJBb/MyQX/zQjF/80JBf/NSQX/zUkF/82JRf/NiUX/zYlF/83Jhj/NiUX/09A - M/+5s67/3NnW/5eNhf9aSz//Oykc/zklF/86Jxn/OycZ/zsoGf87KBr/PCga/zwoGv88KBr/RTEj/6ie - l/////////////////////////////////////////////////////////////////////////////// - /////////v7+/62jnP9NNif/RS0c/0YuHf9GLh3/Ry4e/0cvHv9ILx7/SC8e/0ctHf9QOSj/cV5Q/7Oo - of/o5uP/k4R6/0wxIP9LMB//TDEg/0wxIP9MMiD/TTIg/00yIP9OMiD/TjIg/08yIP9PMyH/TzMh/1Az - If9QMyH/UTMh/1E0If9RNCL/UjQi/1I0Iv9TNSH/UzUi/1M1Iv9UNSL/VDUi/1Q1I/9UNiP/VTYj/1Y2 - I/9WNyP/Vjcj/1c3JP9XNyP/Vzcj/1g3JP9YOCT/WTgk/1k4JP9ZOSX/WTkl/1o5Jf9aOSX/Wzkl/1s5 - Jf9cOiX/XDkl/1w6Jf9cOib/XTom/106Jv9dOyb/XTom/107Jv9eOyb/Xzsm/187Jv9fPCb/YDwn/2A8 - Jv9gPCf/YD0n/2E8J/9hPSf/YT0n/2E9KP9iPSj/Yj0n/2M+KP9jPif/Yz4o/2M9KP9kPij/ZD4o/2Q+ - KP9kPij/Yjgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9OJx3lEwoHQA0HBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMR+SwAfGQ85HxgPzR8ZD/8fGA//IBgQ/yAZEP8hGQ//IRkP/yEZEP8hGhD/IRkQ/yEa - EP8iGhD/IhoQ/yMaEf8jGhD/IxsR/yQbEP8kGxH/JBsR/yQbEf8lGxH/JRsR/yUcEv8mHBL/JhwS/yYc - Ev8nHBL/Jx0S/ycdEv8oHRL/KB0S/ygdEv8pHhL/KR4T/ykeE/8qHxP/Kh8T/yoeE/8rHxP/Kx8U/ysf - E/8sHxT/LB8U/ywgFP8tIBT/LSAU/y0hFf8uIBT/LyEU/y8hFf8vIRX/LyEV/y8iFf8wIhb/MSIW/zEi - Fv8xIhb/MiMW/zIjFv8yIxb/MyMX/zMjFv80JBb/NCQX/zQkF/81JRf/NSUX/zYlF/82JRf/NiUY/zYl - F/9BMST/al1T/19RRv89Kx3/NyQW/zkmGP86Jxn/OigZ/zsnGf87Jxn/OygZ/zwoGv88KBr/PCga/z4q - G/+Ac2n/8/Lx//////////////////////////////////////////////////////////////////// - //////////////Hv7v+LfHH/Ri8e/0UtHf9GLh3/Ri4d/0cuHv9HLx3/SC8e/0gvHv9ILx//SC8e/0cu - Hf9TOyv/eGVY/2hSRP9LMB//TDEf/0wxIP9MMSD/TDIg/00yIP9NMiD/TjIg/04yIP9OMyD/TjMg/08z - If9QMyH/UDMh/1AzIf9RNCH/UTQi/1I0Iv9SNCH/UjUi/1M1Iv9TNSL/UzUi/1Q2Iv9VNiP/VTYj/1U2 - I/9VNiP/VjYj/1Y3I/9XNyT/Vzck/1c4JP9XOCT/WDgk/1g4JP9ZOCT/WTgk/1k5JP9aOSX/Wjkl/1s5 - Jf9bOSX/Wzkl/1s6Jf9cOiX/XDom/106Jv9dOib/XTsm/107Jv9eOyb/Xjsm/147Jv9fPCb/Xzwm/2A8 - J/9gPCf/YDwn/2A8J/9hPCf/YT0n/2E9J/9hPSj/Yj0o/2I9KP9jPSf/Yj4o/2M+KP9jPij/Yz4o/2Q+ - KP9kPSj/Yjgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14v - I/9TKh//NRsT5AUDAj0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAgGRAAzAC7AB8ZDzsgGQ/KIBkP/yAZEP8gGRD/IBkQ/yEZD/8gGRD/IRoQ/yEa - EP8hGhD/IhoQ/yIaEP8iGhH/IxoQ/yMaEf8jGxD/JBsR/yQbEf8kGxH/JRsR/yUbEv8lHBL/JhwR/yYc - Ev8mHBL/JxwS/ycdEv8nHRP/Jx0T/ygdEv8oHhL/KR4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kx8T/ysf - E/8sHxT/LB8T/ywfFP8sIBT/LSAU/y0gFP8uIRT/LSEU/y4hFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEi - Fv8xIhb/MiIW/zIjFv8yIxb/MyMW/zMjFv80Ixf/NCQX/zQkF/80JBf/NSQX/zUlF/82JRf/NiUY/zYl - GP83Jhj/NyYY/zgmGf84Jhj/OCYY/zknGP85Jxn/OicZ/zooGf87Jxn/Oyga/zwoGv88KBr/PCga/zwo - Gv88KBn/W0o9/8/Kx/////////////////////////////////////////////////////////////// - ///////////////////Z1NH/ZlNF/0QsHP9GLR3/Ri4d/0YuHf9HLh3/Ry8e/0guHv9ILx7/SC8e/0kv - H/9JMB7/Si8e/0owH/9LMR//SzAf/0wxH/9LMSD/TDEg/0wyIP9NMiD/TTIg/04yIP9OMiD/TjMg/08z - If9PMyH/UDMh/1AzIf9RMyH/UTQh/1E0If9SNCH/UjQi/1I1Iv9TNSL/UzUi/1Q1I/9UNSP/VTYj/1U2 - I/9VNiP/VTcj/1Y2I/9WNyP/Vzcj/1c3JP9XNyT/Vzgk/1g4JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkk/1o5 - Jf9aOST/Wzkl/1s6Jf9bOiX/XDom/1w6Jv9dOiX/XTsm/107Jv9dOyb/Xjsm/147Jv9fOyb/Xzwm/188 - J/9fOyf/Xzwn/2A8J/9hPCf/YT0n/2E9J/9hPSf/Yj0n/2I9J/9iPSj/Yz0n/2M+KP9jPij/Yz4o/2Q+ - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XzAk/1cr - IP9JJRv/PR8W/zUbE+wYDQlUFQwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIYEQBMB0MAIBkPPCAZD80gGQ//IBgQ/yAZD/8hGRD/IRkQ/yEa - EP8hGRD/IhkQ/yIaEP8iGhD/IxoR/yMaEf8kGxH/IxsQ/yMbEf8kGxH/JRsR/yUcEf8lHBL/JhwS/yYc - Ef8mHBL/Jh0S/ycdEv8nHRL/Jx0S/ycdEv8oHRL/KB0T/ykeE/8pHhP/KR4T/ykeE/8qHxP/Kh4T/ysf - FP8rHxP/Kx8T/ywgFP8sIBT/LCAU/y0gFf8tIBT/LiEU/y4hFf8uIRT/LiEV/y8iFf8vIRX/MCIW/zAi - Fv8xIhb/MSIW/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyQX/zQkF/80JBf/NCQX/zUkF/81JRf/NiUX/zYl - GP83JRj/NyYY/zcmGP84Jhj/OCYY/zkmGP85Jhj/OScZ/zonGP86Jxn/OygZ/zsoGf87KBn/PCgZ/zwo - Gv89KBr/PCgZ/0QwIv+flY7/+fn4//////////////////////////////////////////////////// - ///////////////////7+vr/qZ+X/002J/9FLBz/Ri4d/0YuHf9GLh7/Ry4e/0cvHv9ILh7/SC8e/0gv - Hv9JLx//STAf/0owH/9KMB//SzAf/0sxH/9LMR//SzEf/0wxH/9NMR//TTIg/00yIP9OMiD/TjIg/08y - If9PMyD/TzMg/1AzIf9QNCH/UTMh/1E0If9RNCH/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNiL/VDUj/1Q2 - I/9VNiP/VTYj/1U2I/9WNyP/Vzck/1Y3I/9WNyT/Vzck/1c3JP9XOCT/WDgk/1k4JP9ZOCT/WTkk/1o5 - Jf9aOSX/Wjkk/1s5Jf9bOSX/XDol/1w6Jf9cOiX/XDol/1w6Jv9dOyb/XTsm/147Jv9eOyb/Xjsm/187 - Jv9fOyb/Xzwn/188J/9gPCf/YTwn/2E8J/9hPSf/YT0n/2E9J/9iPSf/Yj0n/2I9KP9jPSj/Yz4o/2M+ - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Wy0i/00n - HP9AIBf/Ox4V/zseFf85HRT6LRcQeywXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMRAuAHUAoQAfGQ85HxkPziAYEP8gGRD/IRkQ/yEZ - EP8hGRD/IRoQ/yIaEP8iGhD/IhoR/yMaEf8iGhD/IxoQ/yMaEf8kGxH/JBsR/yQbEf8lGxH/JRwR/yYb - Ev8mHBL/JhwS/yYcEv8nHRL/Jx0S/ycdEv8nHRL/KB0S/ygdEv8oHhL/KR4S/yoeE/8qHhP/Kh8T/ysf - E/8rHxP/Kx8U/ysfE/8sHxT/LCAU/y0gFP8tIBT/LSAU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyEV/zAi - Fv8wIhb/MSIW/zEiFv8yIhb/MiIW/zIjFv8yIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JBf/NSUX/zYl - F/82JRf/NiUY/zcmGP84Jhj/OCYY/zgmGP85Jhn/OScZ/zknGP86Jxn/OicZ/zsnGf87KBn/OygZ/zwp - Gv88KRr/PCka/z0pGv89KBn/aVlN/93a1/////////////////////////////////////////////// - ////////////////////////5OHe/29cUP9ELR3/RS0d/0YuHf9GLh3/Ri4e/0YuHv9HLh7/SC8e/0gv - Hv9ILx7/STAf/0owH/9KMB//SjAf/0sxH/9LMR//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/04y - If9PMiH/TzMh/08zIP9QMyH/UDQh/1EzIf9RNCH/UTQi/1I0If9SNCL/UjUh/1M1Iv9TNSL/VDYi/1Q1 - Iv9UNiP/VTYj/1U2I/9WNiP/Vjcj/1Y3I/9XNyT/Vzck/1c3JP9XNyT/WDck/1g4JP9ZOCT/WTkk/1k5 - JP9aOSX/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDol/106Jf9dOiX/XTom/106Jv9dOyb/Xjsm/147 - Jv9ePCb/Xzwm/188Jv9gPCf/YDwn/2E8J/9hPCf/YT0n/2E9J/9iPSf/Yj0n/2I9J/9jPSj/Yz0o/2M+ - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLiP/USke/0Ii - GP88HhX/Ox4V/zseFf87HhX/Oh4V/zgcFJsWPSQAPxYRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGRAAEjkcACAZEDsgGRDLIBkP/yEZ - EP8hGhD/IRkQ/yIaEP8iGhD/IhoQ/yIaEP8iGhH/IxoR/yMaEf8jGxH/JBsR/yQbEf8lHBH/JRwR/yUc - Ef8lHBH/JRwS/yYcEf8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHhP/KR4T/ykeE/8pHhP/Kh4T/yof - E/8rHhP/Kx8T/ysfFP8rHxT/LCAU/ywgFP8tIBT/LSAU/y0gFP8tIBT/LiEV/y4hFf8vIRX/LyEV/y8i - Fv8wIhb/MCIW/zEiFf8xIhb/MiIW/zIjFv8zIxf/MiMW/zIkF/8zIxb/NCMX/zQkF/80JBf/NSUX/zUl - F/81JRf/NiUY/zcmGP83Jhj/NyYY/zgmGP84Jhj/OCYY/zknGf86Jxn/OicZ/zonGf87KBn/OygZ/zwo - Gf88KBr/PCga/zwpGv89KRr/PSga/0UxI/+glo//+fn4//////////////////////////////////// - /////////////////////////Pv7/6yimv9MNSb/RS0d/0YuHf9GLh3/Ri4e/0cuHv9HLx7/Ry4e/0gv - Hv9ILx7/SC8e/0kvH/9JMB7/SjAf/0owH/9LMB//SzEf/0sxH/9MMSD/TDEg/0wyIP9NMSD/TTIg/00y - IP9OMyD/TzMh/08yIf9PMyD/UDMh/1AzIf9RMyH/UTMh/1E0If9SNCH/UjQi/1I1Iv9SNSL/UzUi/1Q1 - Iv9UNSL/VDUj/1U2I/9VNiP/Vjcj/1Y3I/9XNyP/Vzck/1c3JP9XNyP/WDgk/1g4JP9YOCT/WTgk/1k4 - JP9ZOST/Wjgk/1o5Jf9bOSX/Wzol/1s6Jf9cOSX/XDol/1w6Jv9dOyX/XTsl/106Jf9eOiX/Xjsm/147 - Jv9eOyb/Xjsm/187Jv9gOyb/Xzwn/2A8J/9gPCf/YTwn/2E9J/9hPSf/Yj0o/2I9KP9iPSf/Yj4o/2M9 - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14vI/9VKx//RiMZ/zwe - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhXEOh4WJDoeFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEZEQA/CB8AIBkQPSAZ - EMwgGRD/IRkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IxsQ/yMbEf8jGxH/JBsR/yQbEf8kGxH/JBsR/yUc - Ef8lHBH/JRwR/yUcEf8mHBH/JhwS/ycdEv8nHRL/KB0S/ycdE/8oHRP/KR0T/ykeE/8pHhP/KR4T/yof - E/8qHhP/Kh4T/ysfE/8rHxT/LB8T/ywfFP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4hFf8uIRX/LyEV/y8h - Ff8vIRX/MCIV/zEiFf8xIhb/MSIW/zIiFv8yIxb/MiMW/zIjF/8zIxf/MyMX/zQkF/80JBf/NSUX/zUl - F/81JRf/NiUY/zYlF/82JRj/NyYY/zgmGP84Jhj/OCYY/zgmGP85Jxn/OicZ/zonGf86Jxn/OygZ/zso - Gf88KBn/PCgZ/zwpGv89KRr/PSka/z4pGv89KBn/YE9D/9fT0P////////////////////////////// - /////////////////////////////+Dc2f9vXVH/RC0c/0UtHf9FLR3/Ri4d/0YuHf9HLh7/Ry4e/0gu - Hv9HLx7/SC8e/0kvHv9JLx//STAf/0owH/9KMB//SjAf/0sxIP9LMR//TDEf/0wxH/9MMR//TTIg/00y - IP9OMiD/TjIg/04zIf9PMyH/TzMh/1AzIf9QMyH/UTMh/1EzIf9RNCH/UjUi/1I1Iv9SNSL/UzUi/1M1 - Iv9UNSL/VDUi/1Q1I/9VNiP/VTYi/1Y3I/9WNyP/Vjcj/1c3I/9XNyP/WDcj/1g4JP9YOCT/WTgk/1k4 - JP9ZOCX/WTkk/1o5JP9aOCT/Wzkk/1s5Jf9bOiX/Wzol/1w6Jf9cOiX/XDol/107Jf9dOib/XTsm/147 - Jv9eOyb/Xzsm/188Jv9fPCb/Xzwm/188J/9gPCf/YDwn/2A9J/9gPSf/Yjwn/2E9J/9iPSj/Yj0o/2I9 - KP9jPSf/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1gsIf9KJRv/PiAW/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V8jseFVY5IRUAQBYVAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBcSACwT - FgAgGRA6IRkQzyEZD/8hGRD/IhkQ/yIZEP8iGhD/IhoQ/yMaEP8jGhD/IxsQ/yQaEP8jGxH/JBsR/yQc - Ef8lHBH/JRwR/yYbEv8lHBL/JhwS/yYcEv8mHBL/Jx0S/ycdEv8nHRL/KB0T/ykeE/8pHhP/KR4T/yoe - E/8qHhP/Kh4U/yofE/8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LSAU/y4gFP8uIBX/LyEV/y8h - Ff8vIRX/MCEV/zAhFf8wIhX/MCIW/zEiFv8xIhb/MiIW/zIjFv8yIxb/MyMX/zMkF/80JBf/NCQW/zUk - F/81JRf/NSUX/zYlF/82JRf/NyYY/zclGP84Jhj/OCYY/zkmGP85Jhn/OSYZ/zknGf86Jxj/OycZ/zso - Gf87KBn/PCgZ/zwoGf88KRr/PCka/z0pGv89KRr/Pika/0EtHv+TiH//9PPy//////////////////// - //////////////////////////////n4+P+lmpL/TDYm/0QsHP9FLR3/RS4d/0YtHf9GLh3/Ry4e/0cu - Hv9ILh7/Ry8e/0gvHv9ILx//SS8e/0kwHv9JMB//SjAf/0swH/9LMR//TDEf/0wxIP9NMR//TTEg/00y - IP9NMiD/TTIh/04yIP9PMiH/TzMg/08zIf9QMyH/UDQh/1A0If9RNCH/UTQh/1E0Iv9SNSH/UzUi/1M1 - Iv9TNSL/VDUi/1Q1Iv9VNSL/VTYi/1U2I/9VNyP/Vjcj/1Y3I/9XNyT/Vzck/1c3JP9XOCT/WDgk/1g4 - JP9ZOCT/WTkk/1k5JP9aOST/Wjkk/1s5Jf9bOSX/Wzkl/1s5Jf9cOiX/XDom/1w6Jv9dOiX/XTsm/107 - Jv9dOyb/Xjsm/188J/9fPCb/Xzwm/187J/9fPCb/YDwn/2A8J/9gPCf/YD0n/2I9KP9hPSf/Yj0n/2I+ - KP9iPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Wy4i/04oHf9AIRf/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhWUPR4WCzweFgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAhGBAAPgAdACAZEDogGRDMIRkQ/yIZEP8iGhD/IhoQ/yIaEP8jGhH/IxoQ/yMbEf8jGhD/JBsR/yQb - Ef8lGxH/JRwR/yUbEf8lGxH/JRwS/yYcEv8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdE/8oHRP/KB4S/yke - E/8qHhP/Kh8T/yoeE/8qHxT/Kx8T/ysfFP8rHxT/LB8U/y0gFP8tHxT/LSAU/y0gFf8tIBX/LiEV/y4h - Ff8uIRX/LyEV/zAiFf8wIRX/MSIV/zAiFv8xIhb/MiMW/zIjFv8yIxb/MyMX/zMjF/8zJBb/NCQW/zQk - Fv81JBf/NSQX/zUlF/81JRj/NiUX/zclGP83JRj/OCYY/zcmGP84Jhj/OSYZ/zknGf85Jxn/OicZ/zsn - Gf87KBr/OycZ/zwoGf88KRn/PCka/zwpGv89KRr/PSka/z4qGv89KBn/VEI0/8S+uf////////////// - ///////////////////////////////////Uz8v/ZlNF/0MrG/9ELRz/RS0d/0UtHf9GLh3/Ri4d/0cu - Hf9HLh3/Ry8e/0guHv9ILx7/SC8e/0kvHv9JMB//SjAe/0owH/9LMB//SzAf/0sxH/9MMSD/TDEg/00y - IP9NMSD/TTIg/04zIf9OMiD/TzMg/08zIf9PMyH/TzMh/1AzIf9RNCH/UTQh/1E0Iv9SNCH/UjQh/1M1 - Iv9TNSL/UzUi/1Q1Iv9UNiL/VTYi/1U2Iv9VNiL/VTYj/1Y2I/9WNyP/Vjcj/1c3JP9XNyP/Vzck/1g3 - JP9YOCT/WTgk/1k4JP9aOST/Wjkk/1o5JP9aOSX/Wzkl/1w5Jf9cOiX/XDol/1w6Jf9dOiX/XTol/147 - Jf9eOyb/Xjsm/147Jv9fOyb/Xzsm/187Jv9fOyf/Xzwn/2A8Jv9gPSf/YDwn/2E8J/9hPSf/YT0n/2I9 - J/9iPSj/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLyP/Uiof/0MiGP87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V2TseFCc8HxUANxsRAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAACAYEAAIAA8AIRoQPSEaEMshGhD/IhoQ/yIaEP8iGhD/IxoQ/yMaEf8jGhH/JBoR/yQb - Ef8kGxH/JRsR/yUbEf8lGxH/JRsR/yUcEv8mHBL/JhwS/yccEv8nHRL/Jx0S/ycdEv8oHRL/KB4S/ykd - Ev8pHhP/KR4T/yoeE/8qHxP/Kh8U/ysfE/8rHxT/Kx8U/ywgE/8sIBT/LCAU/ywgFP8tIBT/LSAU/y4h - Ff8uIBX/LyEV/y8hFf8vIRb/MCIW/zAiFv8xIhX/MSIW/zEiFv8xIxb/MiMW/zMjF/8zIxb/NCMX/zQk - F/80JBf/NSQX/zUkF/81JBf/NiQY/zYmGP83JRj/NyUX/zcmGP83Jhj/OCYY/zkmGf85Jhj/OScZ/zon - Gf86Jxn/OigZ/zsnGf87KBn/PCgZ/zwpGv89KRr/PSka/z4pGv89KRv/Pika/0ArHP97bGL/5uPh//// - ///////////////////////////////////w7+7/j4J4/0cwIP9ELBz/RC0d/0UtHf9GLh3/Ri0d/0Yu - Hv9GLh7/Ry4e/0cuHv9ILx7/SC8e/0gvHv9ILx7/STAe/0owHv9KMB//SjAf/0swH/9LMR//TDEg/0wx - IP9NMiD/TTIg/00yIP9OMiD/TjMg/04yIP9PMyH/TzMh/08zIP9QNCH/UTQh/1E0Iv9RNCH/UjQh/1I1 - If9SNSL/UzUi/1M1Iv9UNSL/VDUi/1U2I/9VNiP/VTYj/1U2I/9WNiP/VjYj/1Y3I/9XNyT/Vzck/1g3 - JP9YNyT/WTgk/1g4JP9ZOCT/WTgk/1o4Jf9aOSX/Wjkl/1s6Jf9bOiX/XDol/1w6Jv9cOib/XDom/106 - Jv9dOib/Xjsm/147Jv9eOyb/Xjsm/187J/9fPCf/Xzwm/188Jv9hPCf/YDwn/2E8J/9hPCf/YT0n/2I9 - J/9iPCf/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18vJP9WKyD/RyQa/zwfFv87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFfs7HhVgNx4WAToe - FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAHhUQABIADwAhGhA8IRoQzyEaEP8iGhD/IhoQ/yIaEP8iGxD/IxsR/yMb - Ef8kGxH/JBsR/yQcEf8kHBH/JRwR/yUcEf8mHBL/JhwS/ycdEv8mHRL/Jx0S/ycdEv8oHRP/KB0T/ygd - E/8oHhP/KR4T/ykeE/8qHhP/Kh8T/yofE/8qHxP/Kx8T/ywfE/8sHxP/LR8U/y0gFP8tIBT/LSAU/y0g - FP8uIRX/LiEV/y8hFf8vIRX/LyIV/y8hFf8wIhb/MSIW/zEiFv8yIhb/MSIW/zIjFv8zIxb/MyMW/zMj - Fv80JBf/NCMX/zUkF/81JBf/NSQX/zYkF/82JRj/NyUY/zcmGP83JRj/Oikb/0IxJP9EMyX/RDMl/0Uz - Jf9FMyb/QS8h/zsnGf87Jxn/OygZ/zwoGf88KRr/PCka/z0pGv89KRv/Pikb/z8qGv8+KRn/SDQl/6Sa - k//5+Pj////////////////////////////+/v7/v7ex/1Q+MP9CLBv/RC0d/0QtHf9FLR3/Ri0d/0Yu - Hf9GLh7/Ri4e/0cuHv9HLh7/SzIh/1E5Kf9TOyv/Uzsr/1M7K/9UOyv/UDcm/0oxH/9LMR//SzEf/0sx - IP9MMSD/TTEg/00yIP9NMSD/TjIg/04yIP9OMyD/TjMg/08zIf9PMyH/UDMh/1A0If9RNCL/UTQi/1E0 - If9SNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2Iv9UNiL/VTYi/1U2I/9VNyP/VjYj/1Y3I/9WNyT/Vzck/1c4 - JP9YOCT/WDgk/1g4JP9ZOCT/WTgl/1o4Jf9aOCT/Wjkk/1o5Jf9bOiT/Wzkl/1s6Jf9cOib/XTol/1w6 - Jv9cOyb/XTom/106Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/188J/9fPCf/YDwn/2A8J/9gPCf/YT0n/2E9 - J/9iPCf/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1otIv9KJRv/PyAX/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4VsDsf - FQk7HxUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPACEaEDoiGhDOIhoQ/yIaEP8jGxD/IxsQ/yMb - Ef8jGxH/JBsR/yQbEf8kHBH/JRwR/yUcEf8lHBL/JhwS/yYcEv8mHRL/JxwS/ycdEv8nHRL/Jx0S/ygd - E/8oHRP/KR4S/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8T/ysfFP8sHxT/LB8U/ywgFP8sIBT/LSAV/y0h - FP8tIBX/LiAV/y4hFf8vIRX/LyIV/y8iFf8wIhX/MSIV/zEiFv8xIxb/MiMW/zEjFv8yIxb/MiMW/zMj - F/8zIxf/NCMX/zQkFv80JBf/NSQX/zUkF/82JRf/NiUX/zclGP83Jhj/OSca/4R5cP/c2df/6Obl/+jm - 5P/o5uT/5+Xk/723sv9PPjL/OicY/zsoGf87KBn/PCga/zwoGv89KRr/Pika/z4pG/8+Khr/Pioa/z4p - Gf9eTD//z8rG////////////////////////////4t/d/3NjV/9DLBz/Qy0d/0QtHf9ELR3/RS0d/0Ut - Hv9GLh7/Ri4e/0cuHv9HLh7/SDAg/4+Adf/f29j/6ujm/+rn5f/q5+X/6ebk/720rv9gSTr/SS4d/0sx - H/9MMR//TDEg/0wxIP9NMSD/TTIg/04yIP9OMiD/TjIh/04zIf9PMyH/UDMh/1AzIf9QMyH/UTQh/1E0 - Iv9SNCH/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2Iv9VNiP/VTcj/1Y2I/9WNyP/Vzcj/1c4 - I/9XNyT/Vzck/1g3JP9ZOCT/WTgk/1k5Jf9aOCT/Wjgk/1o5Jf9aOST/Wjkl/1s5Jf9bOiX/XDom/1w6 - Jv9cOib/XTom/107Jf9eOyX/Xjsm/147Jv9eOyf/Xzsm/187Jv9gPCf/Xzwn/2A8Jv9gPCf/YTwn/2E9 - J/9hPCf/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XC4i/1AoHf9BIBf/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - FeU7HhUxOh4WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYEAAAABAAIhoQPCIaEMsiGhD/IhoR/yMb - EP8jGhH/JBsR/yQbEf8kGxH/JBsR/yUcEf8lGxH/JRwS/yYcEv8mHBL/JhwS/ycdEv8nHRL/Jx0S/ycd - Ev8oHhL/KB0T/ykdE/8pHhP/KR4T/yoeE/8qHhP/Kh4T/yseE/8rHxP/LB8U/ywgFP8sHxT/LCAU/y0g - FP8tIBT/LiAV/y4gFf8uIRX/LiEV/y8hFf8wIhX/MCIV/zAiFv8xIhX/MSIV/zEjFv8xIxb/MiMW/zMj - Fv8zIxb/MyQX/zMkFv80JBf/NSUX/zUlF/81JRf/NiUX/zYlF/83JRj/NyUX/z8uIf/U0M3///////// - ///////////////////5+fj/e29l/zsoGf87KBn/PCgZ/zwoGv89KBr/PSka/z0pGv8+KRr/Pika/z8q - G/8/Khv/QCsc/35wZv/s6uj/////////////////9fT0/52Rif9IMiP/Qywb/0QtHP9ELBz/RS0d/0Ut - Hf9FLR3/Ri4d/0YuHv9GLh7/Ri0c/1lDNP/NxsL////////////////////////////9/f3/hHJm/0gt - G/9LMR//TDEf/0wxIP9MMSD/TTIg/04xIP9OMiD/TjIh/04yIf9PMyD/TzMh/1AzIf9QMyH/UDMh/1E0 - If9RNCH/UTQh/1I1Iv9TNCL/UzUi/1M1Iv9TNSL/UzUi/1Q2I/9VNiP/VTYj/1U3I/9WNyP/Vjcj/1Y3 - I/9XNyP/Vzck/1c4JP9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o5Jf9aOSX/Wjkk/1s5Jf9bOSX/Wzol/1w6 - Jf9cOib/XDom/106Jv9dOyX/XTsl/147Jv9eOyb/Xzsm/187Jv9fPCb/YDwm/188J/9gPCb/YDwn/2E8 - J/9hOyf/YTYm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9eLyP/Uyof/0QjGf88HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX5Ox4VfDEgFwDMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhYQAAAAEAAiGhA9IhoQziIa - Ef8jGhH/IxoR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JRwR/yYcEv8lGxL/JhwS/yYdEv8nHRL/Jx0S/ycd - Ev8oHRL/KB0S/ygdE/8pHhP/KR4T/ykeE/8pHhP/Kh4T/yofE/8rHxP/Kx8T/ywfFP8sHxT/LCAU/ywg - FP8tIBT/LSAU/y4gFf8uIBX/LiEU/y8hFP8vIRX/MCEV/zAiFf8wIhb/MSIV/zEiFf8xIhb/MiIW/zIj - Fv8yIxb/MyQX/zMjF/80JBf/NCQX/zQlF/81JRf/NiUX/zYlF/82JRj/NyUY/zclF/9CMST/2tfU//// - ////////////////////////+/r6/4Z6cf88KRr/OygZ/zwoGf88KRr/PSka/z0pGv8+KRr/Pika/z4q - G/8/Khv/Pyob/z8qGv9JNCX/qqCZ//r5+f///////////8a/uv9aRzn/QSob/0MsHP9ELR3/RC0d/0Qt - Hf9FLR3/RS0d/0UuHf9GLh3/Ri4e/0UsHP9fSTv/083J/////////////////////////////////4p4 - bf9JLhz/SzEf/0wxH/9MMSD/TTIg/00xIP9NMiD/TjIg/04yIP9OMiH/TzMh/08zIf9QMyH/UDMh/1Az - If9RNCH/UTQh/1I0Iv9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q2Iv9UNiP/VTYj/1U2Iv9VNiP/Vjcj/1Y3 - I/9WNyP/Vzck/1c3I/9YNyT/WDgk/1g4JP9ZOCT/WTgk/1k4JP9aOSX/Wjkk/1o5Jf9aOSX/Wzol/1w6 - Jf9cOiX/XDom/106Jf9dOyb/XTom/147Jv9eOyX/Xzsm/187Jv9fOyf/Xzwm/2A8Jv9gPCf/YDwn/2A8 - J/9hPCf/YDYm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/18wJP9XLCD/SCQa/z0fFv87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFbg7HBQROxwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAOACIZ - ETojGhHPIxoR/yMaEf8jGhH/JBsR/yQbEf8lGxH/JRsR/yUcEv8lHBL/JhwS/yYdEv8mHRL/JxwS/ycd - Ev8oHRL/KB0S/ygdE/8pHRP/KR4S/ykeE/8pHhP/Kh4T/yofE/8qHxP/Kx8T/ysfE/8rHxT/LCAU/ywg - FP8sIBT/LSAU/y0gFP8tIBT/LiAU/y8gFP8vIRX/LyEV/y8iFf8wIhX/MCIV/zAiFf8xIhb/MSMW/zIj - Fv8yIxb/MiMW/zMjF/8zJBf/NCQX/zQkF/81JBf/NSQX/zUlGP82JRj/NiUX/zclF/83JRj/QjEk/9rX - 1P////////////////////////////v6+v+FeXH/PCka/zwoGf88KRn/PCga/zwpGv89KRr/PSka/z4p - Gv8/Khv/Pioa/z8qG/8/Khv/PikZ/15MP//Pysb//////+nn5f97a2D/QSsb/0MsHP9DLBz/RCwd/0Qt - Hf9ELR3/RS0d/0UtHf9FLR3/Ri4d/0YuHv9FLRz/X0k6/9PNyf////////////////////////////// - //+JeG3/SC4c/0sxH/9MMR//TDEg/0wyIP9NMSD/TjIg/04yIP9OMyD/TjMh/04zIf9PMyD/UDMh/1A0 - If9RNCH/UTQh/1E0Iv9SNCH/UjQi/1I0If9TNSH/UzUi/1Q1Iv9UNSP/VDYj/1U2I/9VNiP/VTcj/1Y3 - I/9WNiP/Vzck/1c3I/9YNyP/WDcj/1g4JP9YOCT/WDgl/1k4JP9ZOCT/Wjkl/1o5Jf9aOSX/Wzkl/1s6 - Jf9cOiX/XDol/1w6Jf9dOiX/XTom/147Jf9eOyb/Xjsm/147Jv9eOyb/Xjsm/188Jv9gPCb/Xzwn/2A8 - J/9gOyf/YDYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1otIv9MJhz/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXNOh0VKDodFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYY - EACMABQAJBkQPCMaEMwjGxH/IxsR/yQbEf8kGxH/JRsR/yUbEf8lHBH/JRwS/yYcEv8mHBL/Jh0S/ycc - Ev8nHBL/JxwS/ygdEv8oHRL/KR4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kh8T/ysfE/8rHxP/LB8U/ywf - FP8sHxT/LCAU/y0gFP8tIBT/LiAV/y4gFf8vIRX/LyEV/y8hFf8vIhX/MCIV/zAiFv8wIhb/MSIW/zEi - Fv8yIxb/MiMW/zMjFv8zIxf/NCQW/zQkF/80JBf/NSQX/zUkF/81JRf/NiUX/zYlGP83JRj/NyUY/0Ix - JP/a1tT////////////////////////////7+vr/hXpw/zwpGv88KBn/PCga/zwpGf88KRr/PSka/z4p - Gv8+KRr/Pika/z4qGv8/Khv/Pysb/0AqG/9AKhv/gHFn/+bi4P+nnJX/SDMk/0IrG/9DLBz/Qywc/0Qs - HP9ELR3/RC0d/0UtHf9FLR3/Ri4d/0YuHf9GLh3/RS0c/19JOv/Tzcn///////////////////////// - ////////inht/0kuHP9LMR//TDEf/00xIP9NMiD/TTIg/04yIP9OMiD/TjMg/04zIP9PMyD/UDMh/1Az - If9QMyH/UDMh/1E0If9SNCH/UjQh/1I0Iv9TNSL/UzUi/1M1Iv9UNSL/VDUi/1Q1I/9VNiP/VTYj/1U3 - I/9WNyP/Vjcj/1c3I/9XNyT/Vzcj/1g4JP9YOCT/WTgk/1g4JP9ZOCT/WTkk/1o5Jf9aOSX/Wjkl/1s5 - Jf9bOiX/Wzol/1w6Jf9cOiX/XTol/107Jv9dOyX/Xjsm/147Jv9eOyb/Xzsm/187Jv9fPCf/YDsn/188 - J/9gOyf/YDYm/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/XC4i/1EpHv9CIRj/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4VvjscFhY7HRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAKBYPAE8ACgAkGhA+IxoRzCQbEf8kGxH/JBsR/yQbEf8lGxH/JRwR/yUcEf8mHBL/JhwR/yYc - Ev8nHBL/Jx0S/ycdEv8oHRL/KB0S/ykeE/8pHhP/KR4T/ykeE/8qHhP/Kh4T/yofE/8rHxP/Kx8T/ysf - FP8sHxT/LCAU/y0gFP8tIBT/LSAV/y4gFP8uIRX/LiAV/y8hFf8vIRX/LyEV/zAiFf8wIhb/MCIW/zEi - Fv8yIhb/MiMW/zIjFv8zIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JBf/NiUX/zYlF/82JRf/NiYY/zYl - GP9CMST/2tfU////////////////////////////+/r6/4Z5cf88KBr/Oyga/zwoGv88KRr/PSka/z0p - Gv89KRr/Pika/z4qGv8+Khv/Pyob/z8qG/9AKhv/QCob/0o2KP93Z1v/WUU3/0IrHP9CLBz/Qywc/0Ms - HP9ELRz/RC0d/0QtHf9FLR3/Ri0d/0YuHf9GLh3/Ri4d/0UsHP9fSTr/083J//////////////////// - /////////////4p4bf9JLRz/SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TjIg/04yIP9OMiH/TzIh/1Az - If9QMyH/UDQh/1A0If9RNCH/UTQh/1I0Iv9SNCL/UjUi/1M1Iv9TNSL/UzYi/1Q1Iv9UNSL/VTYj/1U2 - I/9VNiP/VjYj/1Y3I/9WNyP/Vzcj/1c4JP9YNyT/WDgk/1g4JP9YOCT/WTgk/1k5JP9aOSX/Wjkk/1s5 - Jf9aOSX/Wzkl/1s6Jf9cOiX/XDol/106Jf9dOib/XTsm/146Jv9eOyb/Xjsm/147J/9fOyb/Xzwn/188 - J/9gOyb/YDYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9eLyT/VCof/0UjGf88HxX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V8zseFWx3ACEASBYXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAwCw4APgALASQZEDsjGhDQJBsR/yQbEf8kGxH/JBwS/yUbEf8lHBH/JhwR/yYc - Ef8mHBL/JxwS/ycdEv8oHRL/Jx0S/ygdEv8oHRP/KR4T/ykeE/8pHhP/Kh4T/yofE/8rHxP/Kx8U/ysf - FP8rHxT/Kx8U/ywfFP8tIBT/LSAU/y0gFP8tIRX/LiEV/y4hFf8vIRX/LyIV/y8hFf8wIhb/MCIW/zAi - Fv8xIxX/MSMW/zIjFv8yIxb/MyMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zYkGP82JRf/NiUX/zcl - GP83JRj/QTEk/9rX1P////////////////////////////v6+v+FenH/PCkb/zwoGv87KBr/PCka/z0p - Gv89KRr/PSka/z4pGv8/Khv/Piob/z8qG/8/Khv/Pysb/0ErG/9AKhr/PScY/0ApGv9CLBz/Qywc/0Ms - HP9DLRz/Qywc/0QtHf9ELR3/RS0d/0YtHf9GLR3/Ri4d/0YuHf9FLBv/X0k6/9PNyf////////////// - //////////////////+KeG3/SC4c/0sxH/9MMSD/TDEf/00xIP9NMiD/TTIg/04yIP9OMyH/TjMg/08y - If9PMyH/UDMh/1AzIf9RNCH/UTQh/1E0If9SNCL/UjQi/1M0Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2 - I/9VNiL/VjYj/1Y2I/9WNiP/Vzcj/1c3JP9XNyP/Vzcj/1g3JP9YOCT/WTgk/1k4Jf9ZOST/Wjkk/1o5 - JP9bOSX/Wzkl/1s6Jf9bOiX/XDol/106Jv9dOib/XTom/106Jf9dOib/Xjom/147Jv9fOyb/Xzwn/188 - J/9fOyb/YDYm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/18wJP9YLSH/SSUb/z4gFv86HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HhX/NxwU/zIaE8A1HBQSNx0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUYDwBmAAAAJBoQOyQbEc0lGxH/JBsR/yUbEf8lGxH/JRwS/yYc - Ef8mHBL/JhwS/yYcEv8nHBL/KB0S/ygdEv8oHRL/KB0S/ygeE/8pHhP/KR4T/ykeE/8qHxP/Kh8T/yse - FP8rHxT/LB8U/ywgFP8sHxT/LCAU/y0gFP8tIBT/LiAU/y4hFf8uIRX/LyEU/y8hFf8vIRX/MCIV/zEi - Ff8xIhb/MSMV/zEjFv8yIxb/MyMW/zMjFv8zIxb/MyQW/zQkFv80JBf/NSUX/zUkGP82JRj/NiUX/zYl - F/82JRj/NyUY/0IxJP/a1tT////////////////////////////7+vr/hXlw/zwoGv87KBn/PCga/z0o - Gv89KRr/PSka/z4pGv8+KRr/Pika/z8qG/8/Khv/Pyob/0AqG/9AKxv/QCsb/0ErHP9BLBz/Qiwc/0Ms - HP9DLBz/Qy0c/0MsHP9ELR3/RC0d/0UtHf9FLR3/Ri4e/0YuHf9HLh3/RSwb/19JOv/Tzcn///////// - ////////////////////////inht/0gtHP9LMR//SzEf/00xIP9MMSD/TTIg/00yIP9OMiD/TjIh/08z - If9PMyD/TzMh/1AzIf9QNCH/UDQh/1E0If9RNCH/UjQh/1I0Iv9TNCL/UzQi/1M1Iv9UNSL/VDYi/1Q2 - Iv9VNiP/VTYj/1U2I/9WNyP/Vjcj/1Y3I/9XNyP/WDcj/1g4JP9YOCT/WDgk/1k4JP9ZOCT/Wjkl/1o5 - JP9aOST/Wjkl/1s5JP9bOiX/Wzol/1w6Jf9cOiX/XTsl/106Jv9dOib/Xjsm/147Jv9eOyb/Xzsm/188 - Jv9fOyf/XzYl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1stIv9NJxz/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Oh4V/zgcFP8zGxP/LRgR/ykWEP8nFQ/IJxUPCicVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxcPAEUAAAAlGhE+JRsRzCQbEf8lGxH/JRwR/yUc - Ev8lHBL/JhwS/yYcEv8mHBL/Jx0S/ycdEv8oHRL/KB0S/ygeEv8pHhP/KR0T/ykeE/8qHhP/Kh4T/yoe - E/8rHhP/Kx8U/ysfE/8sHxT/LB8U/ywgFP8tIBT/LSEU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyEV/zAh - Ff8wIhX/MSIW/zEiFf8xIxb/MiMW/zIjFv8yIxb/MyMW/zQjF/8zIxf/NCQX/zUlF/81JBf/NiQX/zYl - F/82JRj/NiUY/zclGP9CMST/2tbU////////////////////////////+/r6/4Z5cP88KRr/OygZ/zwo - Gv88KBr/PSga/z0pGv89KRr/Pika/z4pG/8/Khr/Pyoa/0ArG/9AKhv/QCob/0ArG/9BKxz/QSsc/0Is - HP9DLBz/Qywc/0MsHP9DLR3/RC0d/0QtHf9FLR3/RS0d/0YuHf9GLh3/Ry4e/0UsHP9eSTr/083J//// - /////////////////////////////4p4bf9JLRz/SzEf/0wxIP9MMSD/TTIg/00yH/9NMiD/TjIg/04y - IP9OMyH/TzIg/08zIP9PMyH/UDQh/1E0Iv9RNCH/UTQh/1E0If9SNCL/UzUi/1M1Iv9TNSL/VDYi/1Q2 - Iv9UNiL/VTYj/1U2I/9VNiP/Vjcj/1Y3I/9XNyT/Vzcj/1g3I/9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o4 - Jf9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s5Jf9cOiX/XDom/1w6Jf9dOyX/XTol/146Jv9eOyb/Xjsm/187 - Jv9fOyb/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/XS8j/1EpHv9DIhj/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff85HRT/NBsT/y8YEv8qFhD/JxUP/ycVD/8nFQ//JxUP4icVEB8mFREAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqEg0AOgADACUaETwlGxHPJRwR/yUc - Ev8mHBH/JhwS/yYcEv8mHBH/JhwS/yccEv8nHRL/KB0S/ygdE/8oHhL/KR4S/ykeE/8pHhP/Kh4T/yof - E/8rHxP/Kx8U/ysfFP8rHxP/Kx8U/ywgFP8sIBT/LSAU/y0hFP8tIBT/LiEV/y8hFf8vIRX/LyEV/zAh - Fv8wIhX/MCIV/zEiFf8xIhX/MiIW/zIjFv8yIxb/MyMW/zMjF/80Ixf/MyQW/zQkF/80JBf/NSQX/zUl - F/82JRf/NiUX/zYlGP83JRj/QjEk/9rW1P////////////////////////////v6+v+FenD/PCka/zso - Gf88KBn/PCka/z0pGv89KRr/PSka/z4qG/8/KRv/Pyoa/z8qG/8/Khv/QCsb/0ArG/9BKxz/QSsc/0Ir - HP9CLBz/Qiwc/0MsHf9DLBz/Qywd/0QsHf9ELRz/RS0d/0YtHf9GLR3/Ri4d/0YuHv9FLBz/X0k6/9PN - yf////////////////////////////////+KeG3/SS4c/0wxH/9MMSD/TDIg/0wxIP9NMiD/TTIg/00y - IP9OMyD/TjIh/08zIP9PMyD/TzMh/1AzIf9RNCH/UTQh/1E0Iv9SNCL/UjQi/1I1Iv9SNSL/UzUi/1M2 - Iv9UNiP/VDYi/1U2I/9VNiP/VjYj/1Y3I/9WNyP/Vzck/1c3I/9XNyT/WDgk/1g4JP9ZOCT/WTgk/1k4 - JP9aOCT/Wjkk/1o5JP9aOSX/Wzkl/1s6Jf9cOSX/XDol/1w6Jf9dOiX/XTsm/106Jf9dOyb/Xjsm/147 - Jv9fOyb/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9fMCT/Visg/0YjGf89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh0V/zYc - FP8wGRL/KxcQ/ygWD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD+soFQ9DKBUQAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MwAAJRwQOyUc - Ec8lHBH/JRsR/yYcEf8mHBL/Jh0S/yYdEv8nHRL/Jx0T/ygdE/8oHRL/KB4T/ygeEv8pHhL/KR4T/yke - E/8qHhP/Kh8T/ysfE/8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiAU/y4hFf8uIRX/LyEV/y8h - Ff8wIRX/MCEV/zAiFv8xIhb/MSIW/zEjFv8yIxb/MyMW/zMjFv8zJBf/MyQX/zQkF/80JBf/NCQX/zUl - F/81JRf/NiUX/zYlF/83JRf/NyUY/0IxJP/a1tT////////////////////////////7+vr/hXlw/zsp - Gv87KBn/PCgZ/zwoGv89KBr/PSka/z0pGv8+KRv/Pyob/z8qG/8/Khv/Pyob/0ArG/9AKxv/QSsc/0Er - HP9CKxv/Qiwc/0MsHP9DLB3/Qywc/0QtHf9ELB3/RS0d/0UtHf9FLR3/RS4d/0YuHf9HLh7/RSwc/19J - Ov/Tzcn/////////////////////////////////iXht/0guHP9LMR//TDEf/0wyH/9NMSD/TTIg/00y - IP9NMiD/TjIg/08zIP9PMyD/UDMh/1AzIf9QMyH/UDMh/1E0If9RNCH/UTUh/1I0Iv9SNCL/UzQi/1M1 - Iv9TNSL/VDYi/1Q2Iv9VNiL/VTcj/1Y2I/9WNyP/Vjcj/1Y3I/9XNyP/Vzcj/1c4JP9YOCT/WDgk/1k4 - JP9ZOCT/Wjgk/1o5Jf9aOSX/Wjkl/1s5Jf9bOSX/Wzol/1w5Jf9cOiX/XTol/106Jv9dOyb/Xjsm/147 - Jv9eOyb/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9ZLSH/SiUb/z4gFv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zodFf83HBT/MhoS/ywX - EP8oFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/0JxUPaCcVDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJR4PACQs - AAAlHRE+JhwRzCUcEv8mHBL/JhwS/yYdEv8mHBL/JxwS/ycdEv8nHRL/KB0S/ygeE/8pHhP/KR4T/yke - E/8qHhP/Kh4T/yofE/8rHxP/Kx8U/ysfE/8sIBT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIRT/LiEV/y8h - Ff8vIRX/MCEV/zAiFf8wIhb/MCIW/zEiFf8yIxX/MiMW/zIjFv8zIxb/MyQX/zQkF/80JBf/NCQX/zUl - F/81JRf/NSUY/zUlGP82JRj/NiUY/zclGP9CMST/2tbU////////////////////////////+/r6/4V5 - cP88KRr/OygZ/zwoGv88KRr/PSka/z0pGv8+KRr/Pika/z4qG/8/Khv/Pyob/z8qG/9AKhv/QCsb/0Er - G/9BKxz/QSsc/0IsHP9CLBz/Qywc/0MsHP9ELB3/RC0d/0QtHf9FLR3/RS0d/0YtHf9GLh3/Ri4e/0Us - HP9fSTr/083J/////////////////////////////////4p4bf9JLhz/SzEf/0wxH/9MMR//TDEg/00y - IP9NMiD/TjIg/04yIP9PMyH/TzMh/08zIP9QMyH/UDMh/1A0If9RNCL/UTQh/1E1If9SNSH/UzQi/1M0 - Iv9TNSL/UzUi/1Q1Iv9VNSL/VTYi/1U2Iv9WNiP/Vjcj/1Y3I/9XNyP/Vzcj/1c3I/9XNyT/WDgk/1k4 - JP9ZOCT/WTgk/1o4JP9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s6Jf9cOib/XDom/106Jf9dOiX/XTsm/147 - Jv9eOib/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1su - Iv9PJx3/QSEX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NxwU/zMaE/8uGBH/KRYP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ScVD44nFQ8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAmHw0AITEAACYcED4mHBHOJRwS/yYcEf8mHBL/JhwS/yccEv8nHRL/KB0S/ygdEv8oHRP/KB4T/yke - E/8pHhP/Kh4T/yofE/8rHxP/Kx4U/ysfFP8rHxT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIBX/LiAU/y8h - Ff8vIRX/LyEV/y8hFf8wIRX/MCIV/zAiFv8xIhb/MiIW/zIjFv8yIxb/MiMW/zMkFv8zJBf/NCQX/zQk - F/81JBf/NSQX/zUlGP81JRf/NiUX/zclGP82JRf/QjEk/9rW1P////////////////////////////v6 - +v+FenH/PCka/zsoGv88KBr/PCka/z0pGv89KBr/PSka/z4pG/8+Khv/Pyob/z8qG/8/Khv/QCsb/0Ar - G/9AKxv/QSsb/0ErG/9CLBz/Qiwc/0MsHP9DLBz/RCwc/0QtHP9ELRz/RS0d/0YtHf9GLR3/Ri4d/0Yu - Hv9FLBv/X0k6/9PNyf////////////////////////////////+JeG3/SC4c/0sxIP9MMR//TDIf/00y - IP9NMiD/TjIg/04zIP9OMiD/TzIh/08zIf9PMyH/TzMh/1A0If9RNCH/UTQh/1E0If9SNCL/UjQi/1I1 - Iv9SNSL/UzUi/1Q1Iv9UNiP/VTYi/1U2Iv9VNiL/VjYj/1Y2I/9WNyP/Vzcj/1c3JP9XOCT/WDgk/1g4 - JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkk/1o5Jf9aOSX/Wzol/1s5Jf9cOiX/Wzol/1w6Jf9dOib/XTsm/107 - Jv9eOib/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Xi8j/1Ip - Hv9EIhn/PB4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkdFf80GxP/LxkR/ysXEP8oFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ+uIxkLBCUY - DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAABw3AAAdPwAAJh0ROyYcEtAmHRH/JhwS/ycdEv8nHRL/Jx0S/ygdEv8oHRL/KB4T/yge - E/8pHhP/KR4T/yoeE/8qHhP/Kh4T/ysfE/8sHxT/Kx8U/ysfFP8sIBT/LSAU/y0gFP8tIBX/LiAU/y4g - Ff8vIRX/LiEV/y8hFf8vIhX/MCIV/zAiFf8wIhb/MSIW/zIjFv8yIxb/MiMX/zMjFv8zJBb/MyQW/zQk - Fv80JBf/NSQX/zUkF/81JRf/NSUX/zYlF/82Jhj/NiUY/0IxJP/a1tT///////////////////////// - ///7+vr/hnpx/zwpGv87KBr/PCga/zwoGv88KRr/PSka/z0pGv8+KRv/Pioa/z4qGv8/Khv/Pyoa/z4p - Gf9DLR3/Qy0e/0MuHv9ELh7/Qiwc/0EqGv9DLBz/Qywc/0MsHP9ELR3/RS0d/0UuHf9GLh3/Ri4d/0Yu - Hv9HLh7/RSwb/19JOv/Tzcn/////////////////////////////////inht/0guHP9LMR//TDEg/0wx - IP9NMiD/TTIg/00yIP9OMiD/TjIh/04yIP9PMyH/TzMh/08zIP9QNCH/UDQh/1E0If9RNCH/UjQh/1I0 - If9SNSL/UzUi/1M1Iv9UNSL/VDYi/1U2Iv9UNSP/VTYj/1U2I/9WNiP/VjYj/1Y3I/9XNyT/Vzck/1g4 - JP9YOCT/WTgk/1k4JP9ZOCX/WTkk/1o5Jf9aOSX/Wjkl/1s5Jf9bOSX/XDkl/1w6Jf9cOib/XTom/106 - Jv9dOib/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9fLyP/Vywg/0ck - Gv89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf85HRT/NhwT/zAZEv8rFxD/KBYP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUPxCcU - EBwnFA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAJh4QABU4AAAmHRE9Jh0SzSYdEv8mHRL/Jx0S/ycdEv8nHRP/KB4S/yge - E/8oHhP/KR4T/ykeE/8qHhP/Kh4T/yoeE/8rHhP/Kx8T/ysgFP8sIBT/LCAU/ywgFf8tIBT/LSAU/y0g - FP8uIRX/LiEV/y8hFf8vIRX/LyEV/zAiFf8wIhX/MSIV/zEjFv8xIxb/MiMW/zIjFv8zIxb/MyQW/zQk - F/8zJBf/NCQX/zUkF/81JBf/NSQX/zUlF/82JRf/NyYY/zYlGP9CMST/2tbU//////////////////// - ////////+/r6/4V5cf88KRr/PCgZ/zwoGf88KRr/PCka/z0pGv89KRr/Pika/z4qGv8+Khv/Pyob/0g0 - Jf9+cGb/mo6H/5uPh/+bj4f/m4+H/5OGff9fTT//Qywc/0MsHP9ELR3/RC0d/0QtHf9FLh3/RS4d/0Ut - Hf9GLh3/Ri4d/0UsHP9fSTr/083J/////////////////////////////////4l4bf9ILhz/SzEf/0wx - IP9NMSD/TTIg/00xIP9NMiD/TjIg/04yIP9OMyD/TzMh/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1E0 - Iv9SNSL/UzUi/1M1Iv9TNSP/UzUi/1Q1Iv9UNiL/VTYj/1U2I/9VNiP/Vjcj/1Y2I/9XNyT/Vzck/1g3 - JP9YOCT/WDgk/1g4JP9ZOCT/WTgl/1k5JP9ZOSX/Wjkl/1s5Jf9bOSX/Wzkl/1s6Jf9cOiX/XDom/106 - Jf9dOib/XjUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9ZLSH/TCYc/z4g - Fv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Oh0V/zccFP8yGhL/LBgR/ygVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D9knFQ84JxUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlHg4AHi4AACYdET8mHRLOJxwS/ycdEv8nHRL/Jx0S/ygd - Ev8oHRP/KB0T/ykeE/8qHhP/KR4T/yoeE/8rHxP/Kx8T/ysfE/8rIBP/LB8U/ywgFP8sIBT/LSAV/y4g - Ff8uIBT/LiEV/y4hFP8vIRX/LyEV/y8hFv8wIRb/MCIW/zEiFv8xIhb/MiMW/zIjFv8yIxb/MyMW/zMj - Fv8zIxf/NCQX/zQkF/81JBf/NSQX/zYkGP82JRf/NiUY/zclGP83JRj/QjEk/9rW1P////////////// - //////////////v6+v+FeXH/PCga/zwoGv88KBr/PCga/zwpGv89KRr/Pikb/z4qGv8+Khr/Pyob/z0o - Gf93aF3/7evp////////////////////////////tKuk/0s2J/9DLBz/RCwc/0QsHf9ELR3/RS0d/0Yt - Hf9FLh3/Ri4d/0cuHf9FLBv/X0k6/9PNyf////////////////////////////////+JeG3/SC4c/0sx - H/9MMR//TDEf/00yIP9NMSD/TTIg/04yIP9OMiD/TzMg/08zIf9PMyH/UDMh/1AzIf9QMyH/UTQh/1I0 - If9SNCL/UjUi/1I0If9TNCL/UzUj/1Q1Iv9UNSL/VDYi/1Q2I/9VNiP/VTYj/1Y2I/9WNyT/Vzcj/1c3 - I/9XNyT/WDgk/1g4JP9YOCT/WTgk/1k5JP9aOST/Wjkl/1o5Jf9bOSX/Wzkl/1s5Jf9cOSX/XDol/1w6 - Jf9dOSX/XjUl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1wuIv9PKB3/QiEY/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf84HRT/MxoT/y4YEf8qFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ/tJxUPVCcVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjBgAgKQABJh0RPCcdEtAnHRL/Jx0S/ygd - Ev8oHRP/KB0T/ykeEv8pHhP/KR4T/yoeFP8qHhP/Kh8T/ysfE/8rHxT/Kx8U/ywgFP8sIBT/LCAU/y0g - FP8tIBX/LSAV/y4hFf8vIRX/LyEV/y8hFf8vIRb/MCIV/zAiFf8xIhb/MSMW/zIiFv8yIxb/MiMW/zIj - Fv8zIxb/MyMX/zQkFv80JBf/NSQX/zUkF/81JRj/NiUY/zYlGP82JRj/NiUY/0ExJP/a19T///////// - ///////////////////7+vr/hXpx/zwpGv87KBr/PCga/zwoGv88KBr/PSka/z0pGv8+Khr/Piob/z4q - G/88Jxj/koZ9//j39v///////////////////////////9LNyf9TPi//Qisb/0QsHf9ELB3/RC0d/0Ut - Hf9FLR3/Ri0d/0YuHf9HLh7/RSwc/19JOv/Tzcn/////////////////////////////////inht/0gu - HP9LMSD/TDEf/0wxH/9MMiD/TTEg/00yIP9OMiD/TjMg/04yIP9PMyH/TzMh/1AzIf9QMyH/UDQi/1E0 - If9RNCL/UjUi/1I1Iv9SNSL/UzUi/1M1I/9UNiL/VDYi/1Q2Iv9VNiP/VTYj/1U2I/9WNiP/Vjcj/1c3 - I/9XNyP/Vzck/1g3JP9YOCP/WDgk/1g4Jf9ZOST/WTkk/1k5JP9aOST/Wzkl/1s6Jf9bOSX/XDkl/1w6 - Jf9cOiX/XjUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Xi8j/1QqH/9FIxn/PB8W/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/OR0U/zUbE/8vGBH/KhYQ/ygVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD3ApFxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh4QABlGAAAmHRE8JxwSzicd - Ev8oHRL/KB0T/ygeE/8oHRL/KR4T/ykeE/8qHhP/Kh8T/yofE/8rHxP/Kx8U/ysfFP8sHxT/LSAU/y0f - FP8tIBT/LSAV/y4gFf8uIRT/LyEV/y8hFf8vIRX/MCEV/zAiFf8xIhX/MSIV/zEiFf8xIhb/MiMW/zIj - Fv8yIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JBf/NSUX/zUlGP82JRj/NyUY/zclF/9BMST/2tfU//// - ////////////////////////+/r6/4V5cf88KBr/OygZ/zwoGv88KRr/PCka/z0pGv8+KRv/Pikb/z8q - G/8/Khv/PCcX/5KHfv/49/f////////////////////////////Tzsr/Uz4w/0IrG/9ELR3/RCwc/0Qt - Hf9FLR3/RS0d/0YtHf9GLh3/Ri4e/0UsHP9fSTr/083J/////////////////////////////////4l4 - bf9JLRz/SzEg/0wxH/9MMSD/TTEg/00yIP9NMiD/TjIg/04zIP9PMiH/TzMg/08zIf9QMyH/UDMh/1Az - If9RNCL/UTQi/1I0If9SNCL/UjUi/1M1Iv9TNSL/VDUi/1Q1Iv9UNiL/VTYj/1U2I/9VNiP/VjYj/1Y3 - I/9XNyP/Vzcj/1c3I/9YOCT/WDck/1g4JP9ZOCT/WTgk/1k4JP9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s6 - Jf9cOSX/XjUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9fMCT/Vywh/0klG/89Hxb/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkd - FP82GxT/MRkS/ysXEP8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ+OKRcPBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkHQ4ADxwAACcd - ET8nHRLNJx0S/ygdEv8pHRL/KR4T/ykdE/8qHhL/Kh4T/yofE/8qHxP/Kx8T/ysfE/8sHxT/LB8U/ywg - FP8tIBT/LSAU/y0gFP8tIRX/LiEV/y4hFf8vIRX/LyEV/zAhFf8wIhX/MCIV/zEiFf8xIhb/MSMW/zIj - Fv8yIxb/MyMW/zMjFv8zJBf/MyQX/zQkF/80JBf/NSQX/zUlF/82JRf/NiUY/zYlGP83JRj/QjEk/9rX - 1P////////////////////////////v6+v+FenH/PCka/zwoGf88KBr/PCka/zwpGv89KRr/Pika/z4p - Gv8+KRv/Pyob/zwnF/+Shn7/+Pf3////////////////////////////087K/1M+L/9CKxv/RC0d/0Qt - Hf9FLRz/RS4d/0UtHf9GLR3/Ri0e/0cuHf9FLBv/Xkk6/9PNyf////////////////////////////// - //+JeG3/SC0c/0sxH/9MMR//TDEg/00xIP9NMiD/TTIg/04yIP9OMyD/TzIg/08zIP9QMyH/UDMh/1Az - If9RMyH/UTQh/1E0Iv9SNCH/UjQi/1M0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYi/1U2I/9WNiP/VjYj/1Y2 - I/9WNyP/Vzcj/1c3I/9XNyP/WDgk/1g4JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkl/1o5Jf9aOSX/Wzkl/1s5 - Jf9bOSX/XjUl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9aLSL/TScc/0AgF/87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf86HhX/NxwU/zIa - Ev8tGBH/KRYP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUPrSYVDxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEd - CgAUHAABJx0RPigdEtAoHRL/KB4S/ygdEv8pHhP/KR4T/ykeE/8qHxP/Kh4T/yofE/8rHxP/LB8U/ywf - FP8sHxT/LSAU/y0gFP8tIBX/LSAU/y4hFf8uIRX/LyEV/y8hFf8wIRX/MCIW/zEiFf8xIhb/MSIW/zEj - Fv8yIxb/MiMW/zMjF/8zIxb/MyQX/zQkFv80JBf/NCQX/zUkF/81JRj/NiUY/zYlGP83Jhj/NyYY/0Ix - JP/a19T////////////////////////////7+vr/hnpx/zwpGv88KBr/PCga/zwpGv88KBr/PSka/z0q - G/8+KRv/Pikb/z8qG/88Jxj/koZ+//j39////////////////////////////9POyv9TPjD/Qisb/0Ms - Hf9ELRz/RC0d/0UtHf9GLR3/RS0e/0YtHf9HLh7/RS0c/19JOv/Tzcn///////////////////////// - ////////inht/0gtHP9LMR//TDEg/0wxH/9MMiD/TTIg/04yIP9OMiD/TjIg/04zIf9PMyH/TzMh/1Az - If9QMyH/UTQh/1E0If9RNCL/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9UNSL/VDUi/1Q2Iv9VNiP/VTYj/1Y2 - I/9WNiP/Vjck/1Y3I/9XNyT/Vzck/1c3JP9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o5Jf9aOSX/Wzkk/1s5 - Jf9bOSX/XTUl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/10vI/9RKR7/QyIY/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/zkdFP8zGxP/LRgR/yoW - EP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD8onFQ8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAA0ONAAnHhM8KB4S0CgeE/8oHhL/KR4S/ykeE/8pHhP/Kh4T/yofFP8qHxT/Kx8U/ywf - FP8sHxT/LSAU/y0gFP8tIBT/LSAU/y0gFf8uIBX/LiEV/y8hFf8vIRX/MCIW/zAiFv8wIhX/MSIW/zEi - Fv8yIxb/MiMW/zIjFv8zIxb/MyQW/zQkF/80JBf/NCQX/zQkF/81JRf/NSUX/zYkGP82JRj/NyUY/zYl - GP9CMST/2tbU////////////////////////////+/r6/4Z5cf88KRr/OygZ/zwoGv88KBr/PSga/z0p - Gv8+KRv/Pioa/z4qG/8/Khv/PCcY/5KGfv/49/f////////////////////////////Tzsv/Uz4w/0Ir - G/9ELBz/RC0c/0QtHf9FLR3/Ri0d/0YuHf9GLh7/Ri4e/0UtG/9fSTr/083J//////////////////// - /////////////4p4bf9JLRz/TDEf/0wxIP9MMR//TDIg/00xIP9NMiD/TjIg/04yIf9OMyH/TzMh/08z - If9QMyH/UDMh/1A0Iv9RNCL/UjQh/1E1If9SNSL/UzUi/1M1If9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2 - I/9WNiP/Vjcj/1c3I/9WNyT/Vzcj/1g3I/9YOCP/WDgk/1k4JP9ZOCT/WTgk/1k4JP9aOST/Wjkl/1s5 - Jf9bOSX/XTUl/2AwJP9gMCT/YDAk/2AwJP9hMCT/Xi8j/1UrIP9GIxn/PB8V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf85HRT/NRwT/y8ZEv8qFhD/KBUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/pJxUPOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAlHQ8AABUAACgeEj8oHhPNKR4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kh8T/ysf - FP8sHxT/LCAU/ywgFP8tIBT/LSAU/y0gFP8tIBX/LiAV/y4hFf8vIRX/LyEV/y8iFf8wIhX/MCIV/zEi - Fv8xIhb/MSIW/zIiFv8yIxb/MiMX/zMjFv8zJBb/MyQW/zQkF/80JBf/NSQX/zUkGP82JRj/NiUY/zYl - GP83JRj/QjEk/9rW1P////////////////////////////v6+v+GenH/PCka/zsoGf88KBr/PSga/zwo - Gv89KRr/PSka/z4pGv8+KRr/Piob/zwnGP+Shn7/+Pf3////////////////////////////087K/1M+ - L/9CKxv/RCwc/0QtHf9FLR3/RS0d/0UtHf9GLh3/Ri4e/0YuHv9FLBv/X0k6/9PNyf////////////// - //////////////////+JeG3/SC0c/0sxH/9MMR//TDEg/00xIP9NMiD/TTIg/04yIP9OMiD/TzIg/08z - If9QMyH/UDMh/1AzIf9QNCH/UTQh/1I0If9SNCL/UjQi/1I1If9TNSL/UzUi/1M1Iv9UNSL/VDUi/1U2 - Iv9VNiP/VTYj/1U3I/9WNyP/Vzck/1c3I/9XNyP/Vzck/1g4JP9ZOCT/WTgk/1k5Jf9ZOCX/Wjgl/1o5 - Jf9bOSX/XTUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/WCwh/0olG/8+Hxb/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/OR0V/zYcFP8xGRL/LBcQ/ygVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/CYVD0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cDABJFQABKB4TPykeE9ApHhP/KR4T/yoeE/8qHhT/Kx8U/ysf - E/8rHxT/LB8U/ywfFP8sIBT/LCAU/y0gFP8tIBT/LiEU/y4hFP8uIRX/LiEV/y8hFf8wIhb/MCIV/zAi - Ff8wIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zJBb/MyQW/zQkF/80JBf/NCQX/zUkF/82JBf/NiUY/zcl - GP82JRf/NyUX/0IxJP/a19T////////////////////////////7+vr/hXpx/zwpGv88KBr/PCga/zwo - Gv89KRr/PSka/z0pGv8+KRr/Pika/z4qG/88Jxf/koZ9//j39////////////////////////////9PO - yv9TPi//Qisc/0QsHP9ELB3/RC0d/0UtHf9FLh3/Ri4d/0YuHf9GLh7/RSwc/19JOv/Tzcn///////// - ////////////////////////iXht/0gtHP9LMR//TDEf/0wxH/9MMiD/TTIg/00yIP9NMiD/TjIg/08z - IP9PMyH/TzMh/1AzIP9QMyH/UDMh/1E0If9RNCH/UjQi/1I0Iv9SNCL/UzUi/1M1Iv9TNiL/VDYi/1Q2 - I/9VNiP/VTYj/1Y2I/9WNiP/Vjcj/1Y3JP9XNyP/WDck/1g3JP9YOCT/WDgk/1k4JP9ZOST/Wjkk/1o5 - JP9aOST/XTUl/2AxJP9gMCT/YDAk/2AwJP9cLiL/Ticc/0EhF/87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf83HBT/MhoS/y0YEf8pFhD/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD+UnFQ84AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMtAAAPLQAnHRI8KR4S0SkeE/8qHxP/Kh4T/yof - E/8rHxP/Kx8T/ysfFP8sIBT/LCAU/ywgFP8tIBX/LSAV/y4gFf8uIRT/LiEV/y4hFf8vIRX/MCEV/zAh - Fv8wIhX/MCIV/zEiFv8yIxb/MiMW/zIjFv8zIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JRf/NiQX/zYl - GP82JRj/NiUX/zclGP9CMST/2tbU////////////////////////////+/r6/4V5cf88KBr/OygZ/zwo - Gv88KBr/PSka/z0pGv89KRr/Pikb/z4qG/8/Khv/PCYY/5KGfv/49/f///////////////////////// - ///Tzsr/Uz4v/0IrG/9DLBz/RC0c/0QtHf9FLR3/RS4d/0YuHf9GLh3/Ri4e/0UsHP9fSTr/083J//// - /////////////////////////////4p4bf9ILRz/SzEf/0wxH/9MMR//TDEg/00xIP9OMiD/TTIg/04z - IP9PMiD/TzMg/08zIf9QMyH/UDQh/1EzIf9RMyH/UTQh/1E0Iv9SNSL/UjUi/1I1Iv9TNSL/UzYi/1Q2 - Iv9UNSP/VTYj/1U2I/9WNiP/Vjcj/1Y3I/9WNyP/Vzcj/1g3JP9YNyT/WDgk/1k4JP9ZOCT/WTgl/1o5 - JP9aOST/XTUk/2AwJP9gMCT/YDAk/10vI/9TKR7/QyIY/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HhX/OB0U/zQbE/8tGBH/KRYQ/ygVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/onFQ+OJhUQDgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArHRUATBMsACkeFD4pHhPOKh4T/yof - E/8qHhP/Kx8T/ysfFP8rHxT/LCAU/ywgFP8sIBT/LSAV/y0gFf8uIRX/LiEU/y4hFf8vIRX/LyEV/y8h - Ff8wIRX/MCIV/zEiFv8xIhb/MSMW/zIjFv8yIxb/MyMW/zMjF/8zJBf/NCQX/zQkF/81JBf/NSQX/zUl - F/82JRj/NiUY/zYlGP83JRj/QjEk/9rX1P////////////////////////////v6+v+GeXD/PCga/zso - Gf88KBr/PCga/z0pGv89KRr/PSka/z4pGv8+KRr/Pykb/zwnGP+Shn3/+Pf3//////////////////// - ////////087K/1M+L/9CKxv/RC0d/0QtHf9FLR3/RS4d/0UuHf9FLh3/Ri0d/0YuHf9FLBz/X0k6/9PN - yf////////////////////////////////+JeG3/SC4c/0sxH/9MMR//TDIf/00yIP9NMSD/TjEg/04y - IP9OMiD/TjIg/04yIf9PMyH/UDMg/1AzIf9QMyH/UTMh/1E0If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1M1 - Iv9UNSP/VDYi/1Q2Iv9VNiP/VjYj/1Y3I/9WNyP/Vjck/1c3JP9XNyT/WDgk/1g4JP9YOCT/WTkk/1k5 - JP9aOCT/XTUk/2AwJP9gMCT/Xy8k/1YrIP9HJBr/PR8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zgdFP81GxP/MBkR/yoWEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//KBUP/ycVD/4nFQ/yJxUP2icVD8InFRB/JxYQGigXDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACscFgA3ESIBKR4UQCoe - E88qHhP/Kh4T/ysfFP8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiEU/y4hFf8uIRX/LyEV/y8h - Ff8vIRX/MCIV/zAiFf8xIhb/MSMV/zEjFv8yIxb/MiMW/zMjFv8zIxb/MyQW/zQkF/80JBf/NSQX/zUk - F/81JRf/NiUX/zYlGP82JRj/NyYY/0ExJP/a19T////////////////////////////7+vr/hnlx/zwo - Gv87KBr/PCga/z0pGv89KRr/PSka/z4pGv8+KRr/Pyka/z8qG/88Jxf/koZ9//j39/////////////// - /////////////9POyv9TPi//Qisb/0MtHf9ELR3/RS0d/0UtHf9FLh3/Ri4d/0YuHf9HLh3/RSwb/19J - Ov/Tzcn/////////////////////////////////iXht/0guHP9LMB//TDEf/0wyIP9MMh//TTEg/04y - IP9OMiD/TjIg/04yIP9PMyH/TzMh/1AzIf9QMyH/UTMh/1E0If9RNCL/UTQi/1I0Iv9TNSL/UzUi/1M1 - Iv9TNSL/VDUj/1Q1I/9VNiP/VTYj/1U2I/9WNyP/Vjcj/1Y3JP9XNyP/Vzck/1g3I/9YOCT/WDgk/1k4 - JP9ZOCT/XDQk/2AxJP9gMCT/WS0h/0smHP8/IBb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff86HRX/NhwT/zEZEv8sFxH/KBYP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/yUUDv8gEQz/Gw4K/xYMCP8SCgfuGw8LeigVDzkoFBAePBwiAkAeJgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBcbADMT - HwEqHhQ9Kh4T0SofFP8rHxT/LB8T/ywfFP8sIBT/LCAU/y0gFP8tIBX/LiAU/y4gFf8uIRX/LiEV/y8h - Ff8vIRX/MCEV/zAiFf8wIhX/MSIW/zEjFf8xIhb/MiMW/zMjF/8zIxb/MyMW/zMkFv80JBf/NSQX/zUk - F/81JRf/NSUX/zYlF/82JRj/NyUY/zclGP9BMST/2tfU////////////////////////////+/r6/4Z5 - cf88KBr/OygZ/zwoGf88KRr/PSga/z0pGv8+KRr/Pikb/z4qG/8+Khv/PCcY/5KGfv/49/f///////// - ///////////////////Tzsr/Uz4w/0IrG/9ELRz/RC0c/0QtHf9FLR3/RS0d/0YuHf9GLh3/Ry4d/0Us - G/9fSTr/083J/////////////////////////////////4l4bf9ILRz/SzEf/0wxH/9MMh//TTIf/00y - IP9NMSD/TjIg/04yIP9PMyD/TzMh/08zIf9QMyH/UTMh/1EzIf9RNCH/UTQh/1I0Iv9SNSL/UjUi/1M1 - Iv9TNSL/UzUi/1Q2Iv9UNiL/VTYj/1U2I/9WNiP/Vjcj/1Y2I/9XNyP/Vzcj/1c3JP9XNyP/WDgk/1g4 - JP9ZOCT/XDUk/18wJP9cLiP/Tygd/0EhGP87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/zgd - FP8yGhL/LBcR/ykWEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygVD/8oFQ//JxUP/yYUDv8kFA7/IxMN/x8Q - DP8ZDQn/EwoH/w0GBf8IBAP/BQMC/wMCAf8BAQH/AAAA4gAAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAqHRQALgIjACoeFD0qHxPPKh8U/ysfFP8rHxT/LB8U/ywgFP8tHxT/LSAV/y4gFf8uIBX/LiAV/y4h - Ff8vIRX/LyEV/zAiFf8wIhb/MCIW/zEiFv8xIhb/MSIW/zIjFv8yIxf/MyMX/zMjFv8zJBf/NCQX/zQk - F/81JBf/NSUX/zUlF/82JRf/NiUY/zclGP83JRj/QjEk/9rX1P////////////////////////////v6 - +v+GenH/PCga/zsoGf88KBr/PCga/z0pGv89KRr/PSka/z4pG/8+Khv/Piob/zwnGP+Shn7/+Pf3//// - ////////////////////////087K/1M+L/9CLBv/Qywc/0QtHf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cu - Hv9FLRz/X0k6/9PNyf////////////////////////////////+KeG3/SS4c/0sxH/9MMR//TDEg/00x - IP9NMiD/TTIg/00yIP9OMiD/TzMg/08zIf9QMyH/UDMh/1A0If9RNCH/UTQh/1E0If9SNCL/UjUi/1I0 - Iv9SNSL/UzUi/1M1Iv9UNSL/VTYi/1Q1Iv9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9XNyP/WDck/1g4 - JP9ZNyT/XTQk/10vI/9TKh//RCIZ/zwfFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf84HRT/NBsT/y4Y - Ef8pFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//KBUP/ygVD/8nFQ//JBMO/yESDf8fEQz/Gw8L/xYMCf8QCQb/CgYE/wUD - Av8CAQH/AQEA/wEAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAACscFQAxESMBKh4UQCofFM4rHxT/Kx8T/ywfFP8sIBT/LSAU/y0gFf8tIBX/LiAU/y4g - FP8vIRX/LyEV/y8hFf8vIhX/MCIW/zAiFf8xIhb/MSIV/zIiFv8yIxb/MiMW/zMjF/8zIxf/NCQX/zQk - F/81JBf/NSQX/zUkF/81JBf/NiUX/zYlGP82JRj/NyUY/0IxJP/a19T///////////////////////// - ///7+vr/hnlx/zwoGv87KBn/PCga/zwoGv89KRr/PSka/z0pG/8+KRv/Piob/z8qG/88Jxj/koZ+//j3 - 9////////////////////////////9POyv9TPi//Qiwb/0MsHP9ELRz/RS0d/0UtHf9FLR3/RS0d/0Yu - Hf9HLh7/RSwb/19JOv/Tzcn/////////////////////////////////inht/0gtHP9LMB//TDEf/0wx - IP9NMSD/TTIg/00yIP9OMiD/TjIg/04zIP9PMiH/UDMh/1AzIf9QNCH/UDQh/1EzIf9RNCH/UTUi/1I1 - If9SNCL/UzUi/1M1Iv9UNSL/VDUj/1U2I/9VNiL/VTYj/1U2I/9VNiP/Vjck/1Y3I/9XNyP/Vzcj/1c4 - JP9YNyT/WzQk/1YsIP9JJBr/PR8W/zseFf87HhX/Ox4V/zseFf87HhX/OR0U/zQbE/8vGRL/KxcQ/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8kEw7/HxEM/xsOCv8WDAn/EgoH/w0HBf8JBQP/BAIC/wEAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAKRgXACcQGwEqHhQ/Kx8U0SwfFP8sHxT/LCAU/ywgFf8tIBT/LSAU/y0g - FP8uIBT/LiEV/y8hFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEiFf8xIhb/MiMW/zIjFv8zIxb/MyMW/zQk - F/80JBf/NCQX/zUkF/81JBf/NSUX/zUlGP82JRj/NiUY/zcmF/9CMST/2tfU//////////////////// - ////////+/r6/4Z5cf88KBr/Oyga/zwoGv88KBr/PCga/z0pGv89KRr/Pikb/z4pGv8+Khv/PCcY/5KG - fv/49/f////////////////////////////Tzsr/Uz4v/0IrG/9DLBz/RCwd/0UtHf9FLR3/RS0d/0Yu - Hf9GLh3/Ri4e/0UtG/9fSTr/083J/////////////////////////////////4p4bf9ILRz/SzEf/0wx - IP9MMiD/TTEg/00yIP9NMiD/TTIg/04yIf9OMyD/TzIg/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1I0 - If9SNCL/UjQi/1M1Iv9TNSL/UzUi/1M2Iv9UNiP/VTYj/1U2Iv9VNyP/VjYj/1Y3I/9XNyT/Vzcj/1c4 - I/9YNyT/VjIi/0wnHP9AIBf/Ox4V/zseFf87HhX/Ox4V/zoeFf82HBT/MRkS/ysXEP8pFg//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8oFQ//JxUP/ycVD/8mFA//JRQO/yMT - Dv8eEAz/GA0J/xIKB/8NBwX/CQUD/wYDAv8DAgH/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHRUAIAojACoeFD0rHxPQLCAU/ywgFP8sIBT/LSAU/y0g - FP8uIBT/LiAU/y8hFf8vIRX/LyEV/zAhFf8wIhX/MCIV/zEiFf8xIhb/MiIW/zIjFv8yIxb/MyMX/zMj - Fv8zJBf/NCMX/zQkF/81JBf/NSQX/zUlF/82JRf/NiUX/zYlGP83JRj/QjEk/9rX1P////////////// - //////////////v6+v+FeXD/PCga/zsoGv88KBn/PCga/zwoGv89KRr/PSka/z4pGv8+KRv/Piob/zwn - F/+Thn7/+Pf3////////////////////////////087K/1M+MP9CKxv/Qy0c/0QtHP9FLR3/RS0d/0Ut - Hf9FLh3/Ri4d/0cvHv9FLRz/X0k6/9PNyf////////////////////////////////+KeG3/SC4c/0sx - IP9MMR//TDEg/0wxIP9NMiD/TTIg/00yIP9OMiH/TzMh/08zIf9PMyH/UDMh/1AzIf9QNCH/UTQh/1I0 - Iv9SNCL/UjQi/1I1Iv9TNSL/UzUi/1Q2I/9UNiL/VDYi/1U2I/9VNiP/VjYj/1Y3I/9WNiP/Vzck/1c3 - I/9XNyP/UC4f/0EiF/88HhX/Ox4V/zseFf86HRX/NxwU/zMaEv8sFxD/KRYP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//KBUP/ygVD/8oFQ//JhUP/yQTDv8iEg3/IBEM/xwPCv8VCwj/DwgG/woF - BP8EAwL/AwIB/wIBAf8BAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkcFAAhBx0BKh4TQCsgFM4sIBT/LSAU/y0g - FP8tIRT/LSAU/y4gFP8vIBT/LyEV/y8hFf8wIRX/MCEV/zAiFf8wIhb/MSIW/zIjFv8yIxb/MiMW/zIj - Fv8zIxb/MyQX/zQkF/80JBf/NCQX/zUkF/82JRf/NiUX/zYlGP82JRj/NiUY/0IxJP/a19T///////// - ///////////////////7+vr/hXlw/zsoGv88KBr/PCga/zwpGv89KRr/PSka/z0pGv8+KRr/Pikb/z8q - G/88Jxf/koZ9//j39////////////////////////////9POyv9TPi//Qisb/0MtHP9ELR3/RC0c/0Ut - Hf9FLR3/Ri4d/0YuHf9HLh3/RS0c/19JOv/Tzcn/////////////////////////////////iXht/0gu - HP9LMR//SzEf/0wxH/9MMSD/TTIg/00yIP9NMiD/TjIh/08yIf9PMyH/UDMh/08zIf9QNCH/UDQh/1E0 - If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1M1Iv9UNiP/VDUi/1Q1I/9VNiP/VTYj/1Y2I/9WNiP/VjYk/1c3 - JP9WNiP/TCwd/z0gFv87HhX/Ox4V/zgdFP8zGxP/LxgR/ykWEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8mFQ//IxMO/x8RDP8bDwr/FwwJ/xIKB/8NBwX/CAQD/wMCAf8BAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBkWACMJGgEqHhRALB8U0S0g - FP8tIBT/LSAU/y4gFP8uIRT/LiEV/y8hFf8vIRX/LyEV/zAhFf8wIhX/MSIV/zEjFf8xIhb/MiIW/zIj - Fv8zIxb/MyMX/zMkFv80JBf/NCQX/zUkF/81JBf/NiUX/zYlF/82JRj/NyUY/zclGP9BMST/2tfU//// - ////////////////////////+/r6/4V6cf88KRr/PCga/zwoGv88KRr/PSka/z0pGv8+KRr/Pika/z4q - G/8/Khv/PCcY/5KGfv/49/f////////////////////////////Tzsr/Uz4w/0IsG/9ELRz/RC0d/0Qt - HP9FLhz/RS0d/0YuHf9GLR3/Ri4e/0UsHP9fSTr/083J/////////////////////////////////4p4 - bf9JLhz/SzEf/0wxIP9MMR//TDIg/00yIP9NMiD/TjIg/04yIP9PMyH/TzMg/08zIf9QMyH/UDMh/1Az - If9RNCL/UTQi/1I0Iv9SNCH/UjQi/1M1Iv9TNSL/VDUi/1Q2Iv9UNiL/VTYi/1U2I/9VNiP/VjYj/1Y3 - I/9WNiP/Sisd/zwfFv85HRX/NRsT/y8ZEf8rFxD/KBUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JhUP/yYU - D/8jEw3/HRAL/xgNCf8SCgf/DQcF/woFBP8GAwL/AwIB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBBcAJQAYAS0f - FD0sIBTSLSAU/y0gFP8uIRX/LiEU/y8hFf8vIRX/LyEV/zAhFf8wIRX/MSIV/zAiFf8xIhb/MSMW/zIj - Fv8yIxb/MyMW/zMjF/8zJBb/NCQX/zQkF/81JBf/NSUX/zUlF/82JRf/NiUY/zclF/82JRj/QjEk/9rX - 1P////////////////////////////v6+v+GenH/PCka/zsoGf88KBr/PSga/z0pGv89KRr/PSka/z4p - Gv8+Khv/Pyoa/zwnGP+Thn7/+Pf3////////////////////////////087K/1I+MP9CLBv/RC0c/0Qt - Hf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHv9FLBz/X0k7/9PNyf////////////////////////////// - //+KeG3/SS4c/0wxH/9MMSD/TDEf/00xIP9NMiD/TTIg/04yIf9OMiD/TjMh/08zIf9QMyD/UDMh/1A0 - If9QNCH/UTQi/1E0Iv9SNCH/UjQi/1I0Iv9TNSL/VDUi/1Q1Iv9UNiP/VTUj/1U2I/9VNiP/VjYj/1Y2 - I/9VNiP/SCsc/zgdFP8xGRL/KxcQ/ygWD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygVD/8oFQ//JxUP/yYUD/8kFA7/IxMN/yARDP8cDwv/FQwI/w8I - Bv8JBQP/BQMC/wQCAf8CAQH/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoi - FQAMNRgALCEUPy0gFM4tIBT/LSAV/y4hFf8vIRX/LiEV/y8hFf8vIRX/MCEV/zEiFf8wIhX/MSIW/zEj - Fv8xIxb/MiMW/zIjFv8zIxf/MyMX/zQkF/80JBf/NSQX/zUkF/82JRj/NiUX/zYlGP82JRj/NyUY/0Au - If/Y1NL////////////////////////////6+vn/f3Nq/zsoGv87KBn/PCgZ/z0oGv89KRr/PSka/z0p - Gv8+KRr/Pikb/z4qG/88Jxf/koZ+//j39////////////////////////////9POyv9TPi//Qisb/0Qt - Hf9ELR3/RC0d/0UtHf9FLR3/RS0d/0YuHf9HLh3/Ri0b/1xFNv/QycX///////////////////////// - ////////h3Vq/0gtG/9LMR//TDEg/0wxIP9NMSD/TTIg/04yIP9OMiD/TjIg/04zIP9PMiH/TzMh/1Az - If9QNCH/UTQh/1E0Iv9RNCL/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNSL/VDUi/1U2Iv9VNiL/VTYj/1Y3 - I/9UNSL/RCgb/y4ZEv8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ygVD/8oFQ//JhQP/yISDf8fEQz/HA8L/xcNCf8SCgf/DQcF/wcEA/8CAQH/AQAA/wEA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMRoVAEIAFwEuIBRBLSAVzy4gFf8uIRX/LiEV/y8hFf8vIhX/MCIV/zAiFf8xIhb/MCIV/zEi - Fv8xIxb/MSMW/zIjFv8yIxb/MyMW/zMjF/8zIxf/NCQX/zUkF/81JRf/NSQX/zYlF/82JRj/NyUY/zcl - GP86KBr/m5KL//Dv7v/9/Pz//Pz8//38/P/6+fn/0s3L/1lJPf87Jxn/Oyga/zwoGv88KBn/PSga/z0p - Gv8+KRr/Pika/z4pGv8/Khv/PCcX/5KGff/49/f////////////////////////////Tzsr/Uz4w/0Ir - G/9ELB3/RCwd/0QtHf9FLR3/RS0d/0UuHf9GLh3/Ry4d/0cuHf9MMyP/oZSL//Px8P/9/fz//fz8//39 - /P/7+vr/083I/2lTRf9JLhz/SzEf/0wxIP9MMSD/TTEg/00yH/9OMiD/TjIg/04yIP9OMyD/TzIh/08z - If9QMyH/UDMh/1EzIf9RNCL/UTQi/1I0If9SNCL/UjUi/1M1Iv9TNSL/UzUi/1Q1Iv9VNSP/VTYj/1U2 - I/9UNSL/QSca/yoXEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8mFA7/IhIN/x0PC/8YDQn/EwoH/w4IBv8KBQT/BgMD/wIBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA5JxYAPioXAS4hFT4tIRTSLiEV/y8hFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEi - Fv8xIhX/MSIW/zEiFv8yIxb/MiMW/zMkFv8zIxf/NCQW/zQkF/81JBf/NSUX/zUkGP82JRf/NiUY/zYl - GP83JRj/NyYY/0IyJf9dTkP/Y1RJ/2NVSf9jVUr/Y1RI/1RCNv88KRv/OygZ/zsoGv88KBr/PCka/z0o - Gv89KRr/PSka/z4pGv8+KRv/Piob/zwnF/+Shn3/+Pf3////////////////////////////087K/1M+ - L/9CKxv/RCwc/0QtHf9ELRz/RS0d/0YuHf9GLh3/Ri4d/0cuHf9HLx7/Ri4d/1M7LP9qVUj/b1tO/29c - Tv9wXE7/cFtN/2BJOf9NMyL/SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/04yIP9OMiD/TzMh/08z - If9PMyD/UDMh/1A0If9RMyH/UTQh/1E0Iv9SNCL/UjQi/1M1Iv9TNSL/UzUi/1Q2Iv9UNiP/VDUi/1U2 - I/9TNSL/QCca/yoXEP8nFQ//JxUP/ycVD/8oFQ//KBUP/ycVD/8mFA//JRQO/yMTDv8gEg3/Gw8K/xUL - CP8OCAb/CQUD/wYDAv8EAgL/AgEB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iFAAvJAsALiIVPy4hFc8uIRX/LyEV/y8hFf8wIRX/MCIW/zAi - Fv8xIhX/MSIV/zIiFv8yIxb/MiMW/zMjFv8zJBb/MyQX/zMkF/81JBf/NSQX/zUlF/81JRf/NSUX/zYl - F/82JRj/NyUY/zcmGP82JRf/NiMV/zUjFf82IxX/NiMV/zckFf85Jhf/OicZ/zsoGv87KBr/PCga/zwo - Gf88KRr/PSka/z0pG/8+KRv/Pikb/z8qG/88Jxf/k4Z+//j39////////////////////////////9PO - yv9TPi//Qisb/0QsHP9ELRz/RC0d/0UuHf9FLh3/Ri4d/0YuHf9HLh3/Ry4e/0guHv9HLR3/Riwb/0Ys - G/9GLBv/Ry0b/0ctG/9JLh3/SjAf/0sxH/9MMR//TDEg/0wxIP9NMiD/TTEg/04xIP9OMiD/TjIg/08y - IP9PMyD/TzMg/1AzIf9QNCH/UTMh/1E0Iv9SNCH/UjQh/1I0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2 - Iv9TNSL/QCcZ/yoXEP8oFQ//KBUP/yUUDv8iEw3/IBEM/x0PC/8YDQn/EgkH/wwHBf8HAwL/AgEB/wEB - Af8BAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyIUADQiDwEuIhVBLiEVzy8hFf8vIRX/LyIV/zAi - Ff8xIhb/MSIV/zEjFf8xIxb/MiMW/zIjFv8zIxb/MyMW/zMkFv80JBf/NCQX/zUkF/81JBf/NSQX/zUl - GP82JRf/NiUY/zclGP84Jhj/OCYY/zgmGf84Jhj/OScZ/zknGf86Jxj/OicZ/zooGf87Jxr/OygZ/zwo - Gf88KBr/PCka/z0pGv8+KRr/Pikb/z4qG/8+Khv/PCcY/5KGfv/49/f///////////////////////// - ///Tzsr/Uz4v/0IrHP9ELR3/RC0d/0QtHf9FLR3/RS4d/0YuHf9GLh3/Ry4e/0cuHv9HLh7/SC8e/0gv - Hv9IMB7/STAf/0kwH/9KMB//SjAf/0owH/9LMB//TDEf/0wxH/9MMR//TTEg/00yIP9NMiD/TjIh/04y - If9PMiD/TzMh/08zIP9QMyH/UDQh/1A0If9RNCH/UTQh/1I0If9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q2 - Iv9SNCL/PiYZ/yQUDv8cDwv/GA0J/xMKB/8PCAb/CgYE/wYDAv8CAQH/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIhMAMiIQAS8iFT8vIRXSLyEV/y8i - Ff8wIRb/MCIV/zEiFv8xIhX/MSMW/zEjFv8yIxb/MyQX/zMjF/80Ixb/MyQX/zQkF/81JBf/NSUY/zUl - F/82JRj/NiUY/zclGP83JRj/NyYY/zgmGP84Jhj/OSYZ/zknGf86Jxn/OicZ/zonGf87KBn/OycZ/zso - Gf88KBn/PCga/zwpGv89KRr/PSka/z4qGv8+KRr/Pyoa/zwnGP+Shn7/+Pf3//////////////////// - ////////087K/1M+L/9CKxv/Qy0c/0QtHf9FLR3/RS0d/0UtHf9GLR3/Ri4e/0cuHv9HLh3/Ry8e/0gv - Hv9ILx7/SC8e/0kvHv9KLx//STAf/0owH/9LMB//SzAf/0sxH/9MMR//TTEf/00yIP9NMiD/TTIg/04y - IP9OMiH/TzMg/08yIP9PMyH/UDMh/1EzIf9RMyH/UTQh/1E0Iv9SNCL/UjUi/1M1Iv9TNSL/UzUi/1Q1 - Iv9RMyH/MB8U/w0IBf8HAwP/BAIC/wIBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8iFQAxIxAALyEVPi8h - FdEvIRX/MCIV/zAiFv8wIhb/MSIW/zEjFv8yIxb/MiMW/zIkFv8zIxb/MyMX/zQkF/80JBf/NSQX/zUl - F/81JRf/NiUY/zclGP83JRf/NyUX/zclGP83Jhj/OCYY/zknGf85Jxn/OScZ/zonGf86Jxn/OigZ/zsn - Gf87KBr/Oyga/zwpGv88KRr/PSka/z0pGv8+Khr/Pioa/z4qG/88Jxf/koZ+//j39/////////////// - /////////////9POyv9SPjD/Qisb/0MtHP9ELRz/RS0d/0UtHf9FLR3/Ri4d/0YuHf9HLh3/Ry4d/0cv - Hf9ILx7/SC8e/0kvHv9JLx7/SS8e/0kvH/9KMB//SzEf/0swH/9MMR//TDEf/0wxH/9NMiD/TTIg/00y - IP9OMiD/TjIg/04zIP9PMiH/TzMh/1AzIf9QMyH/UTQh/1E0If9RNCL/UTQi/1I0Iv9TNSL/UzUi/1Q1 - Iv9QMyH/LR0T/wUDAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADgAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyIUADAi - DwEvIRVBLyIVzzAhFf8xIhb/MCIW/zEiFv8xIhb/MiMW/zIjFv8yIxf/MyMX/zMjF/8zJBf/NCQX/zUk - F/81JBf/NSQY/zYkGP82JRf/NyUX/zcmGP84JRj/OCYY/zgmGP85Jxj/OScZ/zknGf86Jxn/OicZ/zoo - Gf87KBn/OygZ/zwoGf88KRn/PCka/z0pGv89KRr/Pika/z4qGv8/Khv/PScX/5OGff/49/f///////// - ///////////////////Tzsr/Uz4w/0IrG/9ELRz/RC0c/0UtHf9FLR3/RS0d/0YtHf9GLh3/Ry4d/0cu - Hv9HLh3/SC8e/0gvHv9JLx7/SS8e/0kvH/9KMB//SjAf/0oxH/9LMB//TDEf/0wxIP9MMR//TTEf/00y - IP9NMiD/TjIh/04yIP9PMyD/TzMg/08zIP9PMyH/UDQh/1E0If9RNCL/UTQi/1I0Iv9SNCL/UjUi/1M1 - Iv9QMyH/Lh0T/wUDAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAvIhMAMCAQAS8iFUEvIhbSMCIW/zEiFf8xIhb/MiMW/zEjFv8yIxb/MyMW/zMjF/8zJBb/NCQX/zQk - F/80JBf/NSQX/zUlF/82JRj/NiUY/zclGP83Jhj/OCYY/zgmGP84Jhj/OScY/zkmGP85Jxn/OicZ/zon - Gf86Jxn/OygZ/zsoGv88KBn/PCga/z0pGv89KRr/PSob/z4qGv8+Khr/Pykb/zwnF/+Shn3/+Pf3//// - ////////////////////////087K/1M+L/9CKxv/RC0c/0QtHP9FLR3/RS0d/0UtHf9GLR7/Ri4d/0cu - Hf9HLh7/Ry4e/0gvHv9ILx7/SC8e/0kvHv9JLx//SjAf/0owH/9KMB//SzEf/0wxH/9MMSD/TDEg/0wx - IP9NMiD/TTIg/04yIP9OMiD/TzIg/08zIP9PMyH/UDMh/1AzIf9RNCL/UTQh/1E0Iv9SNCH/UjUh/1I1 - If9PMiD/LR0T/wYEAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AAAA6QAAAFgAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADAcDgAtGw0BLyIVPzAiFdIwIhX/MSIW/zEiFv8yIxb/MiMW/zMjF/8zJBf/MyQW/zMj - F/80JBf/NCQX/zUkF/81JBf/NiUY/zYlGP82JRf/NyYY/zcmGP84Jhj/OCcY/zkmGf85Jxn/OScZ/zon - Gf86Jxn/OicZ/zsoGf88KBr/PCga/zwoGv89KRr/PSka/z0pGv8+Khv/Piob/z8qG/88Jxj/koZ+//j3 - 9////////////////////////////9POyv9TPi//Qisb/0MtHP9ELR3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hf9HLh3/Ry4e/0guHv9ILx7/SC8e/0gvHv9JLx7/SjAf/0owH/9KMB//SjEf/0sxIP9MMR//TDEg/0wx - IP9MMSD/TTEg/00yIP9OMiD/TjIg/08yIf9PMyD/UDMh/1AzIf9QMyH/UTQi/1EzIf9RNCH/UjQh/1I0 - If9RNCH4MyAV3wYEAtsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADZAAAAtQAAAE4AAAAFAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAALiEUAB4ZBgEwIhVAMCIWzzEjFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zQk - Fv80JBf/NCQX/zQkF/81JBf/NSQY/zYlF/82JRj/NyYX/zcmGP83Jhj/OCYY/zgmGP85Jhj/OSYZ/zon - Gf86Jxn/OicZ/zooGf87KBn/PCga/zwoGv88KRr/PSka/z0pGv89KRr/Pika/z4qGv8/Khv/PCcY/5KG - fv/49/f////////////////////////////Tzsr/Uz4v/0IrG/9ELB3/RC0d/0QtHf9FLR3/RS0d/0Yt - Hf9GLh3/Ri4d/0cuHv9HLh7/SC8e/0kvHv9JLx//STAe/0owHv9KMB//SjAf/0oxH/9LMB//SzEg/0wx - IP9MMSD/TTIg/00yIP9OMiD/TjIg/04yIf9PMiH/TzIh/1AzIf9QMyH/UDMh/1A0Iv9RNCH/UTQi/1E0 - Iv9SNCLzTzMhkSAVDCUAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAFQAAAAcAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtIBMAIRoJATAiFkIxIxbQMiMW/zIjFv8yIxb/MyMX/zMj - F/8zIxb/NCQX/zQkF/80JBf/NSQX/zUkF/82JBj/NiUY/zYlF/83JRj/OCUY/zgmGP84Jhn/OSYZ/zkn - Gf86Jxn/OicZ/zsoGf87KBn/Oyga/zsoGf88KBr/PCga/z0pGv89KRv/PSka/z4pGv8+Khr/Pyob/zwn - F/+Shn7/+Pf3////////////////////////////087K/1M+MP9CKxv/RC0d/0QtHf9ELR3/RS0d/0Ut - Hv9GLh3/Ri4d/0YuHf9HLh7/Ry4e/0cvHv9ILx7/SC8f/0kwHv9JMB7/SjAf/0owH/9LMB//SzEf/0sx - IP9MMSD/TDEf/0wxIP9NMh//TTIg/04yIP9OMyH/TzIh/08zIP9PMyD/UDMh/1AzIf9RMyH/UTQh/1E0 - If9SNCL0UjUii1M1IhJTNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcdDgAjGgsBMCIVPzEjFtMyIxb/MiMW/zIj - Fv8zIxf/MyMW/zQkF/80JBf/NCQX/zUkF/81JRf/NiUX/zYlGP83JRj/NyUY/zclGP84Jhj/OCYZ/zkm - Gf85Jxn/OicZ/zonGf87Jxn/OigZ/zsoGf87KBn/PCkZ/zwoGf89KRr/PSka/z0pGv8+KRr/Piob/z4q - G/88Jxf/koZ+//j39////////////////////////////9POyv9TPjD/Qisc/0QtHP9ELB3/RC0d/0Ut - Hf9FLR3/RS4d/0YuHf9GLh3/Ry4e/0cuHv9HLh7/SC8e/0gvHv9JMB//STAe/0owH/9KMB//SzEf/0sx - H/9LMR//TDEg/0wxIP9MMSD/TTIg/00yIP9OMiD/TjMg/04zIf9PMyD/TzMg/1AzIf9QMyH/UTMh/1E0 - If9SNCH1UjUhi1M2IRJTNiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyIUABMVCAAxIxVAMiMW0TIj - Fv8zIxb/MyMW/zMjFv80JBb/NCQX/zUkF/81JBf/NSUX/zYlF/82JRf/NiYX/zcmGP83JRj/OCUY/zgm - GP85Jhj/OSYZ/zknGP86Jxn/OicZ/zonGf87KBr/OygZ/zwoGf88KBr/PSka/z0pGv89KRr/Pioa/z4q - G/8/Khv/PCcY/5OGfv/49/f////////////////////////////Tzsr/Uz4v/0IrHP9ELRz/RC0d/0Ut - Hf9FLR3/RS4d/0YuHf9GLh3/Ri4d/0cvHv9HLh7/SC8e/0gvHv9ILx7/STAf/0kwHv9KMB//SjAf/0ow - H/9LMB//TDEf/0wxIP9MMR//TTIf/00yIP9NMiD/TjIg/04yIf9OMiH/TzIh/08zIf9QMyH/UDMh/1Ez - If9RNCHzUTUijFI4Hw5RNCMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IBMAPhYJATMj - FUIyIxbQMiMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zUlF/82JRj/NiUX/zclF/83JRj/NyUY/zcm - GP84Jxj/OScZ/zkmGf85Jxn/OicZ/zonGf87Jxn/OycZ/zsoGv88KBr/PCga/z0oGv89KRr/Pika/z4p - G/8+Khr/Pyob/zwnGP+Shn3/+Pf2////////////////////////////083K/1M+MP9CKxv/Qywd/0Qs - Hf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHf9HLh7/Ry4e/0gvHv9ILx7/SC8f/0kwHv9JLx//SjAe/0ow - H/9KMB//SzEf/0wxH/9MMR//TDEf/00yH/9NMiD/TjIg/04yIP9OMiD/TjMh/08yIf9PMyH/UDMh/1Az - If9QMyH0UDQijFE3IxBQMiQAX68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcd - EQA8GAwBMyMVQDIjF9MzIxf/NCQX/zQkF/80JBb/NSQX/zUlF/81JBf/NiUX/zYlF/82JRj/NyYY/zgm - GP84Jhj/OCYY/zknGf85Jxn/OScZ/zknGf86Jxn/OicZ/zsoGf87KBr/PCka/zwpGv88KRr/PSka/z4p - Gv8+KRr/Pioa/z8qG/89KBn/fm9l/+3r6v///////v79//7+/f/+/v7//f39/7qyrP9NOCn/Qysb/0Qt - HP9ELR3/RS0d/0UtHP9FLR3/RS0e/0YuHf9HLh7/Ry4e/0cvHv9ILx7/SC8e/0kvHv9JLx//SS8f/0ov - Hv9KMB//SjAf/0swH/9LMSD/TDEf/0wxIP9NMR//TTIg/04yIP9OMiD/TjIg/04zIP9PMyH/TzMh/1Az - If9QMyH2UDQhjE41IxNONSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMiIVAC4UDQAzIhY/MyMW0jMkFv80Ixf/NCQX/zUkF/81JRf/NiQX/zYlF/82JRf/NyUY/zcl - GP83Jhj/OCYY/zgmGf85Jxj/OScZ/zknGf85Jxn/OicZ/zsoGf87KBn/Oyga/zwoGv88KBr/PSga/z0p - Gv89KRr/Pika/z4qGv8/Khv/Pyob/0k1Jv+NgXj/saih/7Goov+yqKL/s6mi/6idlv9lU0b/Qiwc/0Ms - HP9ELB3/RCwd/0QtHf9FLR3/RS0d/0UuHv9GLh3/Ry4d/0cuHf9HLx7/SC8e/0gvHv9IMB7/SS8f/0kv - Hv9KMB7/SjAf/0owH/9LMB//SzEf/0wxIP9MMSD/TTEf/00xIP9OMSD/TjIg/04yIP9PMiH/TzMg/08z - IP9QMyH0UDMhjE82JQ9PNiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAzIBMAMxMIATMiFUIzJBbQNCQX/zQkF/81JBf/NSQX/zUkF/82JRf/NiUX/zYm - F/83Jhj/NyYY/zgmGP84Jhn/OCcZ/zknGP85Jxn/OicZ/zooGf86KBn/OygZ/zwoGv88KBr/PCga/z0p - Gv89KRr/Pika/z4qGv8+Khv/Piob/z8qGv8/Khr/QCsc/0EsHP9CLBz/Qiwd/0MtHP9DLB3/Qiwc/0Ms - HP9DLBz/RCwd/0QtHf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHv9HLh7/Ry4e/0gvHv9ILx7/STAe/0kv - H/9JMB7/SjAf/0owH/9KMR//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TjIg/04yIP9OMiD/TzMh/08z - If9QMyHzUDQhjE42JRBRMx4ARTw2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADMeEQAxEQcBNCQWQjMkF9I0JBf/NSQX/zUkF/81JBf/NiQX/zYl - GP82Jhj/NyUY/zcmGP84Jhj/OCYY/zgmGf85Jxn/OicZ/zonGf86KBn/OygZ/zsoGv88KBr/PCgZ/z0o - Gv89KBr/PSka/z4pGv8+KRr/Piob/z8qG/8/Khv/Pysb/0ArG/9AKxv/QSsb/0ErHP9BKxz/Qiwc/0Is - HP9DLBz/Qywc/0QtHP9ELR3/RC0d/0UtHf9FLR3/Ri4d/0YuHf9HLh7/Ry4e/0cuHv9ILx7/SC8e/0kw - H/9JMB7/STAf/0owH/9KMB//SzAf/0sxH/9MMR//TDEg/0wxH/9NMh//TTIg/00yIP9OMiD/TjIg/08y - If9PMiD1TzMhjE80IxNPNCIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjQAACwzAwEzJBc/NCQX0zUkF/81JBf/NSUX/zYl - F/82JRj/NiYY/zcmGP83Jhj/OCYY/zgmGP85Jhn/OSYZ/zomGf86Jxn/OicZ/zsnGf87KBn/PCgZ/zwo - Gv88KRr/PSka/z0pGv89KRr/Pika/z4qGv8/KRv/Pyob/0AqG/9AKhv/QCsb/0ArG/9BKxz/Qisc/0Is - G/9CLBz/Qiwc/0MsHP9ELRz/RC0c/0QtHf9FLR3/RS4d/0YuHf9GLh7/Ry4d/0cvHf9HLx7/SC8e/0kv - Hv9ILx7/STAf/0owH/9KMB//SjAf/0owH/9LMB//TDEf/0sxH/9MMR//TTIf/00yIP9NMiD/TjIg/04y - IP9PMiD1TzMgjE40IxFNNCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzJhkAKiYjATQmGEE1JRfQNSQX/zUl - F/81JRf/NiUX/zYlGP83Jhj/OCYY/zgmGP84Jhj/OSYY/zknGP85Jxj/OicZ/zonGf86Jxn/Oyga/zwo - Gf88KBr/PCka/zwpGv89KRr/Pika/z4pG/8+Khr/Pyoa/z8qGv9AKhv/QCob/0ArG/9BKxv/QSsc/0Ir - HP9CKxz/Qywc/0MsHf9DLB3/Qywd/0QtHf9FLR3/RS0d/0UuHf9FLh3/RS4e/0cuHv9HLh7/Ry8e/0gv - Hv9ILx7/SC8e/0kvH/9JMB7/STAf/0owH/9LMB//SzAf/0sxIP9MMSD/TDEg/0wyH/9NMiD/TTIg/00y - IP9OMiHzTjMgjUw1Iw9PMR0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADImGgAsKyIBNCUYQzUl - GNI1JRj/NiUX/zYlF/83Jhj/NyYY/zcmGP84Jhj/OCcY/zkmGP85Jhj/OScY/zonGf86KBn/OicZ/zsn - Gv87KBr/PCgZ/zwoGv89KBr/PSka/z4pGv8+KRr/Pioa/z8qGv8/Khv/QCob/0ArG/9BKxv/QSsc/0Er - HP9BLBz/Qiwc/0MsHP9DLBz/Qywc/0QtHf9ELR3/RS0c/0UtHf9FLR3/RS0d/0YuHf9GLh3/Ry4e/0cu - Hv9ILx7/SC8e/0gvHv9JLx//STAf/0owH/9KMB//SjAf/0sxH/9MMR//TDEf/0wxH/9MMR//TTEg/00y - IP9OMiD1TjMhjE0zIhJNMyIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyofAC0s - IQE0JhlANSUY1DYlGP82JRf/NyUY/zclGP83Jhj/OCYY/zgmGP85Jxn/OScY/zknGf86Jxn/OicZ/zon - Gf87KBn/OygZ/zsoGv88KBr/PSga/z0pGv89KRr/Pika/z8pG/8/Khv/Pyob/z8rG/9AKxv/QSsb/0Er - HP9CKxz/Qiwc/0IsHP9DLBz/Qywc/0MsHP9ELB3/RC0d/0QtHf9FLR3/Ri0d/0YtHf9GLh3/Ry4d/0cu - Hf9HLh7/SC8e/0gvHv9JLx7/SS8f/0owH/9KMB7/SjAf/0owH/9LMB//SzAf/0wxH/9MMSD/TDIf/00y - IP9NMSD2TjIgjVAzIRNQMyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA0JhkAKDIiADUlGEA2JRfRNiUY/zYlGP83JRj/NyYY/zgmGP84Jhn/OScY/zkmGf86Jxn/OicZ/zon - Gv86KBn/Oyga/zsoGf88KRr/PSga/z0pGv89KRr/PSka/z4pGv8+KRr/Pykb/z8qGv8/Kxv/QCsb/0Aq - G/9BKxv/Qisc/0IsHP9CLBz/Qiwc/0IsHP9DLBz/Qy0d/0QtHP9ELR3/RS0d/0UuHf9GLh3/Ri4d/0cu - Hf9HLh3/Ry4d/0gvHv9ILx7/SS8f/0kvH/9KMB//SjAf/0owH/9LMB//SzAf/0swH/9MMSD/TDEg/00x - IP9NMiDzTjEgjVEyIg9NMR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADglGQA+JR4BNyUYQzclGNE3JRj/NyUY/zcmGP84Jhj/OCYY/zknGP85Jhj/OScZ/zon - Gf86Jxn/OygZ/zsoGf88KBr/PCga/zwoGv89KBr/PSka/z4pGv8+Khv/Pyob/z8qGv8/Khv/Pyob/z8q - G/9AKxv/QSsb/0ErHP9CLBz/Qiwc/0IsHP9DLBz/Qywc/0QtHP9ELRz/RC0d/0UtHf9FLR3/Ri4d/0Yu - Hf9GLh7/Ry4e/0cuHv9ILx7/SC8e/0kvHv9JLx//SS8e/0owHv9KMB//SjAf/0swH/9LMB//TDEf/0wx - H/9NMSD0TjIgjFExIhFKMR0AfzVHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOiUbADwlHQE3JhhBNyYY1DcmGP83Jhj/NyYY/zgmGP85Jxn/OSYY/zon - Gf86Jxn/OicZ/zsnGf87KBn/PCga/zwoGv88KBr/PSka/z0pGv89KRv/Piob/z4qG/8+Khv/Pyob/z8q - G/9AKhv/QCsc/0ErHP9BKxz/Qisc/0IsHP9CLBz/Qywc/0MsHP9ELR3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hf9GLh3/Ri4d/0cuHv9HLh7/SC4e/0gvHv9JMB7/SS8f/0kwHv9JMB7/SjAf/0owH/9LMB//SzEf/0wx - H/9NMR/2TTIgjVAzIRNPMyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAIyoAQSIpADglGUA3JhjTNyYY/zgmGP85Jhj/OScZ/zkn - Gf85Jxn/OicZ/zooGf86KBn/OygZ/zsoGf88KBn/PCga/z0oGv89KRr/PSka/z4pGv8+KRv/Pyob/z8q - G/8/Khv/QCob/0ErG/9BKxz/QSsc/0ErHP9CKxz/Qiwc/0MsHP9DLBz/RC0c/0QtHf9FLR3/RS0d/0Ut - Hf9GLh7/Ri4e/0YuHf9HLh7/Ry8e/0guHv9ILx7/SS8e/0kvH/9JMB//SjAe/0owH/9KMB//SzAf/0wx - H/9MMR/0TDEfjVAyIxBRMyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADglGQA8IRsBNyYYQzcmGNE4Jhj/OCYZ/zgm - Gf85Jhn/OicY/zonGf87Jxn/OycZ/zsoGf87KBn/PCgZ/z0oGv89KBr/PSka/z4pGv8+KRr/Pikb/z8q - G/8/Khv/Pyob/0AqG/9AKxz/QSsb/0ErG/9CKxz/Qisc/0IsHP9DLB3/Qywd/0QsHf9ELB3/RS0c/0Ut - Hf9GLR3/Ri4d/0YuHf9GLh7/Ry4d/0cvHf9ILh7/SC8e/0kvHv9JLx7/SS8f/0owHv9KMB//SzAf/0sx - H/9LMR/zTDAgjUgyJBFPMR4AOTIuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOSUZADoiGwE4JhhDOCYY1Dgm - GP84Jhj/OSYZ/zonGf86Jxn/OigZ/zsoGf87KBn/PCga/zwoGf89KRr/PSka/z0pGv89KRv/Pikb/z4q - Gv8/Khv/Pyob/0AqG/9AKhv/QCsb/0ArHP9BKxv/Qisb/0IsHP9CLBz/Qywc/0MsHf9ELBz/RC0d/0Qt - Hf9FLR3/Ri4d/0YtHf9GLR3/Ry4e/0cuHv9ILh7/SC4e/0gvHv9ILx7/STAe/0kwHv9KMB//SjAf/0ow - H/9LMR/2SzAfjUovIBNKMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4IBwAOCAbATgm - GUA4JhnUOCYY/zknGf86Jxn/OicZ/zonGf86Jxn/OygZ/zwoGv87KBn/PCga/z0pGv89KRr/PSka/z4p - G/8+Khr/Pyoa/z8qG/8/Khv/QCob/0ArG/9AKxz/QSsc/0ErHP9CLBz/Qiwc/0MsHP9DLB3/RCwc/0Qt - Hf9FLR3/RS0d/0UtHf9FLh3/Ri0d/0cuHv9HLh3/SC8e/0gvHv9ILx7/SS8e/0kvHv9KMB//SjAf/0ow - H/9KMR/1SzEfjU0vIRJNLiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgm - GQAzIh4BOSYYQjknGNE5Jxn/OScY/zonGf86Jxn/OygZ/zsoGf88KBn/PCga/zwoGv88KRr/PSka/z0p - Gv8+KRv/Pioa/z8qGv8/Khr/Pysb/z8rG/9AKxv/QCsc/0ErHP9CKxz/Qiwc/0MsHP9DLBz/Qywd/0Qs - HP9ELR3/RC0d/0UtHf9FLh3/RS4d/0YtHv9HLh3/Ry4d/0gvHv9HLx7/SC8e/0kvH/9JLx7/STAe/0ow - H/9KMB/zSjAfjkwvIRBIMB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANiQYADEeGQE4JhhEOScY0zknGf86Jxn/OicZ/zonGf87KBn/PCga/zwoGf88KRr/PSka/z0p - Gv89KRr/Pika/z8qG/8/Khv/Pyob/0AqG/9AKhv/QCsc/0ErG/9BKxv/Qisb/0IsHP9DKxz/Qywc/0Ms - Hf9ELB3/RC0d/0UtHf9FLR3/RS0d/0YtHf9GLh3/Ri4e/0cuHv9HLx7/SC8e/0gvHv9ILx7/SS8e/0kw - Hv9KMB71SzAfjU0vIBNMLyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA0IBgAMh8YATgmGEE5JxnVOicZ/zooGf87Jxn/Oyga/zwoGf88KBr/PCka/z0p - Gv89KRr/Pika/z4pGv8/Khv/Pyob/z8qG/9AKhv/QCob/0ErG/9BKxv/QSwb/0EsHP9CLBz/Qysc/0Ms - HP9DLB3/RCwc/0QsHf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHf9HLh3/Ry8e/0gvHv9ILx7/SC8e/0kw - Hv9KMB/2SjAfjksvHxNLLx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwlGQBIHRUBOiYZQjonGdI6KBn/OygZ/zsoGv88KBn/PCgZ/zwo - Gv89KBr/Pika/z4pGv8+KRr/Pikb/z8qG/8/Khv/Pyob/0ArHP9BKxv/QSsb/0ErG/9BKxz/Qiwc/0Is - HP9DLBz/Qywc/0QsHP9ELB3/RS0d/0UtHf9FLR3/Ri0d/0YuHf9HLh3/Ry8e/0guHv9ILx7/SC8e/0gv - Hv9JMB70SjAfjkwwIRBJMR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSQYAEUZFgE7JxlEOigZ0jooGf87KBn/Oyga/zso - Gv88KRr/PSga/z0pGv8+KRr/Pika/z4pGv8+Khv/Pyob/z8qG/9AKxv/QCsc/0ErG/9BKxv/QSsc/0Ir - HP9DLBz/Qywc/0QsHP9ELR3/RC0d/0QtHf9FLR3/RS0d/0YtHf9GLR3/Ri4e/0cuHv9HLh7/SC8e/0gv - Hv9JLx70SS8ejkwuIRJIMB0AYCU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALhcAQzIWAjspGUI7KBnVOycZ/zso - Gv88KBn/PCga/z0pGv89KRr/Pika/z4pGv8/KRr/Piob/z8qG/8/Khv/QCob/0ArG/9BKxv/QSsc/0Is - HP9CLBz/Qywc/0MsHP9DLBz/Qy0d/0QtHf9FLR3/RS0d/0YtHf9GLh3/Ri4d/0YuHv9HLh3/Ry8e/0gv - Hv9ILx72Si8ejksvHxRLLx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEw1FgBUQRIAPCkZQTso - GtQ7KBr/Oyga/zwpGv89KRr/PSka/z0pGv8+KRr/Pika/z4qGv8/Khv/QCob/0ArG/9AKxv/QSsb/0Er - G/9BKxz/Qiwc/0MsHP9CLBz/Qywd/0QtHf9ELB3/RC0d/0UtHf9FLR3/Ri0d/0YuHf9GLh3/Ry4d/0cu - Hv9ILx71SC8ejksuHxBMLiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSUYAD4Z - EgE8JxpEPCga0jwoGv88KBr/PSga/z0pGv8+KRr/Pika/z4pGv8/Khv/Pyob/0AqG/9AKhv/QSsb/0Er - G/9BKxv/Qisc/0IrHP9CLBz/Qywc/0MsHP9ELBz/RC0c/0UtHP9FLR3/RS0d/0UtHf9GLh3/Ry4d/0cu - Hv9HLh70SC8ejkouHxFGMBsAUysoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA9LRcAPzMTATwpGUQ8KBrVPCka/z0pGv89KRr/Pika/z4pG/8+Khr/Piob/z8qGv9AKhv/QCob/0Eq - G/9BKxv/QSsc/0IrHP9CKxz/Qywd/0MsHP9DLBz/RC0c/0QtHP9FLRz/RS0d/0UtHf9GLR3/Ri4d/0Yu - Hv9GLh72SC8ej0kvHhRJLx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADguDQA4LQ4BPCkZQjwpGtU9KRr/PSka/z4pG/8+KRr/Piob/z8qG/8/Khv/QCob/0Aq - G/9AKhv/QSsb/0IrHP9CKxz/Qiwc/0IsHf9DLBz/Qywc/0MtHf9ELB3/RC0d/0UtHf9FLR3/Ri0d/0Yu - Hf9GLh72Ry4ej0ouHxJKLh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOykYADksEAE8KRlEPCka0j0pG/8+KRv/Pioa/z4qGv8+Khr/Pyoa/0Aq - G/9AKhz/QCsc/0ErG/9BLBv/Qisb/0IrHP9CLBz/Qywd/0MtHP9DLR3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hf9GLh30Ri4dj0kuIBFELxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7KhcAOSwRATwpGUU9KRrUPika/z4pG/8+Khr/Pioa/z8q - G/9AKhv/QCsb/0ArHP9BKxv/QSsb/0IsG/9CLBz/Qisc/0MsHP9DLBz/RCwc/0QtHf9ELR3/RS0d/0Uu - Hf9GLR31Ri4dj0cvHhNHLh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADosEwA5LBEBPCkaQj0pG9Y+KRr/Pika/z8q - G/8/Khv/Pyob/0AqG/9AKxv/QSob/0ErG/9BKxz/Qisc/0IrHP9DLBz/Qywc/0MsHf9ELBz/RS0d/0Ut - Hf9GLh32Ri0dj0gtHxNILR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCoZADUqEQE8KRpDPioa0z4q - Gv8/Khv/Pyob/0AqG/9AKhv/QCsb/0ArG/9BKxv/Qisc/0IrHP9CKxz/Qywc/0MsHf9ELBz/RCwd/0Qt - Hf9FLR30Ri0dkEgtHxBFLRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Kh4ANCoqAT0p - GkU+KhrTPyob/z8qG/9AKhv/QCob/0ArG/9BKxz/QSsc/0IrHP9CKxz/Qiwc/0IsHP9DLBz/RC0c/0Qt - HP9ELR31RS0dj0gsHxJDLRsAaCc7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgq - FQAzKhICPykZQz8pG9Y/Khv/QCob/0AqG/9AKhv/QCsb/0ErG/9BKxv/Qisc/0IsHP9DLBz/Qywc/0Qs - HP9ELR33RC0dkEYtHhRFLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAQSYVAEQfCQE/KRpCQCob1EAqG/9AKhv/QCoc/0ErG/9BKxz/Qisc/0IsHP9DLBz/Qywc/0Ms - HP9ELR31RC0ckEctHhFHLR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABAKR0APiQiAUAqHEVAKxvSQCob/0ArG/9BKxv/QSsc/0IrHP9CLBz/Qisc/0Ms - HP9DLBz0RCwdkEYsHxJBLRsAUisoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8nHgA+JCECQCocREAqG9VAKhv/QSsb/0ErG/9CKxz/Qisc/0Is - HP9DLBz2RCwckEUtHhRFLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiEkADwhIgFAKhxDQSsc1UErG/9CKxz/Qisc/0Is - HP9CLBz2QywckEYtHRJHLB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/LRwAOTQgAUArHENBKxzCQisc+kIr - HP9CKxzmQi0biEUtHRE/LRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIoFwBFJQ4BQSocJkEr - G11CKxtpQiscRUQtGw1ELBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////x/////////////////////////////////// - //////8D/////////////////////////////////////////gH///////////////////////////// - ///////////8AP////////////////////////////////////////gAf/////////////////////// - ////////////////8AA////////////////////////////////////////gAB////////////////// - /////////////////////8AAD///////////////////////////////////////gAAH//////////// - //////////////////////////8AAAP//////////////////////////////////////gAAAf////// - ///////////////////////////////8AAAA/////A////////////////////////////////gAAAB/ - ///wB///////////////////////////////8AAAAD///8AH///////////////////////////////g - AAAAH///gAP//////////////////////////////8AAAAAP//4AA/////////////////////////// - ////gAAAAAf/+AAB//////////////////////////////8AAAAAA//wAAD///////////////////// - /////////gAAAAAB/8AAAP/////////////////////////////8AAAAAAD/AAAAf/////////////// - //////////////gAAAAAAH4AAAB/////////////////////////////8AAAAAAAOAAAAD////////// - ///////////////////gAAAAAAAAAAAAP////////////////////////////8AAAAAAAAAAAAAf//// - ////////////////////////gAAAAAAAAAAAAA////////////////////////////8AAAAAAAAAAAAA - D////////////////////////////gAAAAAAAAAAAAAH///////////////////////////8AAAAAAAA - AAAAAAf///////////////////////////gAAAAAAAAAAAAAA//8B///////////////////////8AAA - AAAAAAAAAAAD//AD///////////////////////gAAAAAAAAAAAAAAH/gAP///////////////////// - /8AAAAAAAAAAAAAAAPwAAf//////////////////////gAAAAAAAAAAAAAAA4AAB//////////////// - //////8AAAAAAAAAAAAAAAAAAAH//////////////////////gAAAAAAAAAAAAAAAAAAAP////////// - ///////////8AAAAAAAAAAAAAAAAAAAA//////////////////////gAAAAAAAAAAAAAAAAAAAD///// - ////////////////8AAAAAAAAAAAAAAAAAAAAH/////////////////////gAAAAAAAAAAAAAAAAAAAA - f////////////////////8AAAAAAAAAAAAAAAAAAAAB/////////////////////gAAAAAAAAAAAAAAA - AAAAAD////////////////////8AAAAAAAAAAAAAAAAAAAAAP////////////////////gAAAAAAAAAA - AAAAAAAAAAAf///////////////////8AAAAAAAAAAAAAAAAAAAAAB////////////////////gAAAAA - AAAAAAAAAAAAAAAAH///////////////////8AAAAAAAAAAAAAAAAAAAAAAf///////////////////g - AAAAAAAAAAAAAAAAAAAAAA///////////////////8AAAAAAAAAAAAAAAAAAAAAAD/////////////// - ////gAAAAAAAAAAAAAAAAAAAAAAH//////////////////8AAAAAAAAAAAAAAAAAAAAAAAf///////// - /////////gAAAAAAAAAAAAAAAAAAAAAAA//////////////////8AAAAAAAAAAAAAAAAAAAAAAAD//// - //////////////gAAAAAAAAAAAAAAAAAAAAAAAP/8f//////////////8AAAAAAAAAAAAAAAAAAAAAAA - A/8Af//////////////gAAAAAAAAAAAAAAAAAAAAAAABAAB//////////////8AAAAAAAAAAAAAAAAAA - AAAAAAAAAD//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////8AAAAAAAAAAAAA - AAAAAAAAAAAAAAA//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////8AAAAAAAA - AAAAAAAAAAAAAAAAAAAAP/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////8AAA - AAAAAAAAAAAAAAAAAAAAAAAAAB/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////// - /8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////// - //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP - ///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////gAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAD///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////gAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAf//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAH//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////gAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAB//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////gAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAP/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////g - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///// - ////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD - /////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////8AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////4AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////8AAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/// - /8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///gAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//gAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//g - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////wAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/// - //AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AA/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAH/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAP/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////4AAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////gAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////+A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/// - ////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAP///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAD///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////8AAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAf///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////wAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAH////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8AAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// - /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - ///////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAH/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////4AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH///////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////+AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////////4AAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////gA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////// - ///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/// - /////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////8AAAAAAAAAAAAAAAA - AAAAAAAAAAAAP/////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAA - AAAD////////////////////////////gAAAAAAAAAAAAAf////////////////////////////AAAAA - AAAAAAAAD////////////////////////////+AAAAAAAAAAAAAf//////////////////////////// - 8AAAAAAAAAAAAD/////////////////////////////4AAAAAAAAAAAAf/////////////////////// - //////wAAAAAAAAAAAD//////////////////////////////gAAAAAAAAAAAf////////////////// - ////////////AAAAAAAAAAAD//////////////////////////////+AAAAAAAAAAAf///////////// - /////////////////8AAAAAAAAAAD///////////////////////////////4AAAAAAAAAAf//////// - ///////////////////////wAAAAAAAAAD////////////////////////////////gAAAAAAAAAf/// - /////////////////////////////AAAAAAAAAD////////////////////////////////+AAAAAAAA - Af////////////////////////////////8AAAAAAAAD/////////////////////////////////4AA - AAAAAAf/////////////////////////////////wAAAAAAAD/////////////////////////////// - ///gAAAAAAAf//////////////////////////////////AAAAAAAD////////////////////////// - ////////+AAAAAAAf//////////////////////////////////8AAAAAAD///////////////////// - //////////////4AAAAAAf///////////////////////////////////wAAAAAD//////////////// - ////////////////////gAAAAAf////////////////////////////////////AAAAAD/////////// - /////////////////////////+AAAAAf////////////////////////////////////8AAAAD////// - ///////////////////////////////4AAAAf/////////////////////////////////////wAAAD/ - /////////////////////////////////////gAAAf////////////////////////////////////// - AAAD//////////////////////////////////////+AAAf///////////////////////////////// - /////8AAD///////////////////////////////////////4AAf//////////////////////////// - ///////////wAD////////////////////////////////////////gAf/////////////////////// - /////////////////AD////////////////////////////////////////+Af////////////////// - //////////////////////8D//////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAA - AAAAJAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEErHABBKxsLQiwcEEAq - GgBFLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyobAD8q - GxFAKxuXQiwcskQsHSNDLBwARyweAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA9KRoAPCgaET4pGptAKxv9Qiwc/0QtHbxGLh4jRS0dAEotIQAAAAAAYDAkAGAwJANgMCQbYDAkCWAw - JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADsoGQA6JxkRPCgamz4pGv1AKxv/Qiwc/0QtHf9GLh68SC8eI0gvHgBeLyMAYDAkG2Aw - JH9gMCTZYDAkaGAwJABgMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOSYZADgmGBE6JxmbPCga/T4pGv9AKhv/Qiwc/0UtHf9HLh7/SS8eu1Aw - IC5hMCRdYDAkzmAwJP1gMCT/YDAk1mAwJCNgMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3JRcANiUXETgmGJs6Jxn9PCga/z4pGv9BKxz/Qywd/0Qt - Hf9HLh7/SS8e/k8wIONdMCP2YDAk/2AwJP9gMCT/YDAk/2AwJItgMSMCXy8jAEAZDgA7HhUIOx4VBDse - FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQkFwA0JBcRNiUXmzcmGP06Jxn/PCgZ/0Es - Hv+aj4f/i31z/0QsHP9HLh3/SS8e/0sxH/9SMSH/XjAk/2AwJP9gMCT/YDAk/2AwJOhdLiM+OB0UJzse - FW87HhW4Ox4VZTseFQA7HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyHhUAMiMWADIiFhEzJBebNSUX/Tcm - GP86Jxn/OygZ/0MvIP/Mx8P/tKul/0QsHP9HLh7/SS8e/0sxH/9NMiD/VDIh/14wJP9gMCT/YDAk/2Aw - JP9XLCHcPB8W4zseFf47HhX/Ox4VwjseFQ87HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgcFgAwIhUAMCEVETEi - FpszIxb9NSUX/zcmGP86Jxn/OygZ/0MvIP/Mx8P/tKul/0QsHP9HLh7/SS8e/0sxH/9NMiD/TzMh/1Uz - Iv9eMST/YDAk/2AwJP9eLyP/RyQa/zseFf87HhX/Ox4V8jseFUE7HhUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKy4AAC4h - FQAuIBURLyEVmjEiFv0zIxb/NSUX/zcmGP86Jxn/OygZ/0IuH//MxsL/s6qj/0MrGv9HLh7/SS8e/0sx - H/9NMiD/TzMh/1E0If9XNCP/XzEk/2AwJP9gMCT/WCwh/z4fFv87HhX/Ox4V/zseFYw7HhUAOx4VAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAALCAUACsfExAtIBSaLyEV/TEiFv8zIxf/NSUX/zcmGP85Jhj/OiYY/1VDNv/X09D/xL24/1M9 - Lv9FLBv/SC8e/0sxH/9NMiD/TzMh/1E0If9TNSL/WDUj/18xJP9gMCT/YDAk/0wmHP87HhX/Ox4V/zse - FdE2HBMgJhQPGScVDzQnFQ8gJxUPACcVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAqHhMAKR4TECsfFJotIBT8LyEV/zEiFv8zIxf/NSUX/zYlF/9EMyb/kIV9/93Z - 1//9/Pz/+/r6/9jT0P+NfnT/Tzcm/0owHv9NMiD/TzMh/1E0Iv9TNSL/VTYj/1k1JP9fMST/YDAk/1su - Iv9BIRf/Ox4V/zseFfkvGRHMJxUP2CcVD/MnFQ+hJxUPAycVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgdEwAoHRIQKh4TmisfFPwtIBT/LyEV/zEiFv8zIxb/NSQX/z8u - If+vqKL//Pz8///////////////////////6+fn/qJuT/040I/9NMSD/TzMh/1E0Iv9TNSL/VTYj/1c3 - JP9bNiT/XzEk/2AwJP9QKB7/Ox4V/zseFf8zGxP/JxUP/ycVD/8nFQ/MJxUPEScVDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh0SACYdEhAoHRKaKR4T/CsfFP8tIBT/LyEV/zEi - Fv8zIxf/MyIU/25iWP/29vX////////////m4+H/6+nn////////////8O7s/25ZS/9LLx3/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOST/XDcl/2AxJP9dLyP/RCIZ/zseFf85HRT/KhYQ/ycVD/8nFQ/mJxUPJycV - DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlGxEAJRsRECYcEponHRL8KR4T/ysf - FP8tIBT/LyEV/zEiFv8zJBb/MiIU/5WMhf////////////Lw7/+CdGr/kYR7//f39v///////f39/4h2 - a/9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/144Jf9gMiT/VSof/z0fFv87HhX/LxkR/ycV - D/8nFQ/3JxUPRicVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMaEQAjGhEQJBsRmiYc - EvwoHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxb/MyIU/5yUjf//////3NjW/31vZf8/KRr/RC4e/4x+ - dP/l4d///v7+/4x7cP9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/107Jv9fOCb/XzEk/0gk - Gv87HhX/NRsT/ygVD/8nFQ//JxUPaycVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIhoQACIa - EBAjGhCZJBsR/CYcEv8oHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxb/MyIV/31xaP+elY7/UD8y/0Et - H/9nVUn/ZVJF/0YvH/9gSz3/q5+X/3llWP9LLx3/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzol/106 - Jv9fOyb/YDkm/1kuIf8/IBb/OR0U/ysXEP8nFQ//HhALwAAAAHsAAABSAAAABAAAAAAAAAAAAAAAAAAA - AAAyHxUAMh8VFyUbEaMiGhD8JBsR/yYcEv8oHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/NSUX/zsp - HP88Khz/cGJY/8G6tf/x7+7/7uzq/7uzrf9wXVD/SjEg/040Iv9NMiD/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2E6Jv9NKB3/Ox4V/zAZEv8nFQ//HA8L/wEBAP8AAADMAAAAFAAA - AAAAAAAAAAAAAB8YDwAeGA4QIRkQnCEaEP4iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEi - Fv8zIxb/NSQX/zopG/+Vi4T/9PLy///////////////////////v7ez/kIB2/0sxH/9NMiD/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9KP9eOCX/QyMY/zYbE/8pFg//IRIN/wQC - Af8AAADPAAAAFQAAAAAAAAAAHRcPAB0XDhAeGA+ZHxgP/CEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/MyIU/2NWS//w7u3////////////x8O//9PPy////////////6OXj/2ZQ - Qf9LMB7/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9kPij/WjYj/z8i - F/8sFxD/JBMO/wcEA/8AAADPAAAAFQAAAAAcFg4AHBYOEB0XDpkeGA/8HxgP/yEZEP8iGhD/JBsR/yYc - Ev8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MiEU/5CHf/////////////r6+v+ajob/qJ6W//79 - /f///////Pz7/4VzZ/9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9 - J/9jPij/ZT8p/1s3JP84HhX/JhQO/wwHBf8AAADPAAAAFRsWDgAbFg4QHBYOmR0XDvweGA//HxgP/yEZ - EP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/52Ujv//////7+3s/5qP - h/9FMCH/TDco/6mfl//08/L//////4x7cP9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106 - Jv9fOyb/YDwn/2I9J/9jPij/ZT8o/2dAKf9YNSP/MBsT/xEJB/8AAADPAAAAFRkWDRIbFg6XGxYO/B0X - Dv8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/4qA - eP+/uLT/aFhN/z4pG/9QPC7/UDss/0YuHv95Z1v/yMC7/4FvYv9KLx3/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOST/Wzol/106Jv9fOyb/YDwn/2I9J/9jPij/ZT8o/2Y/Kf9oQCr/VzUj/yATDf8AAADPAAAAFRkV - DacaFg37GxYO/x0XDv8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEf8nHRL/KR4T/ysfFP8tIBT/LyEV/zEi - Fv8zIxb/NSQX/0MzJv9ALSD/V0c6/6KYkf/d2db/2dXR/52RiP9bRTb/UDcn/1M6Kv9NMR//TzMh/1E0 - Iv9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9KP9jPij/ZT8o/2Y/Kf9nQCn/aUEq/08w - H/8LBwXPAAAAFRoVDbwaFg3+GxYO/x0XDv8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/NSUX/zclF/98b2b/5OHf//////////////////7+/v/e2tf/emdb/0kv - Hf9NMiD/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jPij/ZT8o/2Y/ - Kf9nQCn/aUEq/1c2I/8RCgfPAAAAFRoVDR4aFg2tGxYO/x0XDv8eGA//HxkP/yEZEP8iGhD/JBsR/yYc - Ev8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxb/MyIV/1lKP//m5OL///////////////////////// - ////////3tnW/19HOP9MMB7/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9 - J/9jPij/ZT8o/2Y/Kf9nQCr/Zj0o/zwhF/8KBQTPAAAAFRsWDgAbFg4aHBYOrx0XDv8eGA//HxgP/yEZ - EP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MiEU/4l/d/////////////// - ////////////////////////+/r6/4FuYv9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106 - Jv9fOyb/YDwn/2I9J/9jPij/ZT8p/2ZAKf9mPSj/YjMl/0smHP8TCgfPAAAAFRcZEAAcFw4AHBcOGx0X - Dq8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/52U - jf//////+fn4//j39/////////////r5+f/8+/v//v7+/4x7cP9KLhz/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jPij/ZT8p/2U8KP9hMyX/YDAk/10vI/8uFxHPAAAAFQAA - AAAZGQ8AHRcPAB0XDxseGA+vHxkP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfE/8tIBT/LyEV/zEi - Fv8zIxf/MyIU/5OKgv/a1tP/i4B3/9LOyv///////////9DKxv+ZjIL/39vY/4d1af9KLhz/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jPij/ZDwo/2EzJf9gMCT/YDAk/2Ew - JP9UKh/QLBYQFwAAAAAAAAAAIRkPAB8YDwAfGA8bIBkPryEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/NSQW/04/M/9NPC//OicY/66ln////////////6melv9ELBv/Xkc5/1tD - M/9MMR//TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jOyf/YTMl/2Aw - JP9gMCT/YDAk/1suIv9MJhzWNxwUHAAAAAAAAAAAAAAAACIZDwAgGRAAIBkQGyEZEK8iGhD/JBsR/yYc - Ev8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/NSQX/zopG/9BLyL/OicY/2dWS//t6+r/6+jm/2dU - R/9GLh3/UDgo/00yIf9NMiD/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2E7 - J/9hMyX/YDAk/2EwJP9dLyP/UCge/0EhF/87HhXxOx4VSgAAAAAAAAAAAAAAAAAAAAAfGBAAIhoQACEa - EBsjGhCwJBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/3puZf++t7P/STcp/z0p - Gv+aj4f/mo2F/0MrG/9gSz3/ysO+/3RfUf9LLx3/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106 - Jv9fOyb/YDom/2AyJf9gMCT/XzAk/1UrH/9EIxn/Ox4V/zseFf87HhX/Ox4VkwAAAAAAAAAAAAAAAAAA - AAAAAAAAIRkRACQaEQAjGhEbJBsRsCYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MiET/46E - fP/i393/Tjwv/zwnGP9FMCH/RzIi/0IqGv9pVUf/7uvq/4BtYf9KLhz/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOCT/Wzkl/106Jv9fOSb/YDIl/2AwJP9ZLCH/SSUa/z0fFv87HhX/Ox4V/zkdFP80GxP/MBkSiwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUaEAAlHBEAJRwRGyYcErAnHRL/KR4T/ysfFP8tIBT/LyEV/zEi - Fv8zJBf/MiET/46EfP/i393/Tjwv/z0pGv9cSj3/WUU3/0IqGv9pVUf/7uvq/4BtYf9KLhz/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOCT/Wzol/144Jf9gMiX/XC4i/00nHP8/IBf/Ox4V/zkdFP81GxP/LxkR/yoW - EP8nFQ//JxUPpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlHRIAJx0SACYdEhsoHRKwKR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/MiET/46EfP/i393/Tjwv/0EtHv/Evbj/raOc/0EpGf9pVUf/7uvq/4Bt - Yf9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOST/XDgl/10xI/9SKR7/QiEY/zoeFf82HBT/MRkS/ysX - EP8oFQ//JxUP/ycVD/8nFQ//JxUPzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh0RACge - EwAoHhIbKR4TsCsfFP8tIBT/LyEV/zEiFv8zJBb/MiET/46EfP/i393/Tjwv/0IuH//Mx8P/tKul/0Eq - Gf9pVUf/7uvq/4BtYf9KLhz/TzMh/1E0If9TNSL/VTYj/1g4JP9aNyT/VS0g/0UjGf84HRT/MhoS/ywX - Ef8pFg//JxUP/ycVD/8nFQ//JhUP/yQUDv8iEg32JhQPowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAACkeFAAqHxMAKh4TGysfFLAtIBT/LyEV/zEiFv8zIxf/MiET/46EfP/i393/Tjwv/0Iu - H//Mx8P/tKul/0EqGf9pVUf/7uzq/4BtYf9KLhz/TzMh/1E0If9TNSL/Vjcj/1QzIf9GJhr/NhwU/y4Y - Ef8pFhD/JxUP/yUUDv8iEg3/HhAM/xkNCf8TCgf/DQcF/wgEA/8EAgLRCgUEGwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHxQALCAUACwfFBstIBSwLyEV/zEiFv8zIxf/MyIU/3xx - aP/Dvbj/STcq/0IuH//Mx8P/tKul/0IqGv9hTD7/z8jE/3VhU/9LLx3/TzMh/1E0If9UNiP/TTAf/zQd - FP8mFA7/IBEM/xoOCv8UCwj/DwgG/wkFBP8FAwL/AgEB/wAAAP8AAAD/AAAA/wAAAP8AAADPAAAAFQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiEUAC4hFQAuIRUbLyEVsDEi - Fv8zIxf/NSQX/z0sHv9FNCb/PCka/0MvIP/Mx8P/tKul/0MsHP9JMCD/VDwt/040I/9NMiD/TzMh/1I0 - Iv9EKxz/GhAK/woFBP8GAwL/AwEB/wEAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADJAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwm - FwAwIhUALyIVGzEjFrEzIxf/NSUX/zclGP85Jhj/OygZ/0MvIP/Mx8P/tKul/0QsHP9HLh3/SC8d/0sw - H/9NMiD/TzMh/1E0Ic8nGRBrAAAAYgAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAA - AGMAAABjAAAAYwAAAGQAAABAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAsIRUAMiMWADIjFhszJBexNSUX/zcmGP86Jxn/PCgZ/0AsHf+RhXz/hHVq/0Qs - HP9HLh7/SS8e/0sxH/9NMiD/TzMhz1E0ITNPMiEAUjUiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCATADQkFwA0JBccNiUXsTcmGP86Jxn/PCga/z4p - Gv8/Khr/Qisb/0QtHf9HLh7/SS8e/0sxH/9NMiDPTjMhM00yIABPNCIAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMpHAA3JRgANiUYHDgm - GLE6Jxn/PCga/z4pGv9AKxv/Qiwc/0UtHf9HLh7/SS8e/0swH89NMSAzSzEfAE4yIAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA4JxkAOSYYADgmGBw6JxmxPCga/z4pGv9AKxv/Qiwc/0UtHf9HLh7/SS8ez0owHzRJMB4ASzAfAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOyUaADsoGQA7KBkcPCgasT4pGv9AKxv/Qiwc/0UtHf9GLh3PSC8eNEcu - HQBKMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0qGQA9KRoAPCkaHD4qGrFAKhv/Qiwc/0Qt - HdBGLh00RS0cAEguHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8KRsAQCobAD8q - GxxBKxuvQiwcykQtHTRCLBwARy0eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAQCkcAEIrHABBKxwWQiscH//oMwBFLRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - /P///wAA///4f///AAD///A8f/8AAP//4Bh//wAA///AAD//AAD//4AAEf8AAP//AAAB/wAA//4AAAD/ - AAD//AAAAP8AAP/4AAAA/wAA//AAAAAPAAD/4AAAAAcAAP/AAAAABwAA/4AAAAAHAAD/AAAAAAcAAP4A - AAAABwAA/AAAAAAAAAD4AAAAAAAAAPAAAAAAAAAA4AAAAAAAAADAAAAAAAAAAIAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAPgA - AAAAAAAA/AAAAAAAAAD+AAAAAAAAAP8AAAAAAAAA/4AAAAAAAAD/wAAAAAAAAP/gAAAAAAAA//AAAAAA - AAD/+AAAAAAAAP/8AAAAAAAA//4AAf//AAD//wAD//8AAP//gAf//wAA///AD///AAD//+Af//8AAP// - 8D///wAA///4f///AAD///x///8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCsbAEAr - GxJCKxxCQywcCEMsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0p - GgA8KBoNPyobkkIrHO1ELR1wSS8fBUcuHgBgMCQAYDAkDGAwJBBgMCQAYDEkAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA6JxkAOScZDTwoGpI+Khv7Qisb/0UtHfNILx5xWTAiCWAwJEFgMCS1YDAknWAwJAlgMCQAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANyUYADYlFw05JhiSOygZ+0ArHP9GMCD/RS0d/0gvHvBTMCG4YDAk7GAwJP9gMCT0YDAkUl0v - IwA7HhUFOx4VCTsfFQA7HRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADMkFgAzIxYNNSUXkjgmGPs5Jhf/YVBD/5yRiP9IMCD/SC8e/00xIP9YMSL/YDAk/2Aw - JP9fMCTFQyIYYTseFag7HhWROx4VBjseFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAwIhYALyEVDTIjFpI1JBf7OCYY/zklFv9tXlP/vraw/0kyIv9ILx7/SzEf/08y - If9ZMiP/YDAk/2AwJP5LJhz8Ox4V/zseFeY7HhUrOx4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAALSAUAC0gFA0vIRWSMiMW+zUkF/84Jhj/NiIU/25eU/+/uLL/SDEh/0ct - HP9MMR//TzMh/1I0Iv9bMiP/YDAk/1stIv9AIRf/Ox4V/zseFXFCIRcAJxUPBicVDwEnFQ8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEwApHhMNLB8UkS8hFfsyIxb/NSQX/zknGf9rXFL/xb+7/+3r - 6v+jl4//W0U2/0owHv9PMyH/UjQi/1U2I/9cMyT/YDAk/1AoHf87HhX/OR0U0ygWD5onFQ+rJxUPJScV - DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnHRIAJx0SDSkeE5EsHxT7LyEV/zIjFv8yIhT/bmFX/+3r - 6v////7/+/r6///////Jwbz/WD8u/04yH/9SNCL/VTYj/1g3JP9eNCT/XS8j/0QiGf85HRT/KxcQ/ycV - D/onFQ9QJxUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRsRACUbEQ0nHBKRKR4T+ywfFP8vIRX/MiIW/zQk - F/+tpqH//////9nV0v+lmpP/9/b1//f29f92YVT/TDAd/1I0Iv9VNiP/WDgk/1s5Jf9fNSX/VCof/z0f - Fv8xGhL/JxUP/ycVD3YnFQ8AKBUPAAAAAAAAAAAAAAAAACMaEAAiGhANJBsRkSYcEvspHhP/LB8U/y8h - Ff8yIhb/NiYY/6+oov/Bu7b/YlFE/0k0Jf+JenD/2dTR/3pmWf9MMB3/UjQi/1U2I/9YOCT/Wzkl/106 - Jv9fNSX/SCUa/zccFP8pFg//JRQOpgEAABoAAAAGAAAAAAAAAAArHRMAKx0TECMaEZUkGxH7JhwS/yke - E/8sHxT/LyEV/zIjFv81JRj/UEA0/2RVSv+lnJX/xr+6/4t9cv9mUUP/Vj0s/04yIP9SNCL/VTYj/1g4 - JP9bOSX/XTsm/2A8J/9ZMiL/Ph8W/y0YEf8eEAz1AgEB1gAAAEUAAAAAHhgPAB0XDg0gGQ+SIhoQ/CQb - Ef8mHBL/KR4T/ywfFP8vIRX/MiMW/zMiFf9iVEn/4d7c///////+/v7//Pz8/7mvqf9TOSn/TjIg/1I0 - Iv9VNiP/WDgk/1s5Jf9dOyb/YDwn/2I9J/9QLR7/NBsT/yISDf8FAgL4AAAAVxwXDgAcFg4NHRcPkR8Y - D/shGRD/JBsR/yYcEv8pHhP/LB8U/y8hFf8yIxb/NCMW/6ihm///////5OHf/7evqf/7+/r/9fPy/3Ne - UP9MMB7/UjQi/1U2I/9YOCT/Wzkl/107Jv9gPCf/Yj0o/2M9KP9LKx3/KBUP/wkFA/gAAABXGhYNDhwW - Do8dFw77HxgP/yEZEP8kGxH/JhwS/ykeE/8sHxT/LyEV/zIiFv82Jhj/ta6p/9TQzf9vX1T/SjUm/52Q - iP/m4+H/e2hb/0wwHf9SNCL/VTYj/1g4JP9bOSX/XTsm/2A8J/9iPSj/ZT8o/2Q+KP9EKBv/DwgG+AAA - AFcaFg2hGxYO+h0XDv8fGA//IRkQ/yQbEf8mHBL/KR4T/ywfFP8vIRX/MiMW/zUlGP9bTUL/YVFF/5CE - e/+wpqD/e2pe/21ZS/9bQzP/TjIf/1I0Iv9VNiP/WDgk/1s5Jf9dOyb/YDwn/2I9KP9kPyj/Z0Ap/2Y/ - Kf8yHhT4AAAAVxoWDa8bFg78HRcO/x8YD/8hGRD/JBsR/yYcEv8pHhP/LB8U/y8hFf8yIxb/MyIV/1dJ - Pf/Szsv//v7+///////39vX/qZ2V/1A2Jf9OMiD/UjQi/1U2I/9YOCT/Wzkl/107Jv9gPCf/Yj0o/2Q/ - KP9mQCn/aEAq/zwkGPgCAQFXGhUNFRsWDp8dFw79HxgP/yEZEP8kGxH/JhwS/ykeE/8sHxT/LyEV/zIj - Fv8zIxb/opqU///////////////////////y8O//b1pM/00wHv9SNCL/VTYj/1g4JP9bOSX/XTsm/2A8 - J/9iPSj/ZD8o/2Y/Kf9kOCf/OB0V+AYDAlccFw4AHBcOEx0XDqAfGA/9IRkQ/yQbEf8mHBL/KR4T/ywf - FP8vIRX/MiIW/zYlGP+3saz/6efl//Lw7///////6efl/+7r6v98aFv/TC8d/1I0Iv9VNiP/WDgk/1s5 - Jf9dOyb/YDwn/2I9KP9kPij/Yzgm/2ExJP9UKh/4KhUQVxgxEAAeGA8AHhgPEx8ZD6AhGRD9JBsR/yYc - Ev8pHhP/LB8U/y8hFf8yIxb/NSUY/2haUP9fT0P/yMO///////+XiYD/cl9S/2FJOf9OMR//UjQi/1U2 - I/9YOCT/Wzkl/107Jv9gPCf/Yj0n/2I3Jv9gMCT/YDAk/1gsIfpIJBteAAAAAAAAAAAgGRAAIBkPEyIa - EKAkGxH9JhwS/ykeE/8sHxT/LyEV/zIjFv80JBf/VUY6/0k3Kv+BdGr/1tHN/11IOv9lUEL/Vj0t/04y - IP9SNCL/VTYj/1g4JP9bOSX/XTsm/2A8J/9hNyb/YTEk/1wuIv9NJxz/PyAX/zseFZcAAAAAAAAAACEb - EAAjGhAAIhoQEyQbEaAmHBL9KR4T/ywfFP8vIRX/MiMW/zQkFv+ooZv/fG9l/0ItH/9dSj3/STIi/7yz - rf92YVT/TDAe/1I0Iv9VNiP/WDgk/1s5Jf9dOib/YDYl/14vI/9SKR7/QiEY/zseFf83HBT/NBsTuwAA - AAAAAAAAAAAAAAAAAAAlHBEAJRsREyYdEqApHhP9LB8U/y8hFf8yIxb/NCQW/6ykn/99cGf/Tzwu/3Vl - Wv9LNCT/wLex/3djVv9MMB3/UjQi/1U2I/9YOCT/Wzkl/141Jf9XLCD/RiMZ/zodFf80GxP/LhgR/ykW - EP8nFQ/OAAAAAAAAAAAAAAAAAAAAACYeEQAoHRIAJx0SEykeE6EsHxT9LyEV/zIjFv80JBb/rKSf/3xv - Zf9qWk//vbWw/002J/+/t7H/d2NW/0wwHf9SNCL/VTYj/1g4JP9XMiL/SSUb/zgdFP8wGRL/KxcQ/ycV - D/8lFA7/IxMO/yQUDsgAAAAAAAAAAAAAAAAAAAAAAAAAACQbFgAqHxMAKh4TEywgFKEvIRX9MiMW/zQk - Fv+popz/em1j/2paT/+9tbD/TTYn/720rv92YlT/TDAe/1I0Iv9UNSL/SCoc/zUcFP8oFQ//IRIN/xwP - C/8WDAj/EAkG/wsGBP8GAwL5BwQDXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtIBQALSAUEy8h - FaEyIxb9NCQX/1pLQP9MOi3/bV1S/762sP9KMyP/a1dJ/1g/L/9OMiD/UDMh/TIfFPkVCwj5DAcF+QcE - A/kEAgH5AQEA+QAAAPkAAAD5AAAA+QAAAPEAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8j - FQAwIhYALyIVEzIjFqE1JBf9NiQW/zgkFf9pWU3/sqmi/0gxIf9GLRz/SzAe/08zIfdLMB+LCgYERwAA - AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAARAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAzJBYAMyMWEzUlF6E4Jhj9OycZ/0YyI/9VQTP/RS4e/0gvHv9MMR/4TjIggVE0 - IghQMyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQlGAA3JRgANiUYEzgmGKE7KBn9Pika/0EqGv9FLR3/SC8e+Esw - H4FOMiAITTIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcoHAA6JxkAOScZEzwoGqE+Khv+Qisc/0Ut - HfhILx6BSzAfCEowHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9KRoAPCkaEz8q - G6FCKxz1RC0dgUgvHghGLh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEp - FgBAKxsAQCobGEIrHFVELBwMQywcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA//x////4M///8AH//+ABP//AAB//gAAf/wAAE/4AAAP8AAAD+AAAA/AA - AADgAAAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADgAAAA8AAAAPgAAAD8AAAA/gAAAP8A - AAD/gAAA/8AH///gD///8B////g////8f/8oAAAAGAAAADAAAAABACAAAAAAAAAJAAASCwAAEgsAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyobAD8qGxBBKxxgQywcGEMs - HABGMB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA7KBkAOicZDD4pGo1BKxv4RS0dn0gvHhJiMCQRYDAkW2AwJCZgMCQAYS8kAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADclGAA2JRcMOScZjT4q - G/pGMSL/Ri4e/EwwH7FeMCS8YDAk/WAwJJtgMCQFOR0UCTseFQU7HhUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMiMWADEiFgw1JBeNOCYY+kg2KP+Thn3/TTUm/0owHv9VMSL/XzAk/2Aw - JO5NJxyTOh4VuTseFVI7HhUAPB4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuIRUALSAUDDEi - Fo00JBf6NyUX/0o3Kf+qoJn/TDUl/0kvHv9OMiD/VzMi/2AxJP9WKyD/PR8W/zseFac7HhUFOx4VAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEwApHhMMLSAUjTAiFfo0Ixb/QC8h/4l9dP/a1dL/iHlu/082 - Jv9OMiD/UjUi/1o0I/9fMCT/SSUb/zoeFectGBGFJxUPbicVDwgnFQ8AAAAAAAAAAAAAAAAAJx0SACYc - EgwpHhONLCAU+jAiFf8zIxb/k4qC//r5+f/y8O//+fj4/5WGfP9MMB7/UjUi/1Y3I/9cNiT/WS0h/z8g - F/8vGRH/JxUP3ScVDx0nFQ8AAAAAAAAAAAAjGxEAIxoQCyYcEo0oHRP6LCAU/zAhFf84KRz/wLu3/8jC - vf92Zlv/z8nF/7yyq/9PMyH/UjUi/1Y3I/9aOSX/Xjcl/04oHf81GxP/KBUP8iUUDjtJKBwAAAAAACgc - EgAnGxINIxoRjyUbEfooHRP/LCAU/zAiFf82Jhn/aFpP/4R3bf+jmJH/iHhu/3JdUP9PMyH/UjUi/1Y3 - I/9aOSX/Xjsm/102JP9BIhj/KxcQ/REJB8kAAABWHRcPABwXDgsgGA+NIhoQ+yUbEf8oHRP/LCAU/zAi - Ff8zIhX/h3x0//X08//5+Pf/8/Lx/4t6b/9MMB7/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9WMyL/NBwT/xMK - B/8AAACEGhYNDR0XDosfGA/6IhoQ/yUcEf8oHRP/LCAU/zAhFf84KBv/wby4/9TQzP+DdWr/29bT/72z - rf9PMyH/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9kPij/UzEg/x4RDP8AAACEGhYNnRwXDvkfGA//IhoQ/yUb - Ef8oHRP/LCAU/zAiFf83Jxr/cWRa/35xZ/+RhXz/hHRp/3pmWv9PMyH/UjUi/1Y3I/9aOSX/Xjsm/2E9 - J/9kPij/Z0Ap/0crHP8NCAWEGhYNpxwXDvsfGA//IhoQ/yUbEf8oHRP/LCAU/zAiFf8zIhX/fXJp/+7t - 6///////7Oro/4NxZf9MMB7/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9kPij/aEAq/1QyIf8WDQmEGhYOERwX - DpcfGA/8IhoQ/yUcEf8oHRP/LCAU/zAhFf84KBv/wLq2//z8/P/+/v7//f39/7uxqv9OMyH/UjUi/1Y3 - I/9aOSX/Xjsm/2E9J/9kPij/ZTso/1YsIP8oFA+EHhgPAB0XDg8fGA+YIhoQ/CUbEf8oHRP/LCAU/zAi - Ff83KBv/dmpg/5+Vjv/5+Pj/o5eP/35sX/9PNCL/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9iOSf/YTIl/1wu - Iv9MJhyKAAAAACAZEAAgGQ8PIhoQmCUcEfwoHRP/LCAU/zAiFf82Jhn/ZFZL/1tKPv+sopz/ZVFD/3Bb - Tv9OMyH/UjUi/1Y3I/9aOSX/Xjsm/2E5Jv9fMST/VCof/0QiGf88HhW5AAAAAB4eDgAkGxEAIxoQECUc - EZgoHhP8LCAU/zAiFf84KRz/pJuV/1dGOf9VQTP/ZlJF/6ibk/9PMyH/UjUi/1Y3I/9aOSX/Xjcl/1kt - If9IJBr/OR0V/zIaEv8uGBHUAAAAAAAAAAAAAAAAJx0SACYcEhApHhOYLCAU/DAiFf84KRz/o5uV/2NT - R/+ek4v/bVpN/6ebkv9PMyH/UjUi/1c3JP9YNCP/Sycc/zgdFf8uGBH/KBYP/yQTDv8kEw7WAAAAAAAA - AAAAAAAAAAAAACofEwApHhMQLSAUmTAiFfw4KBv/komB/2FQRP+onpf/aVVI/5mKgP9PMyH/UjQi/0Yr - HP8vGRL/IBEM/xgNCf8RCQf/DAYF/wcEA/8GAwKLAAAAAAAAAAAAAAAAAAAAAAAAAAAuIRUALSAVEDEi - Fpk1JBf8QjAj/048Lv+pn5j/UTsr/1I5Kf9PMyH9Ry0dxxQMCKcGAwKoAgEBqAAAAKgAAACoAAAAqQAA - AKgAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiMWADEjFhA1JBeZOCUX/EIuIP9jUUT/SDEg/0kv - Hv9OMiCrTjIgGQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADcmGAA2JRgQOScZmT0oGvw/KRn/Ri0d/0kwH6tNMSAYTDEfAE0yHwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7KBkAOicZED4p - GphBKxz7RS0dqkgvHhhHLx4ATC8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCobAD8qGxVBKxxvRCwcHkMsHABHLR4AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8f/AP+AfwD/AA8A/gAPAPwABwD4AAEA8AABAOAA - AQDAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAOAAAADwAAAA+AAAAPwAAAD+AAAA/wH/AP+D - /wD/x/8AKAAAABAAAAAgAAAAAQAgAAAAAAAABAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAPSkaAD0pGg5AKht4RCwcNbI+OwFgMCQRYDAkAmAwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANyUYADUkFwo7KBmIRTAh+kcvH8dZMCKFYDAktl4vIyczGhIKOx4VATseFQAAAAAAAAAAAAAA - AAAAAAAAMSIWAC8hFQo0JBeJOScY+XhpXv9ROSr/UDAg/14xJP5VKyDHOx4VrTseFRo7HhUAAAAAAAAA - AAAAAAAAKx8TACkeEwouIRWJMiIW+U8/Mv+xqKL/dGFV/00yIP9WNCL/WzAj/0QiGfkzGhOFJhQPNScV - DwAAAAAAJRwRACQbEQooHhOILSAU+TcoG/+0rqj/29bT/9bQzP9kTDz/UjQg/1s3JP9ULCD/NRsT/ycV - D6YlFA4DJBoRACMaEAskGxGJKB0S+S0gFP85Kh3/i4B4/5iNhP+ekYj/YUg4/1I0If9ZOST/Xjgl/0Yl - Gv8mFA7fBwQDWxsWDgsfGA+IIxoQ+icdEv8tIBT/Nycb/66nof/f29j/0svH/2JJOf9SNCH/WTgk/188 - Jv9cOCT/MhwT/wgEA7MbFg6YHhgP+CIaEP8nHRL/LSAU/zkqHv+PhX3/k4d+/6CUi/9iSjr/UjQh/1k4 - JP9fOyb/ZD4o/1c1I/8gEw2zGxYOnx4YD/oiGhD/Jx0S/y0gFP82Jxr/q6Oe//v6+v/W0Mz/YEc3/1I0 - If9ZOCT/Xzsm/2M+KP9jOyf/Nx8VsxsWDg4fGA+PIhoQ+ycdEv8tIBT/Oise/5WMhP/k4d//ua+p/2JK - Ov9SNCD/WTgk/187Jv9jOyf/YDIk/00nHbYgGRAAHxgPDCMbEZAnHRL7LSAU/zorHv9pW1D/emtg/3dl - Wf9fRjb/UjQh/1k5JP9fOSb/WzAi/0klG/87HhbYAAAAACUcEQAkGxENKB4TkC0gFPs+LyP/hnty/3Bg - VP+IeG3/bFVG/1IzIP9XNSP/TCkd/zccFP8qFhD/JRQO4wAAAAAAAAAAKx8TACkeEw0uIBSQOise+2lb - UP+Ie3H/d2VZ/2BHN/9ILRz0KxkR7xgMCe8PCAbvCQUD8QcEA6wAAAAAAAAAAAAAAAAxIhYALyEVDTQk - F5A6Jxn7ZVRI/042Jv9MMR/NOSUXSAAAADAAAAAyAAAAMgAAADIAAAAhAAAAAAAAAAAAAAAAAAAAADcm - GAA1JRcNOygZkD8qGvxGLh3NSzEfMkcvHgBOMiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAPSkaAD0pGhFBKxuDRC0dO0ErGwBILx4AAAAAAAAAAAAAAAAAAAAAAAAAAAD8DwAA+AMAAPAD - AADgAQAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADgAAAA8AAAAPg/AAD8fwAA - - - \ No newline at end of file diff --git a/ConfigGenerator/Program.cs b/ConfigGenerator/Program.cs deleted file mode 100644 index 069d901b1..000000000 --- a/ConfigGenerator/Program.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; -using System.Diagnostics; -using System.IO; -using System.Reflection; -using System.Threading.Tasks; -using System.Windows.Forms; -using ArchiSteamFarm; -using ConfigGenerator.Localization; - -namespace ConfigGenerator { - internal static class Program { - private const string ASFExecutableFile = SharedInfo.ASF + ".exe"; - - private static void Init() { - AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; - TaskScheduler.UnobservedTaskException += UnobservedTaskExceptionHandler; - - string homeDirectory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); - if (!string.IsNullOrEmpty(homeDirectory)) { - Directory.SetCurrentDirectory(homeDirectory); - - // Allow loading configs from source tree if it's a debug build - if (Debugging.IsDebugBuild) { - // Common structure is bin/(x64/)Debug/ArchiSteamFarm.exe, so we allow up to 4 directories up - for (byte i = 0; i < 4; i++) { - Directory.SetCurrentDirectory(".."); - if (!Directory.Exists(SharedInfo.ASFDirectory)) { - continue; - } - - Directory.SetCurrentDirectory(SharedInfo.ASFDirectory); - break; - } - - // If config directory doesn't exist after our adjustment, abort all of that - if (!Directory.Exists(SharedInfo.ConfigDirectory)) { - Directory.SetCurrentDirectory(homeDirectory); - } - } - } - - if (!Directory.Exists(SharedInfo.ConfigDirectory)) { - Logging.LogGenericErrorWithoutStacktrace(CGStrings.ErrorConfigDirectoryNotFound); - Environment.Exit(1); - } - - if (!File.Exists(ASFExecutableFile)) { - return; - } - - FileVersionInfo asfVersionInfo = FileVersionInfo.GetVersionInfo(ASFExecutableFile); - Version asfVersion = new Version(asfVersionInfo.ProductVersion); - - if (asfVersion == SharedInfo.Version) { - return; - } - - Logging.LogGenericErrorWithoutStacktrace(string.Format(CGStrings.ErrorVersionMismatch, asfVersion, SharedInfo.Version)); - Process.Start("https://github.com/" + SharedInfo.GithubRepo + "/releases/tag/" + asfVersion); - Environment.Exit(1); - } - - /// - /// The main entry point for the application. - /// - [STAThread] - private static void Main() { - Init(); - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new MainForm()); - } - - private static void UnhandledExceptionHandler(object sender, UnhandledExceptionEventArgs args) { - if (args?.ExceptionObject == null) { - Logging.LogNullError(nameof(args) + " || " + nameof(args.ExceptionObject)); - return; - } - - Logging.LogGenericException((Exception) args.ExceptionObject); - } - - private static void UnobservedTaskExceptionHandler(object sender, UnobservedTaskExceptionEventArgs args) { - if (args?.Exception == null) { - Logging.LogNullError(nameof(args) + " || " + nameof(args.Exception)); - return; - } - - Logging.LogGenericException(args.Exception); - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/Properties/AssemblyInfo.cs b/ConfigGenerator/Properties/AssemblyInfo.cs deleted file mode 100644 index 235a684f7..000000000 --- a/ConfigGenerator/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; -using ArchiSteamFarm; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. - -[assembly: AssemblyTitle(SharedInfo.ServiceName + "-ConfigGenerator")] -[assembly: AssemblyDescription(SharedInfo.ServiceDescription)] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct(SharedInfo.ServiceName + "-ConfigGenerator")] -[assembly: AssemblyCopyright(SharedInfo.Copyright)] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. - -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -[assembly: Guid("c3f6fe68-5e75-415e-bea1-1e7c16d6a433")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] - -[assembly: AssemblyVersion(SharedInfo.VersionNumber)] -[assembly: AssemblyFileVersion(SharedInfo.VersionNumber)] \ No newline at end of file diff --git a/ConfigGenerator/Properties/Resources.Designer.cs b/ConfigGenerator/Properties/Resources.Designer.cs deleted file mode 100644 index 66a8c17b0..000000000 --- a/ConfigGenerator/Properties/Resources.Designer.cs +++ /dev/null @@ -1,135 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConfigGenerator.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ConfigGenerator.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Cancel. - /// - internal static string Cancel { - get { - return ResourceManager.GetString("Cancel", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Error. - /// - internal static string Error { - get { - return ResourceManager.GetString("Error", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Exception. - /// - internal static string Exception { - get { - return ResourceManager.GetString("Exception", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Information. - /// - internal static string Information { - get { - return ResourceManager.GetString("Information", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to No. - /// - internal static string No { - get { - return ResourceManager.GetString("No", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to OK. - /// - internal static string OK { - get { - return ResourceManager.GetString("OK", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Warning. - /// - internal static string Warning { - get { - return ResourceManager.GetString("Warning", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Yes. - /// - internal static string Yes { - get { - return ResourceManager.GetString("Yes", resourceCulture); - } - } - } -} diff --git a/ConfigGenerator/Properties/Resources.resx b/ConfigGenerator/Properties/Resources.resx deleted file mode 100644 index 77c0cb423..000000000 --- a/ConfigGenerator/Properties/Resources.resx +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Information - - - Error - - - Exception - - - Warning - - - OK - - - Cancel - - - Yes - - - No - - \ No newline at end of file diff --git a/ConfigGenerator/Properties/Settings.Designer.cs b/ConfigGenerator/Properties/Settings.Designer.cs deleted file mode 100644 index 86c661b49..000000000 --- a/ConfigGenerator/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConfigGenerator.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/ConfigGenerator/Properties/Settings.settings b/ConfigGenerator/Properties/Settings.settings deleted file mode 100644 index e04fc6310..000000000 --- a/ConfigGenerator/Properties/Settings.settings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/ConfigGenerator/Runtime.cs b/ConfigGenerator/Runtime.cs deleted file mode 100644 index 1eeeda27a..000000000 --- a/ConfigGenerator/Runtime.cs +++ /dev/null @@ -1,32 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using System; - -namespace ConfigGenerator { - internal static class Runtime { - internal static bool IsRunningOnMono => MonoRuntime != null; - private static readonly Type MonoRuntime = Type.GetType("Mono.Runtime"); - } -} \ No newline at end of file diff --git a/ConfigGenerator/Tutorial.cs b/ConfigGenerator/Tutorial.cs deleted file mode 100644 index 51a92848d..000000000 --- a/ConfigGenerator/Tutorial.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using ConfigGenerator.Localization; - -namespace ConfigGenerator { - internal static class Tutorial { - internal static bool Enabled { private get; set; } = true; - - private static EPhase NextPhase = EPhase.Start; - - internal static void OnAction(EPhase phase) { - if (!Enabled || (phase != NextPhase)) { - return; - } - - switch (phase) { - case EPhase.Unknown: - case EPhase.Finished: - break; - case EPhase.Start: - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialStart); - break; - case EPhase.Shown: - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialMainFormShown); - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialMainFormBotsManagementButtons); - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialMainFormConfigurationWindow); - - if (!Runtime.IsRunningOnMono) { - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialMainFormHelpButton); - } - - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialMainFormConfigurationWiki); - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialMainFormFinished); - - break; - case EPhase.BotNickname: - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialNewBotFormShown); - break; - case EPhase.BotNicknameFinished: - Logging.LogGenericInfoWithoutStacktrace(string.Format(CGStrings.TutorialNewBotFormFinished, nameof(BotConfig.Enabled))); - break; - case EPhase.BotEnabled: - Logging.LogGenericInfoWithoutStacktrace(string.Format(CGStrings.TutorialBotFormEnabled, nameof(BotConfig.SteamLogin), nameof(BotConfig.SteamPassword))); - break; - case EPhase.BotReady: - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialBotFormReady); - Logging.LogGenericInfoWithoutStacktrace(CGStrings.TutorialFinished); - Enabled = false; - break; - } - - NextPhase++; - } - - internal enum EPhase : byte { - Unknown, - Start, - Shown, - BotNickname, - BotNicknameFinished, - BotEnabled, - BotReady, - Finished - } - } -} \ No newline at end of file diff --git a/ConfigGenerator/packages.config b/ConfigGenerator/packages.config deleted file mode 100644 index 42df496e3..000000000 --- a/ConfigGenerator/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/GUI/App.config b/GUI/App.config deleted file mode 100644 index 9553ce6c9..000000000 --- a/GUI/App.config +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/GUI/BotStatusForm.Designer.cs b/GUI/BotStatusForm.Designer.cs deleted file mode 100644 index 014ebd439..000000000 --- a/GUI/BotStatusForm.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -namespace ArchiSteamFarm { - sealed partial class BotStatusForm { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BotStatusForm)); - this.AvatarPictureBox = new System.Windows.Forms.PictureBox(); - ((System.ComponentModel.ISupportInitialize)(this.AvatarPictureBox)).BeginInit(); - this.SuspendLayout(); - // - // AvatarPictureBox - // - this.AvatarPictureBox.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.AvatarPictureBox.ErrorImage = ((System.Drawing.Image)(resources.GetObject("AvatarPictureBox.ErrorImage"))); - this.AvatarPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("AvatarPictureBox.Image"))); - this.AvatarPictureBox.Location = new System.Drawing.Point(12, 12); - this.AvatarPictureBox.Name = "AvatarPictureBox"; - this.AvatarPictureBox.Size = new System.Drawing.Size(184, 184); - this.AvatarPictureBox.TabIndex = 0; - this.AvatarPictureBox.TabStop = false; - this.AvatarPictureBox.LoadCompleted += new System.ComponentModel.AsyncCompletedEventHandler(this.AvatarPictureBox_LoadCompleted); - // - // BotStatusForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoScroll = true; - this.ClientSize = new System.Drawing.Size(651, 513); - this.Controls.Add(this.AvatarPictureBox); - this.DoubleBuffered = true; - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.Name = "BotStatusForm"; - this.Text = "BotStatusForm"; - ((System.ComponentModel.ISupportInitialize)(this.AvatarPictureBox)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - internal System.Windows.Forms.PictureBox AvatarPictureBox; - } -} \ No newline at end of file diff --git a/GUI/BotStatusForm.cs b/GUI/BotStatusForm.cs deleted file mode 100644 index 60bf58641..000000000 --- a/GUI/BotStatusForm.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Concurrent; -using System.ComponentModel; -using System.Windows.Forms; -using SteamKit2; - -namespace ArchiSteamFarm { - internal sealed partial class BotStatusForm : Form { - internal static readonly ConcurrentDictionary BotForms = new ConcurrentDictionary(); - - private readonly Bot Bot; - - internal BotStatusForm(Bot bot) { - Bot = bot ?? throw new ArgumentNullException(nameof(bot)); - - BotForms[bot.BotName] = this; - - InitializeComponent(); - - Dock = DockStyle.Fill; - } - - internal void OnStateUpdated(SteamFriends.PersonaStateCallback callback) { - if (callback == null) { - Bot.ArchiLogger.LogNullError(nameof(callback)); - return; - } - - if ((callback.AvatarHash == null) || (callback.AvatarHash.Length == 0)) { - return; - } - - string avatarHash = BitConverter.ToString(callback.AvatarHash).Replace("-", "").ToLowerInvariant(); - if (string.IsNullOrEmpty(avatarHash)) { - return; - } - - string avatarURL = "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/" + avatarHash.Substring(0, 2) + "/" + avatarHash + "_full.jpg"; - AvatarPictureBox.ImageLocation = avatarURL; - AvatarPictureBox.LoadAsync(); - } - - private void AvatarPictureBox_LoadCompleted(object sender, AsyncCompletedEventArgs e) => MainForm.UpdateBotAvatar(Bot.BotName, AvatarPictureBox.Image); - } -} \ No newline at end of file diff --git a/GUI/BotStatusForm.resx b/GUI/BotStatusForm.resx deleted file mode 100644 index a819c5ad1..000000000 --- a/GUI/BotStatusForm.resx +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - /9j/4AAQSkZJRgABAQEAAAAAAAD/4QCqRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAZKG - AAcAAAB0AAAALAAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAAZQBnACAAdgAxAC4AMAAgACgA - dQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAAcQB1AGEAbABpAHQAeQAgAD0A - IAA4ADAACgAAAAAA/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwW - FiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgo - KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgAuAC4AwEiAAIRAQMRAf/EAB8AAAEFAQEB - AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci - cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm - Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV - 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E - ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh - JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT - lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 - +v/aAAwDAQACEQMRAD8A8V1G9u4dQuYobmeONJWVVWQgAAn3qt/aN9/z+3P/AH9b/GjVv+Qre/8AXZ// - AEI1VoAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAt - f2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/t - z/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj - +0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9u - f+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooA09OvbubULaKa5nkjeVVZWkJBBI96KraT/ - AMhWy/67J/6EKKADVv8AkK3v/XZ//QjVWrWrf8hW9/67P/6Eaq0AFFFFABRRRQAUUUUAFFFFABRRRQAU - UUUAFFFFABRRRQAUUUUAFFFFAFrSf+QrZf8AXZP/AEIUUaT/AMhWy/67J/6EKKADVv8AkK3v/XZ//QjV - WrWrf8hW9/67P/6Eaq0AFFFFABRRRQAUUUUAFFFbXhTwvq/irURZaJaPO4wZHPCRD1Zuw/U9s0AYtFfS - Hhn4AaZBEkniPUZru4xkxWuI4we43EFm+vFdavwc8CqoB0QsR1Ju58n/AMfoA+QqK+oNc+Avhu8jJ0q5 - vdOmx8vzCZPxVuT+BFeJ+PfhvrvgxvNvYhc6cThbyDJTPYMMZU/Xj0JoA4uiiigAooooAKKKKACiiigC - 1pP/ACFbL/rsn/oQoo0n/kK2X/XZP/QhRQAat/yFb3/rs/8A6Eaq1a1b/kK3v/XZ/wD0I1VoAKKKKACi - iigAooooA2/Bnhy78V+I7TSbH5XmbLyEZESDlmP0/U8V9leEvDeneFdFh03SYQkSAF3IG+V8YLMe5OP6 - DivK/wBmHQUt9B1HXJE/f3cv2eMntGgBOPqx/wDHa9toAKK8U+N/xSu/D96dA8OOkd+EDXNyQGMIIyFU - f3sHOSOAeOengNx4k1y4nM8+sai8xOd7XLk5+uaAPumo7mCK6t5Le5ijmglUq8cigqwIwQR3FfMvww+M - ep6Vfw2Pii5kv9KkIUzyktLAem4t1ZfUHJ9PQ/TqOrorowZSAwKnII65BoA+S/jX8P8A/hDtZS605SdF - vWPlA5JhfvGT6dwT2+ma82r7S+Kugp4i8B6tZFd0yRGeA9xIg3Lj0zgj6Gvi2gAooooAKKKKACiiigC1 - pP8AyFbL/rsn/oQoo0n/AJCtl/12T/0IUUAGrf8AIVvf+uz/APoRqrVrVv8AkK3v/XZ//QjVWgAooooA - KKKKACiiigD64+A9xbRfCrRVeaFHJnLAsAc+e/Xn0xXffbbX/n5h/wC+x/jXwTRQBr+ML5tS8V6xeu28 - z3crg5yMFjgA+mOKyKKKACvtP4UzTz/Djw89znzPsaLk9SoGFP5AV8ofD/wpd+MfEtvplqCsRO+4mA4h - jBG5vr2A7mvtSxtYbGyt7S1QJBBGsUaDoqKAAP0oAlZQylWAZWGCDyCK+Aq+5PGurpoXhLV9Sdgpt7Z2 - UnjL4wg/Fior4boAKKKKACiiigAooooAtaT/AMhWy/67J/6EKKNJ/wCQrZf9dk/9CFFABq3/ACFb3/rs - /wD6Eaq1a1b/AJCt7/12f/0I1VoAKKKKACiiigAooooAKKKKACpbW3mu7qG3tY3luJXEccaDJdieAB3O - TUVfQ/7O3gHyIl8V6tD+9kUiwjccqveXHqeg9snuKAPQvhR4Jh8FeG0gcI+p3GJLuVecvjhQf7q5x78n - vXa0V5r8bfHw8I6H9j0+T/idXyFYsdYU6GQ+/Ye/PY0Aec/tFeOk1K8HhjTJN1taybruRTw8ozhB7Lnn - 3/3a8RpWYsxZiWZjkk8kn1NJQAUUUUAFFFFABRRRQBa0n/kK2X/XZP8A0IUUaT/yFbL/AK7J/wChCigA - 1b/kK3v/AF2f/wBCNVatat/yFb3/AK7P/wChGqtABRRRQAUUUUAFFFFABRRRQB0Pw+0NfEnjTSNJkz5N - xMPNA6mNQWcA+u1TX23FGkMSRxIEjRQqqowFAGAAOwxXyV+z2P8Ai6Wm/wDXKb/0W1fW9AGN4w8RWfhX - w9datqBzFCvyoDgyueFUe5P5DntXxd4n1298Sa5darqUm+4uH3EDOEHQKo7ADivdf2qbt00vw9ZhiElm - mmK9iUVQCf8Avs187UAFFFFABRRRQAUUUUAFFFFAFrSf+QrZf9dk/wDQhRRpP/IVsv8Arsn/AKEKKADV - v+Qre/8AXZ//AEI1Vq1q3/IVvf8Ars//AKEaq0AFFFFABRRRQAUUUUAFFFFAHdfBTVrHRfiFY3uq3Mdt - aJHMGlk4AJjIH6mvpX/hZfg3/oYbH/vo/wCFfGFFAHs/7RvibRvEX/CPf2JqMN75H2jzfLJOzd5W3PH+ - ya8YoooAKKKKACiiigAooooAKKKKALWk/wDIVsv+uyf+hCijSf8AkK2X/XZP/QhRQAat/wAhW9/67P8A - +hGqtWtW/wCQre/9dn/9CNVaACiiigAooooAKKKKACiiigD0P4BwQ3PxN0+K5ijljMcxKSKGB/dkjivq - v+xdK/6Blj/4Dr/hXyf8DL+z034kWFzqN3b2lsscwaWeQRoCYyACxIA5r6g/4TXwt/0Muif+DCL/AOKo - A8Y/aisrSz/4Rn7JbQwbvtW7y0C7v9VjOBz1rwivb/2l9a0rWP8AhHP7I1Oxv/K+0+Z9luFl2Z8rG7aT - jOD19K8QoAKKKKACiiigAooooAKKKKALWk/8hWy/67J/6EKKNJ/5Ctl/12T/ANCFFABq3/IVvf8Ars// - AKEaq1a1b/kK3v8A12f/ANCNVaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig - C1pP/IVsv+uyf+hCijSf+QrZf9dk/wDQhRQAat/yFb3/AK7P/wChGqtWtW/5Ct7/ANdn/wDQjVWgAooo - oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAtaT/yFbL/rsn/oQoo0n/kK2X/XZP8A - 0IUUAWdRsrubULmWG2nkjeVmVljJBBJ9qrf2dff8+Vz/AN+m/wAKKKAD+zr7/nyuf+/Tf4Uf2dff8+Vz - /wB+m/woooAP7Ovv+fK5/wC/Tf4Uf2dff8+Vz/36b/CiigA/s6+/58rn/v03+FH9nX3/AD5XP/fpv8KK - KAD+zr7/AJ8rn/v03+FH9nX3/Plc/wDfpv8ACiigA/s6+/58rn/v03+FH9nX3/Plc/8Afpv8KKKAD+zr - 7/nyuf8Av03+FH9nX3/Plc/9+m/woooAP7Ovv+fK5/79N/hR/Z19/wA+Vz/36b/CiigA/s6+/wCfK5/7 - 9N/hR/Z19/z5XP8A36b/AAoooAP7Ovv+fK5/79N/hR/Z19/z5XP/AH6b/CiigA/s6+/58rn/AL9N/hR/ - Z19/z5XP/fpv8KKKALOnWV3DqFtLNbTxxpKrMzRkAAEe1FFFAH//2Q== - - - - - /9j/4AAQSkZJRgABAQEAAAAAAAD/4QCqRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAZKG - AAcAAAB0AAAALAAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAAZQBnACAAdgAxAC4AMAAgACgA - dQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAAcQB1AGEAbABpAHQAeQAgAD0A - IAA4ADAACgAAAAAA/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwW - FiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgo - KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgAuAC4AwEiAAIRAQMRAf/EAB8AAAEFAQEB - AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci - cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm - Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV - 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E - ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh - JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT - lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 - +v/aAAwDAQACEQMRAD8A8V1G9u4dQuYobmeONJWVVWQgAAn3qt/aN9/z+3P/AH9b/GjVv+Qre/8AXZ// - AEI1VoAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAt - f2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/t - z/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj - +0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9u - f+/rf41VooAtf2jff8/tz/39b/Gj+0b7/n9uf+/rf41VooA09OvbubULaKa5nkjeVVZWkJBBI96KraT/ - AMhWy/67J/6EKKADVv8AkK3v/XZ//QjVWrWrf8hW9/67P/6Eaq0AFFFFABRRRQAUUUUAFFFFABRRRQAU - UUUAFFFFABRRRQAUUUUAFFFFAFrSf+QrZf8AXZP/AEIUUaT/AMhWy/67J/6EKKADVv8AkK3v/XZ//QjV - WrWrf8hW9/67P/6Eaq0AFFFFABRRRQAUUUUAFFFbXhTwvq/irURZaJaPO4wZHPCRD1Zuw/U9s0AYtFfS - Hhn4AaZBEkniPUZru4xkxWuI4we43EFm+vFdavwc8CqoB0QsR1Ju58n/AMfoA+QqK+oNc+Avhu8jJ0q5 - vdOmx8vzCZPxVuT+BFeJ+PfhvrvgxvNvYhc6cThbyDJTPYMMZU/Xj0JoA4uiiigAooooAKKKKACiiigC - 1pP/ACFbL/rsn/oQoo0n/kK2X/XZP/QhRQAat/yFb3/rs/8A6Eaq1a1b/kK3v/XZ/wD0I1VoAKKKKACi - iigAooooA2/Bnhy78V+I7TSbH5XmbLyEZESDlmP0/U8V9leEvDeneFdFh03SYQkSAF3IG+V8YLMe5OP6 - DivK/wBmHQUt9B1HXJE/f3cv2eMntGgBOPqx/wDHa9toAKK8U+N/xSu/D96dA8OOkd+EDXNyQGMIIyFU - f3sHOSOAeOengNx4k1y4nM8+sai8xOd7XLk5+uaAPumo7mCK6t5Le5ijmglUq8cigqwIwQR3FfMvww+M - ep6Vfw2Pii5kv9KkIUzyktLAem4t1ZfUHJ9PQ/TqOrorowZSAwKnII65BoA+S/jX8P8A/hDtZS605SdF - vWPlA5JhfvGT6dwT2+ma82r7S+Kugp4i8B6tZFd0yRGeA9xIg3Lj0zgj6Gvi2gAooooAKKKKACiiigC1 - pP8AyFbL/rsn/oQoo0n/AJCtl/12T/0IUUAGrf8AIVvf+uz/APoRqrVrVv8AkK3v/XZ//QjVWgAooooA - KKKKACiiigD64+A9xbRfCrRVeaFHJnLAsAc+e/Xn0xXffbbX/n5h/wC+x/jXwTRQBr+ML5tS8V6xeu28 - z3crg5yMFjgA+mOKyKKKACvtP4UzTz/Djw89znzPsaLk9SoGFP5AV8ofD/wpd+MfEtvplqCsRO+4mA4h - jBG5vr2A7mvtSxtYbGyt7S1QJBBGsUaDoqKAAP0oAlZQylWAZWGCDyCK+Aq+5PGurpoXhLV9Sdgpt7Z2 - UnjL4wg/Fior4boAKKKKACiiigAooooAtaT/AMhWy/67J/6EKKNJ/wCQrZf9dk/9CFFABq3/ACFb3/rs - /wD6Eaq1a1b/AJCt7/12f/0I1VoAKKKKACiiigAooooAKKKKACpbW3mu7qG3tY3luJXEccaDJdieAB3O - TUVfQ/7O3gHyIl8V6tD+9kUiwjccqveXHqeg9snuKAPQvhR4Jh8FeG0gcI+p3GJLuVecvjhQf7q5x78n - vXa0V5r8bfHw8I6H9j0+T/idXyFYsdYU6GQ+/Ye/PY0Aec/tFeOk1K8HhjTJN1taybruRTw8ozhB7Lnn - 3/3a8RpWYsxZiWZjkk8kn1NJQAUUUUAFFFFABRRRQBa0n/kK2X/XZP8A0IUUaT/yFbL/AK7J/wChCigA - 1b/kK3v/AF2f/wBCNVatat/yFb3/AK7P/wChGqtABRRRQAUUUUAFFFFABRRRQB0Pw+0NfEnjTSNJkz5N - xMPNA6mNQWcA+u1TX23FGkMSRxIEjRQqqowFAGAAOwxXyV+z2P8Ai6Wm/wDXKb/0W1fW9AGN4w8RWfhX - w9datqBzFCvyoDgyueFUe5P5DntXxd4n1298Sa5darqUm+4uH3EDOEHQKo7ADivdf2qbt00vw9ZhiElm - mmK9iUVQCf8Avs187UAFFFFABRRRQAUUUUAFFFFAFrSf+QrZf9dk/wDQhRRpP/IVsv8Arsn/AKEKKADV - v+Qre/8AXZ//AEI1Vq1q3/IVvf8Ars//AKEaq0AFFFFABRRRQAUUUUAFFFFAHdfBTVrHRfiFY3uq3Mdt - aJHMGlk4AJjIH6mvpX/hZfg3/oYbH/vo/wCFfGFFAHs/7RvibRvEX/CPf2JqMN75H2jzfLJOzd5W3PH+ - ya8YoooAKKKKACiiigAooooAKKKKALWk/wDIVsv+uyf+hCijSf8AkK2X/XZP/QhRQAat/wAhW9/67P8A - +hGqtWtW/wCQre/9dn/9CNVaACiiigAooooAKKKKACiiigD0P4BwQ3PxN0+K5ijljMcxKSKGB/dkjivq - v+xdK/6Blj/4Dr/hXyf8DL+z034kWFzqN3b2lsscwaWeQRoCYyACxIA5r6g/4TXwt/0Muif+DCL/AOKo - A8Y/aisrSz/4Rn7JbQwbvtW7y0C7v9VjOBz1rwivb/2l9a0rWP8AhHP7I1Oxv/K+0+Z9luFl2Z8rG7aT - jOD19K8QoAKKKKACiiigAooooAKKKKALWk/8hWy/67J/6EKKNJ/5Ctl/12T/ANCFFABq3/IVvf8Ars// - AKEaq1a1b/kK3v8A12f/ANCNVaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig - C1pP/IVsv+uyf+hCijSf+QrZf9dk/wDQhRQAat/yFb3/AK7P/wChGqtWtW/5Ct7/ANdn/wDQjVWgAooo - oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAtaT/yFbL/rsn/oQoo0n/kK2X/XZP8A - 0IUUAWdRsrubULmWG2nkjeVmVljJBBJ9qrf2dff8+Vz/AN+m/wAKKKAD+zr7/nyuf+/Tf4Uf2dff8+Vz - /wB+m/woooAP7Ovv+fK5/wC/Tf4Uf2dff8+Vz/36b/CiigA/s6+/58rn/v03+FH9nX3/AD5XP/fpv8KK - KAD+zr7/AJ8rn/v03+FH9nX3/Plc/wDfpv8ACiigA/s6+/58rn/v03+FH9nX3/Plc/8Afpv8KKKAD+zr - 7/nyuf8Av03+FH9nX3/Plc/9+m/woooAP7Ovv+fK5/79N/hR/Z19/wA+Vz/36b/CiigA/s6+/wCfK5/7 - 9N/hR/Z19/z5XP8A36b/AAoooAP7Ovv+fK5/79N/hR/Z19/z5XP/AH6b/CiigA/s6+/58rn/AL9N/hR/ - Z19/z5XP/fpv8KKKALOnWV3DqFtLNbTxxpKrMzRkAAEe1FFFAH//2Q== - - - \ No newline at end of file diff --git a/GUI/Events.cs b/GUI/Events.cs deleted file mode 100644 index ff3b63c19..000000000 --- a/GUI/Events.cs +++ /dev/null @@ -1,50 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using SteamKit2; - -namespace ArchiSteamFarm { - internal static class Events { - internal static void OnBotShutdown() { } - - internal static void OnPersonaState(Bot bot, SteamFriends.PersonaStateCallback callback) { - if (bot == null) { - ASF.ArchiLogger.LogNullError(nameof(bot)); - return; - } - - if (callback == null) { - bot.ArchiLogger.LogNullError(nameof(callback)); - return; - } - - BotStatusForm form; - if (!BotStatusForm.BotForms.TryGetValue(bot.BotName, out form)) { - return; - } - - form.OnStateUpdated(callback); - } - } -} \ No newline at end of file diff --git a/GUI/FodyWeavers.xml b/GUI/FodyWeavers.xml deleted file mode 100644 index 23a4aff5c..000000000 --- a/GUI/FodyWeavers.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/GUI/GUI.csproj b/GUI/GUI.csproj deleted file mode 100644 index 4119b7688..000000000 --- a/GUI/GUI.csproj +++ /dev/null @@ -1,421 +0,0 @@ - - - - - Debug - AnyCPU - {13949B41-787C-4558-90AE-A9F9E7F86B1F} - WinExe - Properties - ArchiSteamFarm - GUI - v4.6.1 - 512 - true - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - none - true - bin\Release\ - - - prompt - 4 - false - - - ..\ArchiSteamFarm\ASF.ico - - - OnOutputUpdated - - - - ..\packages\Costura.Fody.1.6.2\lib\dotnet\Costura.dll - False - - - ..\packages\HtmlAgilityPack.1.5.0-beta91\lib\Net45\HtmlAgilityPack.dll - - - ..\packages\Humanizer.Core.2.2.0\lib\netstandard1.0\Humanizer.dll - - - ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - - - ..\packages\Nito.AsyncEx.4.0.1\lib\net45\Nito.AsyncEx.dll - True - - - ..\packages\Nito.AsyncEx.4.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll - True - - - ..\packages\Nito.AsyncEx.4.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll - True - - - ..\packages\NLog.5.0.0-beta09\lib\net45\NLog.dll - - - ..\packages\NLog.Windows.Forms.4.2.3\lib\net35\NLog.Windows.Forms.dll - True - - - ..\packages\protobuf-net.2.3.0-alpha\lib\net40\protobuf-net.dll - - - ..\packages\SteamKit2.2.0.0-Alpha4\lib\net46\SteamKit2.dll - - - - - - - - - - - - - - - - ..\packages\System.ValueTuple.4.4.0-preview1-25305-02\lib\net461\System.ValueTuple.dll - - - - - - - ArchiHandler.cs - - - ArchiLogger.cs - - - ArchiWebHandler.cs - - - ASF.cs - - - Bot.cs - - - BotConfig.cs - - - BotDatabase.cs - - - CardsFarmer.cs - - - CMsgs\CMsgClientClanInviteAction.cs - - - ConcurrentEnumerator.cs - - - ConcurrentHashSet.cs - - - CryptoHelper.cs - - - Debugging.cs - - - GlobalConfig.cs - - - GlobalDatabase.cs - - - InMemoryServerListProvider.cs - - - IPAddressConverter.cs - - - IPEndPointConverter.cs - - - JSON\GitHub.cs - - - JSON\Steam.cs - - - Localization\Strings.Designer.cs - True - True - Strings.resx - - - MobileAuthenticator.cs - - - OS.cs - - - Runtime.cs - - - SharedInfo.cs - - - Statistics.cs - - - SteamSaleEvent.cs - - - SteamTarget.cs - - - Trading.cs - - - Utilities.cs - - - WebBrowser.cs - - - Form - - - BotStatusForm.cs - - - - Form - - - MainForm.cs - - - - - - Localization\Strings.af-ZA.resx - - - Localization\Strings.ar-SA.resx - - - Localization\Strings.bg-BG.resx - - - Localization\Strings.ca-ES.resx - - - Localization\Strings.cs-CZ.resx - - - Localization\Strings.da-DK.resx - - - Localization\Strings.de-AT.resx - - - Localization\Strings.de-DE.resx - - - Localization\Strings.el-GR.resx - - - Localization\Strings.es-ES.resx - - - Localization\Strings.fi-FI.resx - - - Localization\Strings.fr-CH.resx - - - Localization\Strings.fr-FR.resx - - - Localization\Strings.he-IL.resx - - - Localization\Strings.hi-IN.resx - - - Localization\Strings.hu-HU.resx - - - Localization\Strings.id-ID.resx - - - Localization\Strings.it-IT.resx - - - Localization\Strings.ja-JP.resx - - - Localization\Strings.ko-KR.resx - - - Localization\Strings.lt-LT.resx - - - Localization\Strings.mk-MK.resx - - - Localization\Strings.nl-BE.resx - - - Localization\Strings.nl-NL.resx - - - Localization\Strings.no-NO.resx - - - Localization\Strings.pl-PL.resx - - - Localization\Strings.pt-BR.resx - - - Localization\Strings.pt-PT.resx - - - Localization\Strings.resx - ResXFileCodeGenerator - Strings.Designer.cs - - - Localization\Strings.ro-RO.resx - - - Localization\Strings.ru-RU.resx - - - Localization\Strings.sk-SK.resx - - - Localization\Strings.sr-CS.resx - - - Localization\Strings.sr-SP.resx - - - Localization\Strings.sv-SE.resx - - - Localization\Strings.th-TH.resx - - - Localization\Strings.tr-TR.resx - - - Localization\Strings.uk-UA.resx - - - Localization\Strings.vi-VN.resx - - - Localization\Strings.zh-CN.resx - - - Localization\Strings.zh-TW.resx - - - BotStatusForm.cs - - - MainForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - - - - ASF.ico - - - - - - copy "$(TargetDir)$(TargetName).exe" "$(SolutionDir)out\ASF-GUI.exe" - - - set -e - if [ -f "$(SolutionDir)mono_envsetup.sh" ]; then - . "$(SolutionDir)mono_envsetup.sh" - fi - - if [ -n "$MONO_API_PATH" ]; then - mono "$(SolutionDir)tools/ILRepack/ILRepack.exe" "/lib:${MONO_API_PATH}" "/lib:${MONO_API_PATH}/Facades" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out/ASF-GUI.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - else - mono "$(SolutionDir)tools/ILRepack/ILRepack.exe" /ndebug /internalize /parallel /targetplatform:v4 /wildcards /out:"$(SolutionDir)out/ASF-GUI.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" - fi - - rm "$(SolutionDir)out/ASF-GUI.exe.config" - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - \ No newline at end of file diff --git a/GUI/Localization/README.md b/GUI/Localization/README.md deleted file mode 100644 index 7784d7162..000000000 --- a/GUI/Localization/README.md +++ /dev/null @@ -1,3 +0,0 @@ -This directory contains ASF strings for display and localization purposes. - -All strings used by ASF can be found in main ```GUIStrings.resx``` file, and that's also the only file that should be modified - all other files are managed automatically and should not be touched. Please visit **[localization](https://github.com/JustArchi/ArchiSteamFarm/wiki/Localization)** section on the wiki if you want to improve translation of other files. diff --git a/GUI/Logging.cs b/GUI/Logging.cs deleted file mode 100644 index f9c7123ad..000000000 --- a/GUI/Logging.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - _ _ _ ____ _ _____ - / \ _ __ ___ | |__ (_)/ ___| | |_ ___ __ _ _ __ ___ | ___|__ _ _ __ _ __ ___ - / _ \ | '__|/ __|| '_ \ | |\___ \ | __|/ _ \ / _` || '_ ` _ \ | |_ / _` || '__|| '_ ` _ \ - / ___ \ | | | (__ | | | || | ___) || |_| __/| (_| || | | | | || _|| (_| || | | | | | | | -/_/ \_\|_| \___||_| |_||_||____/ \__|\___| \__,_||_| |_| |_||_| \__,_||_| |_| |_| |_| - - Copyright 2015-2017 Łukasz "JustArchi" Domeradzki - Contact: JustArchi@JustArchi.net - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -using NLog; -using NLog.Config; -using NLog.Targets; -using NLog.Windows.Forms; - -namespace ArchiSteamFarm { - internal static class Logging { - private const string GeneralLayout = @"${date:format=yyyy-MM-dd HH\:mm\:ss}|${processname}-${processid}|${level:uppercase=true}|${logger}|${message}${onexception:inner= ${exception:format=toString,Data}}"; - - internal static void InitFormLogger() { - RichTextBoxTarget formControlTarget = new RichTextBoxTarget { - AutoScroll = true, - ControlName = "LogTextBox", - FormName = "MainForm", - Layout = GeneralLayout, - MaxLines = byte.MaxValue, - Name = "RichTextBox" - }; - - formControlTarget.RowColoringRules.Add(new RichTextBoxRowColoringRule("level >= LogLevel.Error", "Red", "Black")); - formControlTarget.RowColoringRules.Add(new RichTextBoxRowColoringRule("level >= LogLevel.Warn", "Yellow", "Black")); - - LogManager.Configuration.AddTarget(formControlTarget); - LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, formControlTarget)); - - LogManager.ReconfigExistingLoggers(); - } - - internal static void InitLoggers() { - if (LogManager.Configuration != null) { - // User provided custom NLog config, or we have it set already, so don't override it - return; - } - - LoggingConfiguration config = new LoggingConfiguration(); - - FileTarget fileTarget = new FileTarget("File") { - DeleteOldFileOnStartup = true, - FileName = SharedInfo.LogFile, - Layout = GeneralLayout - }; - - config.AddTarget(fileTarget); - config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, fileTarget)); - - MessageBoxTarget messageBoxTarget = new MessageBoxTarget { - Name = "MessageBox", - Layout = GeneralLayout - }; - - config.AddTarget(messageBoxTarget); - config.LoggingRules.Add(new LoggingRule("*", LogLevel.Fatal, messageBoxTarget)); - - LogManager.Configuration = config; - } - } -} \ No newline at end of file diff --git a/GUI/MainForm.Designer.cs b/GUI/MainForm.Designer.cs deleted file mode 100644 index 1e2b1d1b2..000000000 --- a/GUI/MainForm.Designer.cs +++ /dev/null @@ -1,128 +0,0 @@ -namespace ArchiSteamFarm { - internal sealed partial class MainForm { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); - this.BotListView = new System.Windows.Forms.ListView(); - this.menuStrip1 = new System.Windows.Forms.MenuStrip(); - this.MinimizeIcon = new System.Windows.Forms.NotifyIcon(this.components); - this.LogTextBox = new System.Windows.Forms.RichTextBox(); - this.BotStatusPanel = new System.Windows.Forms.Panel(); - this.AvatarImageList = new System.Windows.Forms.ImageList(this.components); - this.SuspendLayout(); - // - // BotListView - // - this.BotListView.Dock = System.Windows.Forms.DockStyle.Left; - this.BotListView.GridLines = true; - this.BotListView.Location = new System.Drawing.Point(0, 24); - this.BotListView.MultiSelect = false; - this.BotListView.Name = "BotListView"; - this.BotListView.ShowGroups = false; - this.BotListView.Size = new System.Drawing.Size(150, 705); - this.BotListView.TabIndex = 0; - this.BotListView.UseCompatibleStateImageBehavior = false; - this.BotListView.View = System.Windows.Forms.View.SmallIcon; - this.BotListView.SelectedIndexChanged += new System.EventHandler(this.BotListView_SelectedIndexChanged); - // - // menuStrip1 - // - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(1008, 24); - this.menuStrip1.TabIndex = 1; - this.menuStrip1.Text = "menuStrip1"; - // - // MinimizeIcon - // - this.MinimizeIcon.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info; - this.MinimizeIcon.BalloonTipText = "ASF will keep working in the background..."; - this.MinimizeIcon.BalloonTipTitle = "ASF"; - this.MinimizeIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("MinimizeIcon.Icon"))); - this.MinimizeIcon.Text = "MinimizeIcon"; - this.MinimizeIcon.Visible = true; - this.MinimizeIcon.DoubleClick += new System.EventHandler(this.MinimizeIcon_DoubleClick); - // - // LogTextBox - // - this.LogTextBox.BackColor = System.Drawing.Color.Black; - this.LogTextBox.CausesValidation = false; - this.LogTextBox.Dock = System.Windows.Forms.DockStyle.Bottom; - this.LogTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); - this.LogTextBox.ForeColor = System.Drawing.Color.White; - this.LogTextBox.Location = new System.Drawing.Point(150, 529); - this.LogTextBox.Name = "LogTextBox"; - this.LogTextBox.ReadOnly = true; - this.LogTextBox.Size = new System.Drawing.Size(858, 200); - this.LogTextBox.TabIndex = 2; - this.LogTextBox.Text = ""; - // - // BotStatusPanel - // - this.BotStatusPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.BotStatusPanel.Location = new System.Drawing.Point(150, 24); - this.BotStatusPanel.Name = "BotStatusPanel"; - this.BotStatusPanel.Size = new System.Drawing.Size(858, 496); - this.BotStatusPanel.TabIndex = 3; - // - // AvatarImageList - // - this.AvatarImageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth24Bit; - this.AvatarImageList.ImageSize = new System.Drawing.Size(46, 46); - this.AvatarImageList.TransparentColor = System.Drawing.Color.Transparent; - // - // MainForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1008, 729); - this.Controls.Add(this.BotStatusPanel); - this.Controls.Add(this.LogTextBox); - this.Controls.Add(this.BotListView); - this.Controls.Add(this.menuStrip1); - this.DoubleBuffered = true; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MainMenuStrip = this.menuStrip1; - this.Name = "MainForm"; - this.Text = "ArchiSteamFarm"; - this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.MainForm_FormClosed); - this.Load += new System.EventHandler(this.MainForm_Load); - this.Resize += new System.EventHandler(this.MainForm_Resize); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ListView BotListView; - private System.Windows.Forms.MenuStrip menuStrip1; - private System.Windows.Forms.NotifyIcon MinimizeIcon; - private System.Windows.Forms.RichTextBox LogTextBox; - private System.Windows.Forms.Panel BotStatusPanel; - private System.Windows.Forms.ImageList AvatarImageList; - } -} - diff --git a/GUI/MainForm.cs b/GUI/MainForm.cs deleted file mode 100644 index 52ab8a940..000000000 --- a/GUI/MainForm.cs +++ /dev/null @@ -1,139 +0,0 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Imaging; -using System.Windows.Forms; - -namespace ArchiSteamFarm { - internal sealed partial class MainForm : Form { - private static readonly ConcurrentDictionary BotIndexes = new ConcurrentDictionary(); - - private static MainForm Form; - private string PreviouslySelectedBotName; - - internal MainForm() { - Form = this; - InitializeComponent(); - } - - internal static void UpdateBotAvatar(string botName, Image image) { - if (string.IsNullOrEmpty(botName) || (image == null)) { - ASF.ArchiLogger.LogNullError(nameof(botName) + " || " + nameof(image)); - return; - } - - if (Form == null) { - return; - } - - int index; - if (!BotIndexes.TryGetValue(botName, out index)) { - return; - } - - Bitmap resizedImage = ResizeImage(image, Form.AvatarImageList.ImageSize.Width, Form.AvatarImageList.ImageSize.Height); - if (resizedImage == null) { - return; - } - - Form.Invoke((MethodInvoker) (() => { - Form.AvatarImageList.Images[index] = resizedImage; - Form.BotListView.Refresh(); - })); - } - - private void BotListView_SelectedIndexChanged(object sender, EventArgs e) { - if (!string.IsNullOrEmpty(PreviouslySelectedBotName)) { - BotStatusForm.BotForms[PreviouslySelectedBotName].Visible = false; - } - - if (BotListView.SelectedItems.Count == 0) { - return; - } - - PreviouslySelectedBotName = BotListView.SelectedItems[0].Text; - BotStatusForm.BotForms[PreviouslySelectedBotName].Visible = true; - } - - private async void MainForm_FormClosed(object sender, FormClosedEventArgs e) => await Program.InitShutdownSequence().ConfigureAwait(false); - - private async void MainForm_Load(object sender, EventArgs e) { - BotListView.LargeImageList = BotListView.SmallImageList = AvatarImageList; - - Program.InitCore(); - Logging.InitFormLogger(); - await Program.InitASF(); // No ConfigureAwait, we need GUI thread - - foreach (KeyValuePair bot in Bot.Bots) { - BotStatusForm botStatusForm = new BotStatusForm(bot.Value); - - BotIndexes[bot.Key] = AvatarImageList.Images.Count; - - AvatarImageList.Images.Add(bot.Key, botStatusForm.AvatarPictureBox.Image); - - botStatusForm.TopLevel = false; - BotStatusPanel.Controls.Add(botStatusForm); - - ListViewItem botListViewItem = new ListViewItem { - ImageIndex = BotIndexes[bot.Key], - Text = bot.Key - }; - - BotListView.Items.Add(botListViewItem); - } - - if (BotListView.Items.Count <= 0) { - return; - } - - BotListView.Items[0].Selected = true; - BotListView.Select(); - } - - private void MainForm_Resize(object sender, EventArgs e) { - switch (WindowState) { - case FormWindowState.Minimized: - MinimizeIcon.Visible = true; - MinimizeIcon.ShowBalloonTip(5000); - break; - case FormWindowState.Normal: - MinimizeIcon.Visible = false; - break; - } - } - - private void MinimizeIcon_DoubleClick(object sender, EventArgs e) { - Show(); - WindowState = FormWindowState.Normal; - } - - private static Bitmap ResizeImage(Image image, int width, int height) { - if ((image == null) || (width <= 0) || (height <= 0)) { - ASF.ArchiLogger.LogNullError(nameof(image) + " || " + nameof(width) + " || " + nameof(height)); - return null; - } - - Rectangle destRect = new Rectangle(0, 0, width, height); - Bitmap destImage = new Bitmap(width, height); - - destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution); - - using (Graphics graphics = Graphics.FromImage(destImage)) { - graphics.CompositingMode = CompositingMode.SourceCopy; - graphics.CompositingQuality = CompositingQuality.HighQuality; - graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; - graphics.SmoothingMode = SmoothingMode.HighQuality; - graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; - - using (ImageAttributes wrapMode = new ImageAttributes()) { - wrapMode.SetWrapMode(WrapMode.TileFlipXY); - graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode); - } - } - - return destImage; - } - } -} \ No newline at end of file diff --git a/GUI/MainForm.resx b/GUI/MainForm.resx deleted file mode 100644 index 35ad49b08..000000000 --- a/GUI/MainForm.resx +++ /dev/null @@ -1,11108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 132, 17 - - - - - AAABAAYAEBAAAAAAIABoBAAAZgAAACAgAAAAACAAqBAAAM4EAAAwMAAAAAAgAKglAAB2FQAAQEAAAAAA - IAAoQgAAHjsAAICAAAAAACAAKAgBAEZ9AAAAAAAAAAAgACggBABuhQEAKAAAABAAAAAgAAAAAQAgAAAA - AABABAAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wGAdnJV09PTp7W1 - tVMhISEV////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARsbHAOsgW+TyZR+/76w - q//39/f/vMTKxXd5eR////8B////Af///wH///8B////Af///wH///8B////Af///wGrgG6JyZJ7/8uV - fv/DlIH/2M7J/9PV1tOirrhRJSUlBf///wH///8B////Af///wH///8B////Af///wFHQDoZWVB2+4hf - cv+0blj/tXFb/7Shm/+tsLPRsbvCXU1PUAn///8BMTExEf///wH///8B////AX+BgiW3xM3NmY6Kt2Nd - fv+fen//oFhE/5JgU/+dlZLpkZKSRSQkJQWtpKFN1s7LraGal23///8B////Af///wH///8BeF5Xjayo - pv+5urv/rqCc/6mbmP/Q0dH/l6Suw7O4ubVOTUwxiIiIMVhYWCP///8B////Af///wH///8Bqaurb9LV - 1f/FyOT/0tnu/9vl6P+knqH/rY6G/4tsY7eBeXdpbWloc5yUko/HvbmTm5eWa0BAQCUnJycPaU9IF9Xd - 4P3u+vz/7/v9/+76/P/p9fz/qLPC/7KHfP+wkor/tpyV+ZlzaeWZWkfLNTU1FS4uLgX///8BkH13b6d6 - bnfX2Nj/yNDS/+Pz/P/R3OP/ytTX/6Kbo/++iHr/ppua/8ycj/+5mZH/tXZh/2hiYF3///8B////Abma - kru3lYzB0snG/8DJzv+7uMD/y8rM/6alqf+7lY//uYh7/7OGe//JkYL/zK6l/61+bf+hemlb////Af// - /wHMtrCjy6yk/a6Wj/+xtLv/u5aN/6CZmv+gf3f/uol8/8WYjP+9iHr/ypOF/9bCvOWof2+RlXJjN/// - /wH///8Bn5SRbdjBu//LraX/taak/8uxqv+sioL/wZaK/8mShP/Sq6D/w4x9/9SroP+TYlWv////Af// - /wH///8B////AYWAfSnbysXx49LN/8uxq//u3Nf/5MrD/8mkmv/jwbn/2bGm/8yXif+6joP/nEkz/WQ3 - LCX///8B////Af///wH///8Bqp+bOdvJxOfkz8r/8NrU/+3Vz//u2dP/6MvD/9Smmv+/mI3/n086/59K - NP9+Py5P////Af///wH///8B////Af///wGlf2+Lw5eJ/8ahl//Qs6v/1sbC/8uto/+xe2r/sWtV/6ZY - Qv+eSTT/ez4vSf///wH///8B////Af///wH///8BknFjS5NiUrWAQjGhfD8vXaqqqkuOb2JNpHVjcZZa - SYWMRzaFiUIwb2k5LBX///8B////Af///wEAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA - //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//KAAAACAAAABAAAAAAQAgAAAAAACAEAAAAAAAAAAA - AAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUxMTCF+fn5nQ0NDOyYmJgn///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wE1MjFFnI+J8ezs7P/9/f3/0dHR6Xp6elkjIyItHx8fJ2RjYwP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wEvMjQFi2tej8OQe/3JlX7/1dXV/+Xl5f/z8/P/7e3t/6m8zf/M1Nf9d3l5d/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BGxscC5x3Z7nMln//zJZ//82XgP+hiYD/nH5x//z8/P//////0tLS9yMi - IiP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AXN0dAOXc2SxzJZ//8yWf//Mln//zJZ//8yWf/+qkYf/zczM//T0 - 9P//////kpKSbf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bf2NXb8yXgP/Ahm//zJZ//8uVfv/LlX7/zJZ//8yW - fv+5kYD/5eXl//n6+v+Tm6Hdm67Aq6murpUlJSUP////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AScpKQtYTnbtW1By/25YiP/LlX7/xYpz/65k - Tv/JkXr/zJZ//6+Wi//u7+//y8zM/5OcpOuvvMjLtLq6qU1PUCH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BS0M9WVZRiP9bUWr/UEiO/5ZJ - NP+/gWv/n0o0/59KNP+iUz3/kWVZ/6Obmf++wMD/bm5uX////wH///8B////Af///wH///8B////AUhJ - SQUwMC89////Af///wH///8B////Af///wH///8B////AYSGh0++xsfHjqO2o05YXjuIa1+hT0mE/2la - bv9cSYL/wYRt/7VwWv+eSjT/n0o0/5ZGMf+Wc2r/vb+//5+hodspKSkJ////Af///wH///8B////AUZE - QyukmpaLt6un5Xd1c1H///8B////Af///wH///8B////Af///wH///8BeXt7P7vBwsnJ2+r/rLG0/6GO - hv+EhJf/UExu/66orP+wdWH/qVtF/4JMPv+PiIb/hGhh/4qKivWVlpazWVlZJW5ubgf///8BJCQlEYuD - gGm/tbLJ6d/c//fw7v+TkZCB////Af///wH///8B////Af///wH///8B////Af///wH///8BICAgFUpB - P4fw8fH/m5WT/8fHx/+lpaj/5ubm/5x3bf+UbGL/ur29/9PU1P+lpqb/gJOmybvHzefK0tP9s7i59UFB - QUVaWFdtkZCQaX9/f1ltbW1LPDw8O35+fgP///8B////Af///wH///8B////Af///wH///8B////AWJi - YwNnU0+1qH1y35KEgP+UlZX/rbCw/8vNzf+Xl5f/n4yH/6Walv+vq6n//////8vLy/94hZG7pqurpaWp - qYWJi4xhOTk5Ff///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BWk1JbaWVkP/Hy8v/7Pb4/6ak1P+3ueD/7/v9/+fx8/+ssbT/i4yN/6GBef/Durf/loeD/4lm - XZ9lYWBlVlNRZzAwMGNjYWCZm5WTmZ6TkHl9d3VXNzY2NyYoKRf///8B////Af///wH///8B////Af// - /wH///8B////AY6SklvW3+D17/v9/+/7/f/i6/H/oZzU/7S23//v+v3/7Pj8/+35/f/M4PH/louP/6l6 - bf+xf3H/xY1+/1lOS9m+sKzTQ0JDB05LS3U6OjopiYWDkbSqp9ne0s793NDN/6ympPOFhIS5R0dHcSUl - JR3///8B////Af///wEkIyMRvsXI+en1/P/s9/z/7/v9/+/7/f/v+/3/7/v9/+/7/f/r9/z/4/H8/9Lc - 5f+gp7f/yY+A/5mFgP+3jYL/nHhv/8imnP+XkpDjkIiF439ENbeTRjL9g2VZcScnJx08PDs5Li4uEf// - /wH///8B////AT4+PgshIiIv////AXlZUUm+v77/7vr9/+/7/P/v+vz/7/v9/+/7/f/t+fz/7/v9/+76 - /P/m9Pz/k6K2/5qmtf/KkIH/nXlv/8C/vv+vgnb/uYd5/72yrv/DtbH/iUAt/6JPOf+jfGvB////Af// - /wH///8B////Af///wH///8BXFhXQ4l6dmX///8Bn3Rpv8G8u//v+/3/v8fI/9Ha3P/v+/3/6vf8/9Po - +//v+/3/sLW2/+76/P+iqr3/ko6T/8GJev/Ainz/np6f/7ymoP/Hjn//y6ui//Hc1/91S0D/pVhC/7mJ - dfs/P0A/////Af///wH///8B////Af///wGXj4xrpoF4pygqKxu6h3n9vrCs/+/7/f+4v8D/1+Di/+/7 - /f/F3/v/mZqg/+jy9P+ora7/5PP7/6eptv+ui4X/r35y/8iPgP+NjpX/spmT/8iPgP/WqZ3/6M/I/5Ru - ZP+rYUv/zZZ//4d9eclDQ0Nph4eHA////wH///8B////AZ2VkoW1jYLrdGxpWdCdj/+5oZr/7/v9/7W9 - vv/d5+n/3e78/6Ontf+/pp//6/j8/5+osP+gp63/raGn/8iQgf+meW7/yI+A/5mDgP/AiXv/yI+A/8yX - if/Ytav/vJ+X/7JpUv/IlH7/mXVlmf///wH///8B////Af///wH///8Bn5WRe9itof+FeHWv2K+j/7KP - hf/v+vz/mqGn/9Th6f+xwtX/vIl8/8jDw/+7yND/rbrE/6qMhP+tlpb/x45//7CKf//Ij4D/qnxw/8iP - gP/Ij4D/yI+A/+PCuv+6oJj/moB4/6B6a/+mfWzR////Af///wH///8B////Af///wGIgX5d48O6/6GF - ffnkxb3/qn5z/8nNzf+GgYX/3Oz1/6aQkP/BjH7/nqSp/5mRj/+Rg4L/rol//7KNhv/Ij4D/uJeO/8iP - gP+ygXP/yI+A/8iPgP/Ij4D/7dXP/9rGwP+3jHr/soVx/ZVyY93///8B////Af///wH///8B////ATU0 - My3p1M//t4+F/+7X0f/CmI3/g3Rw/6OSlf/A0d3/zqOY/7iXjv+rkIr/naGn/7eEd/+JbGX/qntu/8SM - fv/Hp57/y5OE/7OBdP/Ij4D/yI+A/9Kilf/u2dP/f3RxmUU8OTtFSkoJ////Af///wH///8B////Af// - /wH///8BmpqaA8O0r+PNqqH/4c7J/9a0qv+ZdWz/qo6K/7q/xf/hvrX/oIaA/66JgP+gjYv/x45//7GP - hf/Ij4D/xIx9/9Cvpv/TopT/uoV3/8iPgP/Ij4D/4b+1/66Ujf06LCkh////Af///wH///8B////Af// - /wH///8B////Af///wEqKioXgnp4ufHd2P/Arqn/9Obi/8mnnv+tiYL/wcDB/+/b1f+8pJ3/n352/8OS - hf/RoZT/u5mQ/8yXif/Ml4n/1rKp/9Cpn//EjX7/yI+A/8uWh//dycT/k0w6/3g+MJ3///8B////Af// - /wH///8B////Af///wH///8B////Af///wGKhIKd8uDb/8m8t//u3tr/8t/a/8iflP++t7b/+O7s/+LQ - y//Ko5n/69LL/9eroP+yiX7/5MS8/9WonP/jw7r/0aSY/8iPgP/Hjn//48G4/6d8cP+eSTT/k0Yy+TMn - JBv///8B////Af///wH///8B////Af///wH///8B////ASoqKgm4q6fH8NvU/7+yrv/w2tT/472z/8Kx - rP/w2tT/79nT//Ph3P/p0sv/vqSd/9u3rv/u1tD/5MO7/+jMxf/Ij4D/x45//9uyp//Lta//lkg0/59K - NP+fSjT/cDsud////wH///8B////Af///wH///8B////Af///wH///8B////ATw7OxO6rqnJ4s/J/+nV - 0P/w2dL/xLOu//Da1P/w2tT/8NrU/+fJwf/mzsj/8+Le/+/Z0//v2NL/z52Q/8iPgP/dtqz/z7my/5ZP - PP+fSjT/n0o0/59KNP97PzCZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASMj - IwunnJmh5tPN//Da1P/t2NL/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7dXO/9Smmf/TpJf/58rC/7ab - k/+bVEH/qVtF/59KNP+fSjT/n0o0/4A+LZ////8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ARohJB2phHX/vKSb/9zJxP/w29X/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/7dnU/8Gt - pv+neGn/vn9p/8uWf//ChnD/nkkz/59KNP+fSjT/fT4ul////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BXF9gDbSGcv/Kknv/ql9J/5daSv+jdGj/rod9/7KTiv/GvLn/tKqn/7WV - iP+bbFz/smtV/6haRf+gTTj/nEk0/5tIMv+cSTP/nkkz/55KNP94PzCJ////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BpH1s86h7af+aX03/iUIv/5BGM/9/QC/jdzwtjZaW - loW5ubmpeGJZhZ95aauof27RoWxa75tjUf2UUD7/kEk2/4pDMf+KQzHviEIwzWk5LE////8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFEPDk3dU9DZ3FDOHFiPzZZLCkoK/// - /wH///8B////Af///wH///8B////Af///wH///8BkJCQB2hpaQ9lZ2cPjI2NB////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA - AAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWhoaAUxMTElVlZWDf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BMTExIZ+f - n8XLy8v9vr6+76ysrM17e3uHKCgoGf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEpKCg1aGBd45iCef/U1NT////////////9/f3/w8PD6UlJSV0jIiFDJSUlRRoaGjNkY2MD////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BR0dIB2pWTYW2iHX7zpeA/8eTfv/Dw8P//v7+//7+/v/9/f3//v7+/9fY2P+csMH/zOP5/+Hp - 6v+LjY3DVFNTB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wE6OTgVhWdbvcqVfv/MlX7/zJZ+/8yXgf+0tLX/wL28/4Z4c//h4eH//v7+//7+ - /v/Fxsf/ipGVyYWHh4tCQ0ND////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ARsbHBeUcWPRzZZ//8yWf//Mln//zJZ//86YgP+QcmX/wpB6/6CI - fv/////////////////+/v7/jY2No////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BJSYmD5BvYc3Nln//y5Z+/8yWf//Mln//y5Z+/8yW - f//Mln//ypV//6qmpf/9/f3//v7+////////////y8vL+TIyMhn///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFcXV8DeF5To8yWf//MlX7/zJZ+/8yV - fv/MlX7/zJZ+/8yVfv/LlX7/ypV+/6R8bP+ef3L/kIN+//f39//+/v7/7e3t/0RERF+CgYELVlZWDf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFLQDtPxZJ9/8uW - f/+2eWL/x495/8yWf//Mln//ypN9/8yWfv/Mln//zJZ//8yWf/+2iHX/xMG////////+/v7/1NbW/3yJ - lvuRqcHzusPH9Z+jo80lJSUf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXZ5 - ewNTR1PXQ0F//29dbv9FRZn/wIhx/8yVfv/Mln//rGBL/8CDbv/Mln//zJV+/8uVf/+Zf3X/8/Pz//39 - /f/d3t7/v8HB/4yerv/C1ur/z9bX/bO4uelNT1BH////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUM6Nkd8Z2f/QUKa/2NXef9IQHn/qmVP/7p4Y//Ml4D/qFpE/59KNP+tY03/unhi/7+C - a/+9fmj/lmxi/8HDxP+8vr7/ubu7/zM0NG0tLi43Hh0dIWdnZwf///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AUhCPJdOTqb/QEFt/2tZV/9OTrr/XkNj/55IMv/IkHr/o1E8/59K - NP+fSjT/nkkz/5pHMv+AYVn/i315/62vr/+9v7//lZeX7Tk4OA3///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BKCgoKzU1NWf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AURERDuYm5unipadp01VWmM9OzkL////AZFyZc1KSZL/Skhj/3hlff9LS7X/lGVb/719 - Z//EiXP/nkkz/59KNP+fSjT/n0oz/6BKNP+GYVj/vb/A/72/v/+8vr7/Zmdngf///wH///8B////Af// - /wH///8B////Af///wH///8BLi8vFV1YV2mimJXHqKGe80lISDX///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BUlJSCZqdnuHw+/3/5PP8/7fW9f93hpHfkpKSvZh1ZvlbTVz/Y1iB/2FX - if9ZU3r/oFlF/8yWf/+5dmD/n0o0/5hHMv+KV0v/lUo3/4pfVf+HXlT/n56d/7y+vv99fn65PT09Cf// - /wH///8B////Af///wH///8BSkpLB0A+PUeRiYapv7Cs8+/d2P/d0c39XFpaXf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ATExMR2ChISTu8DB88ja6f+prK3/yMnJ/4Vr - YP+/wMD/Skpq/0dHbP/d3d3/l3x1/8OHcf+pXEf/nUs2/2dRS/+kpaX/hXd0/3NlYf+UlZX3jI2N015f - X3NVVVULdXV1EXt7ewf///8B////ASQkJSd4cm+Fr6Wh3+jc2f/47+z//Pn4//j4+P9zc3ON////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BNjY2Ey8u - Lq339/f//f39/2ldV//09PT/i4uR/4GBg//9/f3/zM7O/5pfTf+NSDb/lJGQ/77AwP+9v7//ztDQ/3h4 - ef1hbXephJeow6+0tuG0urv5wcjJ/36AgOlKSkonJSUlf29sa6uVlJOfhISEkX5+foF1dXVzVlZWZTMz - M1V+fn4F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEvLCwhNjQzf5RxZ+eyr6///v7+/3V1dP+kpaX/7e3t/+3t7f+srKz/wcPD/4RaT/+ehX7/n6Cg/+fo - 6P/5+fn//v7+/6anp/+Mo7b/0+f7//H8/f/r9fb/2eLj/7i8vfdKSkpp////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AWJiYwWIaWDFYFBM48WPgf+Ia2P/ent7/4qNjf+ipqb/sbW2/7GztP+Kior/qqys/5R4 - cf+jk4//joqJ/7mzsf///////////7W1tf9MU1mnaGtsdU1OTn8/QEBPLi4uMTEwMBH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AWRRTH+pgHb/g318/7a7vP/s9vf/2+Pk/6mp2P+ytNz/5O3w/+/7 - /f/w+vz/usHD/398fv96c3H/w8C//6t9cP/Lysn/9/f3/35vav91WVGxRkdHB1pYV6E1NDRdJiYmcTQ0 - NJ1tbGudeXV0f09NTF0vLy89NDU1HTk7Own///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BP0BAL4yLivPZ4eP/7/v9/+76/f/v+/3/o6HG/5GH - 5/+rrPf/yc7e/+76/P/u+/z/7vv9/+v5/P+htcT/aW9y/55zaP+UcGf/jW9n/49rYf/Gjn//bVNMh2Je - XJWmnZnRMjM0B4GBgQMpKSl9dnRzf6egnc/Bubb9zL+7/7qrp/Grn5vXoJaTuZCHhJdva2l3R0RDVysp - KTcjIyMZiYmJBf///wH///8B////Af///wH///8B////Af///wFnaWlTy9LT9e/7/f/v+/3/7/v8/+/7 - /f/v+/3/vr/b/66s0P+wsdr/3+ju/+76/f/p9fz/6/f8/+/7/f/o9vz/t9b3/5J7ef/Hjn//kGhe/8mP - gP/Hjn//sH9z+0JCQv3p1tD/WVVTa////wFbV1bDODo6B29wbwMsLzA1U1FQuaGencPFvbr79Obj//Pn - 5P/Ty8n/tLGw9ZOSks9bW1ujHBwcb0ZGRhH///8B////Af///wH///8B////ATQzMw+2vL3z7fn9/+v3 - /f/t+fz/7vr9/+/7/P/v+/z/7vr9/+/7/f/v+/3/7/v9/+/7/f/s+Pz/6PT8/+Hu/P/k7vb/zOL7/5WM - kf/Hj3//nXNo/5qLh/+zgnb/yY+A/39taf+/mI3/nZSR/5iVlMGelZLvQTk3f21BNq2EQjH5lFdF+S8w - MRslJSUXQ0NDWygoKEsnJychfn5+A////wH///8B////Af///wH///8BRUVFCf///wH///8B////ASgo - KC2RkpH/5vL8/+n1/P/q9fz/7/v8/+76/f/u+vz/7vv9/+76/P/u+vz/7vv9/+76/P/u+vz/7vv9/9vs - /P+lt8z/rbjG/5SYpP/Jj4D/yZCB/4d9ev+9u7r/sIJ1/51yZ/+md2v/2cC5/8G7uf+uop7/lG1i/59J - M/+eSjP/t3Jb/1VHQWf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BIyMjd5+f - nwP///8B////AYNfVY2up6X/7vv9/+77/f/u+/3/7/r8/+77/f/v+/3/7/v9/+/7/f/u+vz/6/j8/+/7 - /f/u+fv/7vv9/+Tz/P+xzu//enV0/5Kjtv/MkoP/x45//5l5cf+2trb/uLGv/7+Je/+1g3b/16ug/6Cb - mf/Asaz/poR7/5ZGMf+fSjP/vHxm/4pqXbf///8B////Af///wH///8B////Af///wH///8B////Af// - /wGLi4sDbmhmzzU1NhH///8BKi0uFaV3a/OqoJz/7vr9/+/7/f/w+/3/fYCA/+/7/f/v+/3/7vr9/+76 - /f/I4fr/7Pj8/+/7/f+Tl5j/8Pv9/+z5/P+x0PD/kW5k/4aaq//Dinr/x46A/7WDdv+Ghob/8PHx/515 - b//Hjn//yZGC/7+vqv/t2dP/tZKJ/25EOv+aRjD/xIly/6N6afdBQkIV////Af///wH///8B////Af// - /wH///8B////Af///wEsLi8PrpeQ+T0zMUf///8BWEhEaciPgP+olI//7/v8/+76/f/x+/3/cnV2/+/7 - /f/u+v3/7/v9/8/l+//J4fr/x8/Q/+/7/f+Dh4f/7/r9//D7/f+uy+v/qXls/42Mk/+wfW7/x46A/8uR - gv+UmJ3/urq6/5+Bef/IjoD/x45//+TDu//w2tT/tpGH/45uZv+VQi3/yZF6/82Xgf96eHframpqczEx - MQv///8B////Af///wH///8B////Af///wE9PT4py6+n/3paUov///8BiWlgt8iPgP+liYH/8Pv9/+/7 - /f/w+vz/eHt8/+/7/f/v+/z/4fH8/7bV+/+emJ3/pqio/+76/f+Chob/2Or7/+/6+/+nwNn/u4R1/6eH - gP+gdWr/yI+A/8ePgP+FfYD/prXC/6t9cf/Hj4D/yI+A/9uzqP/lxr3/tIV4/6CPiv+eSzX/zJZ//8yW - fv92YlrJc3NzfSgoKHeHh4cH////Af///wH///8B////Af///wE3NzdD2cG5/5dtYtVERkYHnnlv7dGg - k/+feW//8Pr8/+/7/f/w+vv/e3+A/+/7/f/u+vz/v9r6/5mgrf+sfXH/5O7v/+76/P+GiYr/vdPo/6Wq - q/+frsH/yI5//8mSg/+Qa2H/x46A/8iPgP+Vg4H/l4OC/8iPgP/Ij4D/x46A/9Khlf/WqZ3/uaqm/76g - mP+lUjz/zJeA/8uVfv+VcWPX////Af///wH///8B////Af///wH///8B////Af///wE4ODhL4M3G/7OA - cv8wMjM/uJSK/9qyp/+re27/3efo/+76/f/N09P/lqCm/+76/P/c7fz/nLHH/7eFeP+4nJT/5/X8/+Tz - /P+OlJX/m6Wy/6udmf+dn6r/yZCB/8eOf/+gfXP/yI+A/8iOgP+Vb2X/y5GC/8iOgP/IjoD/x46A/8iO - f//YraL/8NnT/6+Cdv+cTzv/mXlr/5VyZP+tgm/7LDAyGf///wH///8B////Af///wH///8B////Af// - /wE6Ojoz3MrF/9Ccjv9SQj6fy6mg/+LBuP/AiXr/v8bH/+/6+/99fH3/s8rh/+Xv8P+71e3/nn13/8mP - gP+9sq7/scTU/7e9vv/V6PX/mXt2/6iRiv+hmJ7/yI+A/8iPgP+nioL/x45//8iPgP+YcGb/y5GC/8iP - gP/Hj4D/yI+A/8iPgP/fu7H/8dvV/52Hgf+onpv/m4B0/8uVf//Hk33/MzAvRf///wH///8B////Af// - /wH///8B////Af///wEzNDQZyLi0/dmwpv97XVXz0rWs/+rQyf/Jjn//rqyr/8DGxv+Hb2v/qbrE/+b0 - /P+RlaH/yZCB/8OLfP+5xMz/ZVhW/5SWl/+Vn6j/w4x9/6GGfv+nkZD/x46A/8iPgP/Kq6L/qntu/8iP - gP+neGv/yZCB/8iPgP/Ij4D/x46A/8eNfv/qz8j/8NnT/+bUzv+bfXH/zZZ//82XgP/PmIH/VEhDYf// - /wH///8B////Af///wH///8B////Af///wFUVVYFtKai5+jLxP+yf3L/zbmz/+vSy//Om43/qJqW/5OM - iv+CaWT/zuX7/83j9P+oi4T/0qOX/6V5bf+osrr/lW9l/9rj6v93YFv/n3No/4t1cf+nfnX/x4+A/8iO - gP/dua//qX5z/8iOgP+nem7/yI+A/8iOgP/IjoD/x46A/8yYiv/w29X/8NvV/4t5c/+bdWbjiGpeq25Y - T39kU0xvMy8uIf///wH///8B////Af///wH///8B////Af///wH///8BnZOPtfDa1f/NmYv/wK6p/+/Z - 0//asab/eGVg/45vZ/+hdmv/yt7t/6Cwvv/VqZ3/4sK5/59/dv+Xg4D/oIF4/5+osv/EjH7/yI+A/3dk - X/+jd2v/sYBy/8ePgP/furH/to6D/8uWh/+re27/yI+A/8iPgP/Hj4D/yI9//9qyp//w2dP/taml5Scn - JzVCRkcF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BZF9da+/b - 1f/iv7X/s5qT//Da1P/QubL/mHFn/6d/dP+6in3/tsfT/6anrP/Wq5//6s/I/3lkYP/BmpD/lo+Q/5d6 - df/Hj4D/x45//6WNhv/Ij3//xY1+/8SMff/hvbT/vZKG/9Smmv+yf3L/x46A/8iPgP/Ij4D/x45//+rP - yP/fzcj/UkZCjf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BKSorG8a3svfv2dP/pIV9/+/b1f/w2tT/uI+E/7WLgP/MmIv/kqKv/7mtqv/iwLf/6c7H/5eA - ev/Uppr/aWRn/8WNfv/Ml4n/zpqM/6aLhP/IjoD/yZGC/8eOf//ewbn/uot//9uwpf+3hXf/x46A/8iO - gP/IjoD/0qOW//Db1f+Vdm7/hUAv8S4tLRn///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BODc3g353ddP0497/1L65/8a8uP/58e//5szG/9i+t//Uo5b/dHN1/+Xe - 3P/z5eH/7dXO/6aTjP+/k4j/imZc/9Kilv/ZsKX/27Sp/6N8cv/Hjn//27Sq/8eNff/pzsf/16yh/8CX - jP/GjoD/yI+A/8iPgP/Hjn//5ca+/8e3sv+QRDH/oEo0/1o3Lov///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BODY2KaKbmPHy39r/9eXh/6ykof/26eX/8d7Z//Xn - 4//ZrqP/cWBe//f08v/8+vn/+fLw/8y4s/+1joP/06SY/+/Z1P/Omo3/ybSt/7qFd//Wq5//5ca+/9Ce - kf/jwrr/6MvD/8KOgP/Ij4D/yI6A/8iPgP/Uppr/8NvV/41fU/+eSTT/nkoz/4FBMfMqMTMR////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVtYVlvbysX979nU/9vK - xf++sa3/79nT/+/Z0//hv7b/knJp//Hb1f/v2dP/79nT//Hd2P/ny8P/+/f2/+zVz//TpZj/qZGK/8+b - jf/u19H/4L20/+G+tf/nycH/48K6/8eOf//Hj4D/x46A/8yYiv/t1s//uaWg/5pHMv+fSTT/n0o0/6BK - NP9SLiVz////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFvameB5NLM/+/Z0/+3q6f/4M7J//Da1P/u1s//nHty//Hb1f/w2tT/8NrU//Da1P/w2dP/9OTg/926 - sP/Nvbn/uI6D/+zUzf/w2tT/3rmv/+/Z0//v2dL/zZiL/8iPgP/Ij4D/y5SG/+rOx//XxsH/iE9A/59J - M/+eSjT/nkoz/55KNP90PS/D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wFpaWgDeXVzi+PRy//v2tX/wrWx//Da1P/w2tT/q5mU//Hb1f/w2tT/79rU//Da - 1P/w2tT/7tbQ/965r//bwrv/8uHc//Tl4P/w2tT/79nT//Da1P/ZsKX/x45//8iOgP/NmYv/6tDI/9vK - xf+KVUf/n0oz/59KNP+fSjT/nkoz/59KNP97PzDj////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Be3t7A2tnZXfWxsL779nT/+/Z0//v2dP/zby3/+7a - 1P/v2dP/79nT/+/Z0//v2dP/79jS/+/Z0//v2dP/79nT/+/Z0//v2dP/8NrU/+G/tv/Hjn//x45//9Wn - m//t1s//zr24/4pSRP+fSTP/n0o0/59JM/+fSTT/n0o0/59JM/9+Pi7tX2FiA////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFTUVBJsqej5fDb - 1f/w2tT/8NrU/+/a1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/3Lar/8uV - h//VqJz/5cW9//Dc1v+plY//jEc1/6xgSv+1cVv/nkkz/55KNP+eSjT/nkoz/55KNP+APi3rYWRkA/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BfWNYqZ6DeP+9rqn/7trU//Da1P/w2tT/79rU//Da1P/w2tT/79rU//Da1P/w2tT/79rU//Da - 1P/v2tT/79nT//Db1v/u2tT/vKmj/5BfUv+xalX/xIlz/8yWf//LlX7/o1E8/59KNP+fSjT/nkoz/59K - NP99Pi7l////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BhWlco8yWfv/Bj3r/jl1P/7CCdv+4pJ7/2cnE//Dc1v/x3Nb/8NrU//Da - 1P/w2tT/8drU//Ld1//o1dD/wrOu/6mXkP+ff3H/snRf/75/af+8e2T/uXVf/7dzXf+1b1n/p1dC/55J - NP+eSTT/nkoz/55JNP97PzDZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BemFXj82Wf//Mln//yZJ7/6tcRf+hSzT/i0Eu/4BF - Nv+JV0v/k2Zb/5Nzav+xrqz/sq2r/4WAfv+gemr/tH9r/65vWv+oW0X/pVQ//6BMN/+cRzL/m0gy/5hH - Mv+aSDL/mUcy/5xIM/+eSTP/nko0/55KNP93Pi/H////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BZVNLc8GQev+adWb/kV5O/4ZN - Pv97PC3/hkMy/49INv+VRzP/hkEw+XI6LLt4eXmjysrK+ba2tutoWVPDmHRl3aqBb/nBkHv/xox1/8GD - bf+8e2X/sGZQ/6FMNv+fSTP/n0kz/6BKNP+gSjT/n0kz/5dFMP9rNyqp////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BQTs4SY9v - Yt2pemj9o2ZS/5xcSv+HRTT7e0Ax43A6La9SLyZrMC8vH////wH///8BJCQkFW5ubgf///8B////ATI3 - ORMsLC01QjArVVI0LW1ePzeBaklBkXNRSJVyTkSVaUU8kVw4L4NWMiltRCslUTUuLS1ETlEJ////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AWNlZgUyNzgXOj0+Kz1BQicvOTsTam1uBf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAAAAD//wAA - AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA - //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA - AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA - //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA - AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA - //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA - AAAAAP//AAAAAAAA//8oAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAA////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AWtrawdLS0t9f39/2X5+fr9YWFiJJSUlYSYmJh////8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ASwsLBN0dHTD3t7e//f39/////////////n5+f+6urr9aWlppysr - Kxn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ASgpKik4NDPVjnx0/4VnWf+7u7z///////// - //////////////7+/v+jo6PrKyssYyMiIlkjIyJZJCQlWxcWFj1kY2MH////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BmZqaA0c+Onmje2v505uE/8yV - fv/Ekn3/sbGx/////////////////////////////////7m5uv+Yrr3/ttX4/+Pw+P/W3d7/hIaG1Tc3 - Nxv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BLzI0FWdT - S73Gkn3/y5V//8yWf//Mln//ypaA/6amp///////9/f3/56fn//S0tL/////////////////p6ip/7DG - 1//Q19f/p6ys+YaIicEjIiIt////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BJicnJYJmW93PmIH/zJZ//8yWf//Mln//zJZ//86Zg/+HiIn/lZGQ/4tvY/+Fal//8/Pz//// - //////////////////9jYmLhFxYWNWZmZgv///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BGxscJ45uYeXOl4D/zJZ//8yWf//Mln//zJZ//8yWf//OmIH/mXRk/8+Y - gv/QmYH/kIeD////////////////////////////3Nzc/yEhIUf///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BNDQ1G4lrXuHOl4D/zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//sYRx/8TExP////////////////////////////////97e3uz////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bc3R0B21WTMvPmIH/zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//6N7av+Qgn3/lpGP/6Kjo//W1tb///////// - ////////o6Oj94eHhwn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AU1B - PIvLloD/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ+/9Ka - g/+7jnr/mpmY/////////////v7+/6+xsf8iIiJ7JCIhUyknJVkdHR1RNTU1E////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ASQkJDGsgW/9z5mC/8qWgP+wclr/unxn/8yWf//Mln//zJZ//8mSfP/LlX7/zJZ//8yW - f//Mln//zJZ//8yWf//DkXz/koyJ/////////////////+rr6/+0tbX/jaS6/7TT8f/S5vj/5u7v/6Cj - o/ElJSU3////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wE2MC23V1CG/2VVZ/9eUmj/QUSo/4xkX//MlX//zJZ//8yW - f/++gGv/qVtG/8uWf//Mln//zJZ//8yWf//LlX//hGle/+rr6/////////////Ly8v/AwsL/srOy/5Gr - xv/A3Pv/8fv9//L7/f/M0dL/TU9Pf////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEnKSkte2JT/05OvP9cUn7/TUh7/0pN - wv+hbFn/yZJ8/8yXgP/Mln//vXxm/55JM/+lVkD/v4Js/8yXgf/Nl4D/zJZ//8+Zgv+AamP/5efo/9bX - 1/+9v7//vb+//5yenf9ZYmitcHd7n15hYo0xMTJrIiIiN////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BYFFKi4Bp - aP9CQn//ZFh7/05Jb/9ERXr/YT1A/5hEL/+oW0b/zJeA/7l3Yf+fSjT/n0o0/55IMv+gTDf/qFpE/6xh - S/+wYkz/oUs1/3RQRv+9v7//vb+//7y+vv+AgYHnsbGxA////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AT46NNVQULj/RkaA/3BfeP9MQ0b/TU3F/05QuP98PSv/nUcx/8WLdf+ybFb/n0o0/59K - NP+fSjT/n0o0/59KNP+XRjL/bF9c/4WHh/+eoaL/vL6+/72/v//Bw8P/UFFRk////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BSElJDzc3NmcqKyqL////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BKioqIVFT - U4Nzd3iZNDg9cysqKSH///8B////AXd4eQ+PcGL9Q0SH/0VFif+DbWr/W1N3/0lJwP9UTXP/u3Zf/7h1 - X//LlH7/pVVA/59KNP+fSjT/n0o0/59KNP+fSjT/oEo0/3dPRf+/wcH/vb+//72/v/+8vr7/l5iY+Skp - KSP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaOjowMdHh5Fbmtppaed - mfWUkY7nMTIyHf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BJycnLaGkpfHz/P3/7/r9/8He+f+RqLr7YG52pSMjIkMoKSp9sYVz/2NKT/9RUbD/g2ZZ/0ND - gP9JS6j/iEIv/8ePef/Mln//yZJ7/51HMf+fSjT/nko0/6NLNf+dSTP/oEo0/3g6Kv+UQi3/jXt2/72/ - v/+8vr7/s7S0/0dHR3P///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BLi4uJ05K - SoWUjYnj18fB//Hc1v+8sq/5KioqPf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ASwsLCWGiIjT4ejp/+/7/f/o9vz/ttb6/46frP+nqKj/mp2e/76N - ev92c3H/S0yR/29aTP9FR5f/cHCE/3phW/+yZ1L/zJZ//7t6ZP+eSTP/nkkz/4VIOf+il5T/j3x4/55G - MP+dm5r/mJub/4mHhv/CxMT/oKKi/VJTU3////8B////Af///wH///8B////Af///wH///8B////AVZW - Vg8sKytjhX99w7mtqf3y3tj/8+Ld//fr6f/b1tX/Pj4+af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bf35+BTAwMFuIiorNzNHS/7zP - 3/+lpqb/1dfX/5OXmP+YdWf/zs/P/4OCif9GRnb/SEhh/+jo6P/n6Oj/eUAy/8yWgP+qXkj/oUs1/4tH - Nv9ZV1b/iouL/4GCgv9tWFP/Z2dm/YWGhveAgYHhXV5eoSUlJTO3t7cDgoKCE2xsbBmDg4MD////Af// - /wGCgoIDISEiQWpmZKGkmZbz7N/b//fr6P/69PP//v39//7////09PT/VlZWm////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ASMkIzkwMDDP9/f3///////Oz9D/ZlJJ//f39/+8vLz/W1tp/42NjP//////+fn5/4Z7 - d/+9emb/nkcx/3NZUv+eoqL/wsTE/72/v/+8vr7/vL29/1ZWVv0zODyLYm14n3WBh7+bnZ7dnqGi9aqv - sP+2u7v/cnN02ZiYmBEcHBx/MzIy0X56eeGWlJPXi4yMyYGBgbd8fHyreHh4m2JiYpFISEh/Ly8vbX5+ - fgf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ASAgIE9WV1clZlRP8c7Pz///////9vX2/0M/Pf/Z2tr/kpKS//// - //+urq7/wcHB/97f3/+qrq//gzso/31OQv/Bw8P/vL6+/83Pz//f4OD/9vb2//////+DhIT/hJim/7bX - +//Z6/v/7/v9/+/7/f/v+/3/8Pv9/6uur/9XV1d5qqqqB////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ASMjIydRRkTnS0E+i8+Vhv+DcW3/zc3N/+zs - 7P9VVlb/iYqK/9TU1P/09PT//////6SkpP+1t7f/wsTE/3JDOP+kiYL/hYeH/5+fn/////////////// - ////////kpKS/3uNmf+/1ev/1dzd/8TLzP+wtbb/nqKi95aZmtl4enqrOTk5Uf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWJiYwlzW1XRe2Fa95x2 - bPXBjX//j2xj/2tnZf90d3f/mZyd/6uwsP+tsrP/oaan/5ibm/+YmJj/aWpq/8DCwv+KZl3/loF8/9TV - 1f9sWlX/tLKy/////////////////5ycnP8rKyuZHBwcUR4cHEUoJydVb25uF4WFhQP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFOQj+NzJSG/1NFQf+ViIX/qa6u/+ny8//x/P3/ztLX/62u1/+wstX/2eDk/+77/f/v+/3/8fv9/83T - 1P+RmJz/ZlVR/21gXP/f39//q5KM/593bf/Nzc3///////n5+f9gUUz/X0lDv0hJSQvAwMADSkhH2y4v - L0cmJiaDHh4erUNDQ6VZV1aFKysrYxQVFkVDREQjmJiYB////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wElJSUpallV/ZaUk//g5+j/8Pv9/+/7/f/v+/3/6PHz/3tysP+gnfD/qqr2/6ep - 0f/y+/3/7/v9/+/7/f/v+/3/8Pv9/8vd5v+Cj5f/YGBg/21oZv/PlIT/hGtl/7uwrf9samr/kmhd/8qQ - gf9eSkWt////AYN+fLmAenfNra2uBbq6ugMnJyc3VlVUpY6KidemoqD/v7Sw/6GXlPuaj4zfhYB9v3Js - ap9EQkF9JiYnXQ8REjtaW1sbpKWkA////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEjIyQziouM1eTr7f/v+/3/7/v9/+/7/f/v+/3/7/v9/8vQ - 3v+BdMv/in3m/6qq9/+nqdb/8fv9/+/7/P/v+/z/7/v9/+/7/f/v+/3/2+38/5+50f9lb3X/soBy/8iP - gP9/XFP/jGRa/76Ief/Ij4D/vYd5/z85OJdGQ0LP6NrU/zw5OGv///8B////ASYnJ63///8BJSYmKUBB - QXmKiYnJsqup/e/i3v/04Nv/8+Da/+/a1f/TxcD/taai/56UkPWWjInXgH18t29tbZdJSUlzLS0tVS8v - LzX///8B////Af///wH///8B////Af///wH///8B////Af///wFAQUFFur/A9+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/f5+z/u73P/77A0P+3t9P/yM7b/+77/f/t+f3/5PD8/+76/f/p9fz/7vr9/+/7 - /f/I4Pr/ttX2/4tnXf/Hjn//lm1i/7KAc//Ij4D/yI+A/8eOf/+Ka2L/REVF/+3X0P+XjovnQ0JDF/// - /wF8dnTZIyMjSf///wH///8BWl1eDSwnJm00NDStgoKCu6ypqPnr4uD/9+zp//Hq6P/Oysn/qqmp/Zyc - nN+BgYG5ampqkSkpKWcdHR0/////Af///wH///8B////Af///wH///8B////Af///wFwb28LmZyd6e/7 - /f/v+/3/7fn9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9/+/7/f/v+/3/7/v9/+76 - /f/h7fz/6fT8/+Xz/P/o9P3/5fT8/7nZ+/+Fa2j/x49//8yRgv9gVFH/lHp0/7+Iev/Hjn//xY1+/2Vk - Y/+4jYH/6dnT/15dXfleX1+XjoeE4Xhzca0qMTM5VDw2o3M+MPObRjH/cllPt////wFFRUUTISEhW09P - T4MgICBbHR0dM3Z2dg3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BGBcXO4KGhv/q9f3/5vH8/+Lu/P/k8Pz/7Pj8/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//H7/f/P4fv/097r/6mssf+62Pr/in5+/8iPgP/Ij4D/lm9k/9jY - 2P+ooqD/r31w/8iOgP99Y1z/nXFm/+LAt/+Tjoz/9ejk/5SLiP+elZL9i0c1/6FKM/+fSjT/nkkz/5Ju - X/lZXF4R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEoKCg5////Af///wH///8B////AUQ5Nk2GfXr/7vr9/+v3/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+/3/1+r8/7jY+/9UWF3/zeH4/4mK - kv/LkYL/yI+A/82Tg/9ZVFP/ra2t/6iioP++iHn/qnpu/5htYv/Om47/yLq2/8bEw/+Xj4v/0MO//4I7 - Kf+fSjT/n0o0/6FNN//LmIL/IiIiXf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wE+Pj4rHx8fg////wH///8B////Ab6/vwOLZVrRmIqG/+/7/f/v+/3/7/v9/+/7 - /f/v+vz/7/r8/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v8/+f1/P/v+/3/7/v9/+74+f/v+/3/7/v9/+Pz - /P+z0/r/j4aF/46dqv+FkqD/zpOE/8iPgP/Hjn//h21m/7e3t//29vb/jHhz/8ePgP+3hXj/x41+/+rO - xv98eXn/t6mk/+/b1f94Oyv/jUIu/6BKNP+oWkT/z5iB/21YT6v///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BNjMzbXt4dq3///8B////Af///wEjJCNNvYZ4/5SC - ff/v+/3/7/v9/+/7/f/v+/3/mZ2e/7W7vP/v+/3/7/v9/+/7/f/v+/3/7/v9/9Xp+//W6vv/7/v9/+/7 - /f+FiYn/4+vs/+/7/f/r+Pz/stP6/5SEgf+CdHL/k6vA/8SKe//Ij4D/yI+A/6V5bf9pamr//////76/ - v/+0gHP/x45//8iPgP/XrKD/mpGN/+zZ0//04Nr/g0Q0/1Q5Mv+bRzH/sWlS/8yWf/+Ma13xk5SVB/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXZxb6GTfHbn////Af// - /wH///8Bb1ZQtcmQgP+QeXT/8vz9/+/7/f/v+/3/7/v9/4aLi/+0urv/7/v9/+/7/f/v+/3/7/v9/9zu - +/+z0/n/7vn9//D7/f/v+/3/cHNz/+bu8P/v+/3/7/v9/7bV+v+MfHz/sYJ2/4CYpv+yfG3/yI+A/8iP - gP/Nk4T/ZGdr/6qqqv/y8vL/jmZc/8iPgP/Ij4D/ypKE//Lc1//v2dP/9ODa/4xJN/9yZWL/kkAr/7Zy - XP/Mln//vo56/0RERb0lJSU3////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGOiYbHsol//zA2OCv///8BVVdYE5JtZPvIj4D/iGlg//P8/f/v+/3/7/v9/+/7/f+EiIn/ub/A/+/7 - /f/v+/3/7/v9/+j2/P+11Pr/yOD7/4SIiP/Q2Nn/7/v9/2lra//m7/D/4/P8//H8/f+93Pv/inV1/8uR - gf+Jjpf/n3Jm/8iPgP/Ij4D/yY+A/4SChv+Rl5n/2dra/6ByZv/Ij4D/yI+A/8aMff/pzsb/8NrV//Dc - 1/+CPSz/nJKO/5JAK/+8e2T/zJZ//9GZgv+Kg4D/ra2t/W9vb6k5OTkn////Af///wH///8B////Af// - /wH///8B////Af///wHBwcEDn5OQ49inmv9BNDFv////AR8hIlfFj4H/yJCB/5VrYP/o8vP/7/v9/+/7 - /f/v+/3/fX+A/8fOzv/v+/3/7/v9//D7/f/B3Pv/t9b7/5GPlP+GcWv/8fv9/+/7/f9qbG3/5e3v/8rg - 9//x/P3/w+H7/5Fxa//Ij4D/nn96/5BrYv/Ij4D/yI+A/8iPgP+FcW//mbDF/4OFiv/LkYL/yI+A/8iP - gP/Ij4D/4Lyy/9uzqf/m1M7/hUU0/66lof+cRjD/wYRu/8yWf//LlX7/fGFW3xMTE0UvLy9dFxcXdYeH - hwv///8B////Af///wH///8B////Af///wH///8BgIGBDaCYlPHWqZ3/fl1Uuf///wFcUlCTzJGB/9Ki - lv+we23/xs/R/+/7/f/v+/3/7/v9/3l8fP/M09T/7/v9/+/7/f/b7fv/tdT6/5CbqP/GjHz/qqmo/+/7 - /f/v+/3/cXNz/9Pg7P99kaL/2N/f/7rX9P+hc2f/yI+A/8qUhf95WVH/yI+A/8iPgP/Ij4D/jW5o/561 - w/+oem//x4+A/8iPgP/Ij4D/yI+A/9itof/MmIn/2MnE/6abl/+sjob/oEgy/8aNdv/Mln//y5Z//5lz - Y/1TVlcX////Af///wH///8B////Af///wH///8B////Af///wH///8B////AZqamhebk4/727Op/5Vr - YPlcY2QPiIB8v8mRgv/Zr6T/yY+A/6aqqv/v+/3/7/v9/+74+v+BhYX/zdXX/+/7/f/v+/z/u9j6/5au - wf+xf3L/rHpt/+Dq6//m9Pz/6vf8/3x/gP+8zuD/f3uA/62xsv+gudD/uYFy/8iPgP/Ijn//jW5m/8qQ - gf/Ij4D/yI+A/5VwZv+kem7/yI5//8iPgP/Ij4D/yI+A/8iPgP/KkoP/zJaI//Hd1//x2tT/rXlr/51I - Mv/Eh3D/zJeB/7+Pev/HlH//HiAiU////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGHiIgPn5eT8+PCuf/FjH3/JSMiVZ6Sj93NmYv/37qx/86Tg/+blpT/7/v9/+/7/f+Hiov/yM/S/87j - 8//v+/3/2+38/6nH5P+Vc2z/x45//6uMhP/y+/3/zOP6/+/5+v+0ubr/pcHU/6Z4bf+bl5b/jJ6u/8yR - gv/Ij4D/x45//5uBev/FjH7/yI+A/8iPgP+XcWf/u4d5/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/9Kj - lv/w2tX/8+Da/4NKO/95QTP/jXhx/0hFRP+kfGv/0pqC/1FGQYn///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BtbS0A5+TkOft1s//yY9//2tRS6Oim5fp0aCT/+XHv//Ijn//lYR//+/7 - /f/w+fr/TUZE/8zk/P+hrbX/8fz9/8Tf+/98d3r/y5GC/8qQgf+0p6L/zt3q/2Fqcv/S2dv/3/H8/3x/ - h//Pk4T/mo6K/5GXpf/MkYL/yI+A/8iPgP/Qr6X/kmpf/8iPgP/Ij4D/n3No/7iFeP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/bs6n/79rT/+fUz/+MgX7/2s3J/4h5cv/Hk33/y5V+/8yVfv92XlS5////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGTi4jN8NvW/8+dj/+NaWDznpaU99Wo - nP/t1tD/xox9/4txav/z/P3/uL6//4hlW/96i5b/09/j/+b1/P+QqcH/tYN2/8iPgP/GjH3/vcDC/3CA - i/9MPDj/0NXW/8DW5/+SbGL/yI+A/5WFf/+ck5f/yI+A/8iPgP/Ij4D/27Wq/45xaf/Ij4D/yI+A/6N1 - af/Binv/yI+A/8iPgP/Ij4D/yI+A/8iPgP/HjX7/5sjA//Da1P/w2tT/8d3X/4V1b//MloD/zJZ//8yW - f//Lln//hWhc1////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BenRyp/Hb - 1f/duK7/w41+/5SGgv/eua//8t7Z/8qVhv+NZ17/6/T1/5GIhf9yVk7/o73V/+b1/P/T6fv/jIaJ/8iO - f//QoZP/pHRn/8vf7P+BcGz/kXlz/7a6vf9PUVP/pXhs/8uRgv+PgH3/m4KB/8ePgP/Ij4D/yI+A/9it - ov+eiYL/yY+A/8iPgP+bcmj/y5GC/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yJCB//Da1P/w2tT/8NvV/5eI - g//Fjnj/yZV//6J6af+ObV/1jm9h5WJQSLX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUA9PXn04Nr/7NTN/8mOf/+gi4X/58vD//Hc1v/VqZ3/rX5y/6CkpP9vWlX/vol6/4mh - uv/r+Pz/pL7X/7uckv/IkIH/3rmv/5FwZ/+hrrX/u4h7/5WLiP/G2en/lG9m/7aDdv+TamD/WlFR/6d5 - bf/HjoD/yI+A/8iPgP/YraH/sJmT/8yRgv/Hjn//lm5k/86Tg//Ij4D/yI+A/8iPgP/Ij4D/yI+A/9Wn - m//w2tT/79nT/72xrf9YSEPdWkxGlyAhI1dBRUchhYaGA////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEfICA908O+//Db1f/So5b/oIF4//Lc1v/w2tT/5MK5/6F2 - a/9cXV3/onVp/8yThP97jJv/5vT8/4uZpP/bs6j/2a+k/9y1q/+TfXf/hHh3/8qQgf+cn6P/eoCJ/8uR - gv/Ij4D/x45//29oZf+ZcGX/oHRp/7qGeP/Ij4D/2K6j/72oov/MkIH/z52P/6F0aP/JkID/yI+A/8iP - gP/Ij4D/yI+A/8eNfv/kxLz/8NrU/+nX0v9MSkqJ////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BmpqaBZ6TkO/w2tT/5snB/5hu - Y//u3Nb/8NrU/9XEv/+9h3n/TEJA/8yXif/TnI7/gISN/9nt+/+cl5f/0qOW/+rPyP/csqf/Zl5e/7OU - jP+kdWj/m7K//5ZvZf/Hj4D/yI+A/86Zi/+Sf3n/yI9//8uRgf+4hHb/yI+A/9qxpv/Hrqf/ypCB/9eq - nv+qem3/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Kk4X/8NvV//Db1f9+eHb1eHl5Df///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFoZGKf8t3X//Db1f/Flor/tqqn//Da1P/w2tT/1qqe/3RWTv/YpZj/z5uN/4Z+f/+luMX/0MG7/9et - of/w29X/4LWp/1xUUv/as6j/iGpl/4GChv/MkYL/x45//8iPgP/as6f/jHBp/8iPgP/Ij4D/yI5//8iP - gP/euK7/w6Wd/9KhlP/Yq57/rn1x/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/27Oo/+/Z1P/GubX/gEMz/zQk - IXP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wFSUlIXIyMkPdDAvP/w2tT/6Ma9/49+eP/w2tT/79jS/+vRyv+BXVT/26yg/9Gh - lP+Hc3T/gI+Y//Th3P/iwrn/8NrU/+G4rf+WjYn/16uf/29gYP+fdWv/x41+/9mwpf/GjHz/5Ma9/4xn - Xf/Ij4D/yI+A/86ajf/Hjn7/5sa9/7iUiv/fu7L/ypeK/7eGef/Ij4D/yI+A/8iPgP/Ij4D/x41+/+3U - zv/x3df/eFdO/6BKM/9vOCrrU1haD////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BHR0dR0ZGRbt1b23r8+Ld//r08v+ZgXv/6N/c//36 - +v/68/D/3L22/+zVzv/Wqp7/h2hi/5SYmf/8+Pf/+O/s//Pi3f/gurD/mZKP/9mom/9cRkD/ypCA/9y1 - qv/furD/yI+A/8e5tf+0f3L/x49//9mvpP/Up5v/x41+/+/Z0//Ml4n/7dXP/6p8cP/IkIH/yI+A/8iP - gP/Ij4D/yI+A/9esof/w2tT/qJqW/5dGMf+fSjT/oEw2/zcsKXn///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFdWViXsKml//Le - 2f/37On/8eHb/5mVk//37en/9ejl//Da1P/58e//3Lar/591av+GiIz//v7+///////+////6tHK/7qv - rP/FnJH/oXRn/9y1qv/x3Nb/0qOW/9esoP+jko3/zJKD/8uVh//v2NL/06WZ/9Cfkv/v2dL/1Kaa/+jM - xP+5hXf/yI+A/8iPgP/Ij4D/yI+A/8mRg//t1c//6tnU/3hFOP+eSTT/n0o0/55JM/9tOy/pZWdnCf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BTk9PC4B6d9Hx3Nf/8NrU/+/Z0/+qoJz/2svG//Da1P/w2tT/79nS/+bIwP++iXr/g3l2//He - 2f/x3tn/8d7Z/+7Y0v/26OX/16yg/+nRyv/y4Nz/7tjR/8aNff/s08z/knFo/8eOf//mycH/8NvV/9Cf - kf/gvbT/5MS7/+fJwf/asab/yI+A/8iPgP/Ij4D/yI+A/8eNfv/kxb3/8NnT/5mHgv+gSTP/n0o0/59K - NP+fSjT/nUk0/y8iHmP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEqKiojoJiV6/Db1P/w2tT/8t3X/4yGg//y3tf/8NrU//Da - 1P/v2dP/z5SF/5WJhf/w2tT/8NrU//Da1P/w2tT/79nT//Db1f/79/X//v7+/+TGvv/Vp5z/raGd/7yF - d//fu7L/8NrU//Db1v/NmYv/8NrU/+3Vz//u19D/yJCB/8iPgP/Ij4D/yI+A/8eOfv/ctKr/8NrU/97Q - y/96QTL/n0k0/59KNP+fSjT/n0o0/59KNP9oNyvL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASopKTu1q6f18NrU//Da - 1P/ZysX/pZyY//Da1P/w2tT/8NrU/9yuov+ViYb/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nT//Xm - 4v/PnpH/5drX/5NuZP/hwrn/8NvV//Da1P/nysL/4sG4/+/Z0//w29X/1qug/8iPgP/Ij4D/yI+A/8eO - f//XrKD/8NrV/+rY0v9zUkr/oUs1/59KNP+fSjT/n0o0/59KNP+fSjT/dToq/XuAgRH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BPDs7Rbiuq/Xw2tT/79nT/7esqP/Wx8L/8NrU//Da1P/t0Mn/l4qH//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/nysL/3bet/8+5s//qzcb/+vTy//Pj3//w2tT/79jS//Da1P/v2dP/5ca9/8eN - fv/Ij4D/yI+A/8eNfv/asqf/8NvV/+vZ1P96XVX/oEo0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/4c/ - Lf8xPUAv////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wExMDBBqJ+b7/Hc1v/w2tT/8dzV//Da1P/w2tT/8+DZ/5mQ - jP/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/58nB//Db1f/w2tT/79rU/+/Z0//v2dP/8NrU//Da - 1P/w2dP/7dTN/8qThP/Ij4D/yI+A/8iPgP/hwLf/8NvV/+bVz/96WlL/oEo0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+URjH/GCQnO////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASMjIymLhILZ7tvW/+/Z - 1P/w2tT/8NrU//Da1P/m083/8NnT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/v2dP/7NTN/8yWiP/Ij4D/x41+/9Cfkv/r0cr/8NrU/8/Cvv94TED/oUs0/55J - M/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/mUYw/x0hIkH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BPT8+DWJfXZ/Kvbn/8NvV//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/5si//8qThf/NmYz/2K2i/+XFvf/w29X/8N3X/5yQ - i/9/QTH/n0kz/7VxW//Hj3n/nkkz/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/5dEL/8eJCY9////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEdIyY5kHFi/4+CfP/YycT/8dzW//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//w2tT/8dzW//Da - 1P/z3tj/tqml/39RRf+jVD//uXhi/8mSe//Mln//zJZ//7BnUv+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+QQSz/JDAzNf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BFx8iN7WHc//PmYH/mnVl/4t1 - bf+snZn/5dTP//Le2P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8t3X/+PSzf+ek4//hmlf/6RfS//Ch3H/zpqD/82Ygv/NmIH/zJeB/8yWf//ChnD/nkgy/59K - NP+fSjT/n0o0/59KNP+fSjT/hj0q/zlFSSv///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUtP - UCWke2r/zJZ//8yWf//FiXL/pVE7/5FDL/+FWEz/jnp0/6CVkf/FuLT/4NHM//Ld1//04dr/8+Lc//Th - 2//04Nr/7tnU/9TGwf+toZ7/lYiE/454b/+UcGH/x454/7dyXP+xaFL/ql5J/6ZWQf+hUDv/nkw2/5xK - Nf+dSTP/nUgz/6BKNP+fSjT/n0o0/59KNP+fSjT/n0o0/3s6Kf9xd3kb////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGFhoYRlXBh/8yWf//Mln//y5V+/8iQef+pV0H/pEw1/6ZLNP+fSDL/iTso/3Y2 - Jf9wOCr/cj4x/25MQ/+YmJf/mJiY/6OkpP9qZmP/wI97/9Gag/+sa1b/n15L/6NUPv+oWkT/plZB/6BN - OP+cRzH/nEgy/5tIM/+aSDL/nEgz/5dGMv+YRzL/m0gz/55JM/+fSjT/nko0/59JM/92Oyz9lZeYCf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AY1tX/HQmYH/t4l2/4xqXf+IXE3/eUo9/203 - Kf94Pi7/g0Q0/4xIN/+QRzT/kUg1/5ZFMP9tNynlX2Bgv+Hh4f/8/Pz/1NTU/1pRTfuYcmP9vY15/9Od - hv/Rm4P/zZeA/8yXgf/MloD/x495/71+af+vZ1L/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/55K - NP+hSzT/ez4u7f///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGEaF3ZqYFx/6F5 - af++fmj/uXVf/61jTf+eSTL/oEky/6NMNv+NQS3/czkq7VwxJ6MqJyZLfYGDBf///wErKytTLS0tZxcX - FztxcXELYmRlExcdIEEyLy5tX09JlXdeVLNuOSzTcDwv6XE9MPt3QTT/fEQ1/4VNPv+ESzz/fkQ2/3c/ - MP9yOyz7czwu6XA6LNFqNyqtWDEmiTApJ0////8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BJicoS1RHQo18Yle/bz4y23BBNedyRjvZaEE3w1o9NZ8wJiNxJS8yN52goQX///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wG1tbUFiIiIEXR0 - dRtdXl4dXF5eHW9wcRuFhoYTrK2tBf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAIAAAAAAAQAAAQAgAAAAAAAACAEAAAAAAAAA - AAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFbW1tBICAgqRMTE78oKCihREREXXh4eCmjo6MJ////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFra2sbGRkZt2pq - av+9vb3/0dHR/7a2tv+RkZH/ZWVl/0JCQvMtLS3VHBwcrRcXF2d0dHQV////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BLS0tNTc3N+fR0dH///////////////////////////////////////// - ///o6Oj/oaGh/0RERPUaGhqXW1tbGf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASwsLEs/Pz/17u7u//f3 - 9/+ztLT/39/f/////////////////////////////////////////////////8PDw/89PT3tKysrY/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wE6OjtbQkJC+6Kkpf9RUlL/Miwq/1JCO/9/gIH///////////////////////// - //////////////////////////////7+/v+JiYn/FBQUr7KyshH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGAf4ARHiAhkSEeHf9DPDj/gWVZ/8aV - gf/co4v/t4p3/29vcf////////////////////////////////////////////////////////////// - ///FxcX/JSUl2SUlJpslJSSvISAfryIhIK8lJSS1JSYntyQjI7EWFhaTGBcXYWRjYxX///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BMzY4TTArKeWqg3P/2qKK/9mgh//NlX7/y5Z//8yWf/+5jHr/ZmZm//////////////////// - ///////////////////////////////////////////////////a2tr/MTIz/7XN3/+31fD/udf1/7jX - 9//S5fj/7PDw/9fa2v+kpaX/QUFB8TQ0NGH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BmZqaDR4fH5lmU0v/2aKL/82Vfv/Mln//zJZ//8yW - f//Mln//zJZ//7+Rff9fX1////////////////////////////////////////////////////////// - ///////////////////b29v/Njg7/77c6v+11Pr/sdL5/9/v/P/v+/3/7vv9//D8/f/6/v7/bG9v/zc3 - N23///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVlZ - WScmIyLZp4Jy/9adhP/LlX//zJZ//8yWf//Mln//zJZ//8yWf//Mln//x5WA/1VWV/////////////// - ///////////////////v7+//2dra///////////////////////////////////////Nzc3/NDg8/8Tl - /P+72Pr/8vz8//D8/f/2/f7/9/3+/+js7f+SlZX/ICAgr////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEvMjRRNy8s8c+diP/Oln7/y5Z//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//MmYP/RkdI///////////////////////g4eD/cXJz/xscHP9ycnL///////// - //////////////////////////////////+dnZ3/ZXF4/93p7P/Exsf/nJ2d/2tvb/88Pj7rHRwcrxsb - G1ePj48F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BOTk5d1dI - Qv/aoor/y5V+/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//9Cchv86PDz///////// - ///ExMT/U1NT/0E2M/+wiHb/XE5H/9HR0f////////////////////////////////////////////// - //9QUFD/GBcWxw0MDH0mJSVVYmJiKZKRkQX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ASYnJ414YVf/2qCI/8uVfv/Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//056I/zg6Ov+srq7/PD09/1dGP/+/kX7/2qCH/9Kdh/82Nzf///////// - /////////////////////////////////////////////+Xl5f8ZGRm9////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEfHyCZiW5h/9ed - hf/LlX//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Xn4j/RT05/3Rb - Uf/PnIf/1pyD/8uVfv/Oln7/imte/5GSk/////////////////////////////////////////////// - /////////////4CAgP8kJCRR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BGxscl45wZP/WnIP/y5Z//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8uVff/ZoIj/0ZiA/8uVfv/Mln//zJZ+/9yiif82Lyz/8PDw//// - ////////////////////////////////////////////////////////8vLy/yAgIMv///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASoqKouHbGD/1ZuD/8uW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//LlX7/wJJ//1lZWf////////////////////////////////////////////// - ////////////////////////bW1t/1RUVDn///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wE0NDVtcVtS/9iehf/Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//9KZgf9nUUj/uru8//// - ///////////////////////////////////////////////////////////////////MzMz/FhYWlf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BHyIiQUo9OP/boYn/y5V+/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//2aGK/x8eHf+EiIr/rrCx/9vb2//6+vr///////////////////////// - //////////////////////////////////8sLCzf////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AXN0dBsxKynp2aKL/8uVfv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Nln//xpaC/555 - af9yWU//UUE6/zMuLP80Njb/WFhY/4iJif/S0tL/////////////////////////////////+fn5/1hY - WP+Hh4ch////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BFxgYwcOVgv/MlX7/zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJV+/8+Wfv/WnIT/3KOK/9WfiP/RoIr/My0q/6mq - qv/////////////////////////////////U1tb/hYWF/zY2NlP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AS4vL22DaV3/0pmB/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//2J2F/3BbUv+Ojo7//////////////////////////////////v7+/8DC - wv+lpqb/FRUU4yopKrUmJSOnIR8fpSonI6soKCe3JiUlrRMTE5E0NDRH////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wF5e3sbNi8s892ji//Lln//zJZ//8yW - f//MlX7/zZmC/8uVf//LloD/zZiB/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//9Wbg/+IbWH/cHBx//// - ///////////////////////////////////r7Oz/t7m5/6ytrP9eann/weH6/7TS7P+wz+b/tdLv/+v2 - +v/u8/P/ztDQ/35/f/8hIiLHh4eHGf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ARYXF6W9j3z/2qCH/9miiv/Oln//0JiB/8KVgv+cXkX/jDwh/5FAK//Ag2//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJeA/8OHcv/Ikn3/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//QmID/nXtt/1JTU////////////////////////////////////////f39/8LE - xP+8vr7/sbGw/1ppe/+83Pz/ttb6/7bV+f+41vr/7/r9/+/7/f/u+/3/8/3+/9LT0/8ZGhnB////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFYWFgxST47/4dvYv8+OD//LSor/7GI - d/+ngnD/HyQ4/zQ4iP87QI3/Ny44/8iJc//MlX//zJZ//8yWf//Mln//zJZ//8yWf//OmoL/r2dT/5tE - Lv/Ll4P/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJV//8GTgf85Ojv/+fn5//// - //////////////////////////////7+/v/P0dH/u729/72/v/+urqz/ZHWK/7na/P+11vn/stP5/+j1 - /P/v+/3/7/v9/+/7/f/u+/3/9/7+/2pub/9hYWAt////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ATwyLq0aGRj/TE6x/0xMyP9KTLL/bVhH/2BPQP9RUrn/SkrA/0tNzP9jRFP/0JZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//86ag/+uZlL/nkgy/59LNv/KlYH/zZd//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Lln//0pyF/0M6N/+0tbX////////////////////////////8/Pz/z9HR/7q8 - vP+9v7//vL+//6Ggnv9tgpX/utv9/7fX/P/j8f3/+f7+//f9/v/3/f7/9fv7/83Pz/99fX3/Hh4ew7i4 - uAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFnaWslhWRV/1FDOP9RUsL/S0q//0lJ - sf9uW0v/ST81/1JTwf9LS7//TVHK/3FFO//QnIT/y5V//8yVfv/Mln//zJZ//8yWf//Mln//z5uE/6tg - S/+eSTP/nkkz/51HMf++gm//z5yF/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//LlX7/26OL/zQs - Kf+8vr/////////////9/f3/5OXl/8DCwv+7vb3/vb+//72/v/+9v7//jY2M/1FZW/90hZP/dISS/3h7 - ev9na2z/TE9Q/To7O+cnJibDFRUVkz09PUf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ARYYGYu0jHv/Y1VG/1RVs/9ISb7/Rkew/3JeTf9DOjH/VFTD/0lJv/9HTsD/gEUu/8SK - dv/Ikn3/xY14/82Zg//Mln//zJZ//8yWf//PnIX/qVtG/59JM/+fSjT/n0o0/5xELv+kVD//v4Jv/8yX - gf/Pm4X/z5uF/82XgP/Ml4D/zJZ//8yXf//Ml4D/0p2J/z4gGv+8xcf/2tvb/77AwP+5u7v/vb+//72/ - v/+9v7//vb+//8LExP9lZ2f/OTc3aUVDP0tUUU1HW1pbO3BwcCOura0V////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wG9wMEDNzEu6eaqkv+VfXH/Kis8/01N - wv9JSqj/eGNQ/0Q6Mf9UVcn/UFCi/zQ4Wv9qLhv/okkz/51ELv+bQy3/nUcy/8aOe//Mln7/zJZ//8+c - hv+lVED/n0o0/59KNP+fSjT/n0o0/59KNP+cQy3/nkkz/6VVQf+sYk3/t3Vi/7x7Zv++gGv/vX5o/7p7 - Zv+cRjH/p0w1/24xIv+vs7T/vb/A/72/v/+9v7//vb+//72/v/+9v7//y87O/zY2NvGxsbEF////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUhNT0OMb2H/SD41/z5AZ/9JSWT/SEma/0VHnf+JbVj/TEI7/1VVh/84OUz/VVSj/0dN - gf8zLzL/iD8r/6BKNP+fSjT/oEw3/86bhf/Mln//zpuE/6NRPP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/55JM/+dRjD/nEUv/5xELv+jRzD/p0oy/6dQOv+aSjX/k0Er/yEaGf+9v7//vb+//72/ - v/+9v7//vb+//7y+vv+8vr7/ICAgr////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BJSYmiSUpI/9aW63/SEjH/1NT - of8+PmP/QEOP/5d1YP9fT0n/KCkk/1lY0P9JSb7/R0fB/2Bg1f8zJx7/q084/59KNP+bQy3/xIp3/8uW - fv/Ml4H/n0k0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/j0Qx/0oo - H/9GKiP/NjU0/0xQUf9qcHH/kpSU/7q8vP+9v7//vb+//72/v/+9v7//vsDA/3l6ev8pKChZ////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX9/ - fw07OztfQEBAhf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wEyLi3LbWBS/1RVrf9JSr7/VlfC/zAxO/9ESIj/o31o/21ZT/86PFz/SUnG/0pL - v/9HR8H/SlGL/3U0Iv+fSjT/n0o0/51GMP+3c13/zZiB/8SLdv+bQy7/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KM/+NQi//UFdZ/9HU1P/Mzs7/x8nJ/8DDw/+9v7//vb+//72/ - v/+9v7//vb+//72/v//Lzc3/MDAw7bW1tQf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AUhJST0YGBifR0dG7xMTE/9CQkJH////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGYmJgDaWlpJ0tK - SjtbW1sti4uJDf///wH///8B////Af///wH///8B////Af///wH///8BmJeYCT43NPe3kn//Oz9i/0lJ - xv9VVc3/MDA4/0dMbf+2iXX/gGVU/0xOlf9ISL7/S0u+/1dXzf8rJib/rVQ+/6FOOP+hTjn/olA6/8CD - bv/PmYL/s21Z/51HMf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6RL - Nf9lKhr/mKCh/77AwP+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//5mbm/8fHx99////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BdnZ2HxYWFnsnKCjXc21q/9PN - yv+MiYj/MTIycf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGysrIFJCQkezAwMONqbm7/gIWG/3N3ef88Q033JCQkwx4eHXF0dHQT////Af// - /wH///8B////Af///wFxcnMvYVBJ/+Omjf8xMCv/WFnK/0tMyf9DQ1n/P0JB/9Cbhv9ORDf/VFW7/0tL - v/9ISMT/REZ4/4xxYv/Rm4T/zZqE/86ahP/PnIX/zZiB/8+chv+mVkH/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6pPOP80JSL/xcfI/7y+vv+9v7//vb+//72/ - v/+9v7//vb+//7y+vv/Mzs7/LzAw5aqqqgv///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGjo6MNGhobWR8gILtTTk37s6+r//bm4P/45t//sKun/xMTE6H///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoaCgCxITE8WgoKD/+f7+//f9 - /v/1/f7/6Pf+/73g/P++3PX/i56n/ztCRvMcGhmPZGJgF////wH///8B////AUJHSVOBZlv/0piA/31e - UP9MT4T/QkPC/1RUh/8SExP/36mS/zMwLv9XV8r/SUq+/1dZxP9GKBz/rVhC/86bhf/MlX//zJZ//8yW - f//Mln//ypR+/51HMf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/nkkz/6hO - N/+jSzX/n0kz/5REMP9QUFL/yMrL/72/v/+9v7//vb+//72/v/+8vr7/yMrK/19gYP8hISFL////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFMTU09FhYWnTo3N++Qioj/69vV//fo4f/w2tT/8NrT/9fR - zv8bGxvPsrKyB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wEgHx+nv8PD//L8/f/v+/3/7/v9/+76/f/x/P3/1un8/7LT+f+21fv/w+X9/6TA - zv8/SVHvMTExeRcXFpMwMDDHFxcY1aaDdP/LlH7/pVpH/x0gH/9VVs3/WFmp/z42MP/cpo//MDI7/1FS - zf9NTcv/ODxU/49DL/+cRS//tnJf/86Ygf/Mln//zJZ//8uVfv/Ch3P/m0Mt/59KNP+fSjT/n0o0/59K - NP+eSjT/pkw0/6tPN/+XRzL/oUs0/59KNP+nTTX/Pych/1UnHP97MiH/okky/488J/+OlJX/v8HB/72/ - v/+9v7//vL6+/8bIyP+AgoL/Li4ug////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXZ1dh8cHB17JSUm13Fp - Z//RyMP/+Ork//Pc1v/v2dP/79nT/+/X0f/t5OD/MjEw6XR0dB3///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASwsLI2Ehob/9vv8//H8 - /f/v+/3/7/v9/+77/f/z/f3/z+X7/7PT+f+11fr/vdz7/4+grv9ERET/x8fH/+Hj4/9tcHL/q4R0/9CQ - eP84KSb/a2pm/05OiP9TU7r/Wk09/86dhv82O1T/SEnK/1VVov9UVFH/PjYz/6BQO/+dRjH/zJmE/8uV - fv/Mln//zpqD/69mUv+eSDL/n0o0/59KNP+fSjT/oEkz/5dCLf9pT0r/OyUf/zY4Of+COCX/oUs1/6JH - MP+CdnP/x8zN/4qSk/9UUVH/PTIu/1RVVf/GyMj/vb+//7y+vv/KzMz/e3x8/yUlJZH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BkJCQCygpKlUfHx+5TktK+6+qpf/15d7/9eLc/+/Z0v/u1tD/79fS//He2f/16OT//Pf1/0hI - SP0nJyc7////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ATExMWMzMjPpq6ys//j9/v/y/P7/7vv9/+77/f/x/P3/uNb6/7jY - +/+Po63/XVxb/9rb3P+4urr/wcPD/1leYP+xiXj/y5mE/0JDQ//29vf/KSku/2Nk1f84NC7/XEs+/0NF - bP9TVNH/Kiow/+7u7v/c3d3/LiMg/6lNNv+1cV3/zZmB/8yWf//Om4X/oE04/59KNP+fSjT/n0o0/55I - Mv+eVkT/Pj9A//3////o6On/+fn5/4mGh/+SPyr/okgx/2pkYv/DxcX/vL6+/8jKyv/Lzc3/yMrK/7y+ - vv/Jy8v/tbe3/0NDQ/UvLy9t////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BVlZWNRQUFJU3NjXtioeE/+ja1P/35+H/79jR/+/X - 0f/x3Nb/9Obi//rz8f/9+vr///////////97e3v/MzMza////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX9+ - fg8cHBx7NjY26ZeXmP/w9fX/9P3+//H8/f/S5/v/utvz/zAyNf/O0ND/ubu7/7i6uv/Bw8P/XWJk/66G - df+fe2z/g4aI//////+Qj4//WVl3/zAxPP9XWI//R0h0/z09bP+lpaX///////////+ipKX/Xy8j/6ZQ - Ov/Om4T/zJZ+/8OJdP+cRC7/n0o0/59KNP+eSTP/rFI7/zctK//Hx8f/mpqa/2ZmZv88PDz/PDw8/yEZ - GP+cSDP/bWdl/9TW1v/Lzc3/y83N/8nLy/+8vr7/kJGR/0VGRvsaGhqlWVlZI////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF+fn4ZGhoadSYm - JtFqZGP/y8O///fn4P/z29T/8NvW//Tk4P/48O7//fr6//7//////////v//////////////qqqq/xwc - HJv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgoKALIyMjZSgoKNF0dXX/19nZ/+73 - /v90hI//npyb//j5+f/5+fn/7Ozs/8rMzP9mamz/qoFw/2lUSv+3uLj///////r6+v8nJyT/RkZx/0tL - nP9VVV7/SEhI//////////////////////9APj7/n0Uu/8aOev/Pm4T/q2FM/55JM/+eSTP/qlE5/5dR - Pv9JMi3/Hh4e/0lJSf98fX3/rq+v/8LExP/Kzc3/y83N/y4zNP8ZGRr/Q0RE+z09PfM4OTntLi4u2SAg - IKsTExNpg4ODHf///wH///8B////Abe3twd3dnYbiIiILWZmZjFycnIvg4ODDf///wH///8B////Af// - /wH///8B////AYKCggkpKitRHR0etUxHRfmqpKD/8+Lb//fl3v/0497/+fDu//z5+P/+//////////// - /////////////////////////////9TU1P8WFhbJzMzMBf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AUZHRj0WFhahSklJ8zQ1NP/p6en//////////////////f39/4mN - jv+aeGn/Sjs1/+Li4v///////////5ycm/8pKTr/VlZ//xYWFP/l5eX/////////////////+fn5/7S6 - u/9YJxv/unNf/82Yg/+dSDL/n0oz/55JM/82KCX/VVtc/6Smpv/Hycn/yMrK/72/v/+8vr7/vb+//72/ - v/+9v7//oqOj/yMjI/80NDT1VlZWI6alpQ90dHIvOTYzSyAbFmsWFROPICAgqSoqKsk1NjffQkRE9Vda - W/9laWr/eX19/3B0df89Pj7xMzMzdf///wH///8B////AWxsbDUnJyeTPz4+642JiP/o3dr/6ubk/+Ph - 3//a29v/xcbG/7m5uf+urq7/mpqa/42Njf+NjY3/dHR0/2JiYv9ZWVn/TU1N+Tw8PPM4ODjnJCQkx35+ - fhv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFSUlJJCwsL//X19f//////////////////////s7S1/31kWv83MC3//Pz8////////////V1dX/5CP - j/9fX1z/RERE//T09P/////////////////s7e3/xMbG/0dEQv+tWEP/wYZz/5tDLP+gSTT/OC8s/8DD - w//GyMj/vL6+/72/v/+9v7//vb+//7y+vv+5u7v/vL6+/8XHx//Lzc3/Njc3/8nKyv8XGRr3Q0xU/1lk - cv92hpT/i6Gu/7nH0P/o7e3/9/39//j+///3/f7/9/3+//f9/v/2/f7/+P3+/+Pm5/9PUVL/jYyMIaSk - pB8VFRXZEhIS8SAgIOVBQUHfNDMzySgrLL0mJye3FxcXpRQUFJUTExOPCAgIeRISEmMrKytbQkJCUzs7 - Oz1wcHAxlpaWK2NjYxejo6MLyMjIBf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AUhISC+Dg4MV////ASMhIcdORkX/0dHR//////////////////// - ///c3Nz/WU1I/zw4N//R09P/+fn5/6CgoP93d3f///////////+tra3/OTk5/+Xl5f/+/v7//////9jZ - 2f+8vr7/f4eJ/4A1If+dRzD/qU43/zokIP/AxMT/vL6+/72/v/+9v7//u729/7i6uv+7vb3/yMnJ/+Hh - 4f/6+/v///////////81Njb/yMrK/0pRWf/O7f3/u938/7fY/P+y0/n/6fb9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/0/f7/h4qL/zQ0NP86Ojp1////Aa+vrxVvb28D////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFsbGwfDg4O7YKC - gjEwMTJNb1lT/6uDef9rbG3///////////////////////39/f8vMDD/RkZG/8rMzP/P0ND/NTU1//v7 - +//////////////////T09P/Ojo6/+rq6v/n6Oj/ubu7/72/v/+ytrf/SyQb/6VLNf+JOST/h42O/7/B - wf/Iysr/vL6+/7u9vf/W19f/7e3t//r6+v///////////////////////////0tLS//Fx8f/OD5F/8Pl - /P+21fr/stL5/9nq+//x/Pz/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77/f/2/f7//P///3N0 - dP8zMzNv////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8Bz87OBSMiIs00NDT7g4ODByEhIdPSnI7/1ZmJ/0I6OP+7u7v///////// - /////////////01NTf9HSEj/z9HR/2doaP+rrKz////////////////////////////MzMz/QkJC/8vN - zf+9v7//vb+//8nLy/8xKCb/qk84/4ZCMf+6wcP/v8HB/yYmJv+8vb3/+Pj4//////////////////// - ////////////////////////UlJS/8DCwv8yNzz/xOb8/7TV+f/E3vr/8/39/+/7/f/w/P7/8/3+//b9 - /v/3/f7/9/3+//j+/v/1+/z/3eDh/7Gysv94env/Nzc35zY2Nk////8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEdHR2VqId//zgy - MdUhJCRTe2Nd/86Rgf/Ij4D/05uN/z02Nf9vb2//x8fH/+Dg4P/T09P/XFxc/2ZnZ//AwsL/Li0t/9XV - 1P/T09P/39/f//b29v////////////////+FhYX/jY+P/77AwP+9v7//x8nJ/01OT/+fSTP/kVhK/8HJ - yv/DxcX/bW5u/wwMDP+8vLz///////////////////////////////////////////9RUVH/5eXl/y8y - N//G5fb/sMzj/9XY1//Exsf/sLKy/6Wmpv+Kjo7/d3t8/11gYf9JS0v5NDU15SgoKMMZGRmjERERc1BQ - UD2mpqYH////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BKysrVWRUUP/an4//P0FC4SssLNnVnI3/yJCB/8iPf//SlIP/46WV/56F - fv8aHBz/AAAA/w0NDf8wMDH/QkVF/1lcXf9jaGj/ZWlq/2NnaP9aXV7/P0JC/zMzM/9SUlL/j4+P/+fn - 5/88PDz/yMrK/72/v/++wMD/eH+B/4Y7KP9rRjz/x8vM/7q8vP/e39//Pj09/z85OP/FxcX///////// - /////////////////////////////0ZGRv/5+fn/ISEh8SkoKaskJCSnExMTlw4MDH8ODQ1zERAPW0lI - SEtWVlY3lpWVIYWFhQv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWJiYx8yLi3x2J2O/8GR - hf8MEBH/h25n/9iWhv/Sm4z/oHpx/1dHQv8wMDD/W15e/5udnf/S1db/8/r6//f+///8////+v////f9 - /v/3/f7/9/3+//f9/v/3/f7/+P7+/+To6P+en5//S01N/xgYGP+Ki4v/yszM/7u9vv+gpqf/iDcj/3A2 - KP+3v8D/vL6+//7+/v9WUE7/36KS/zYvLf/X19f/////////////////////////////////NDQ0//39 - /f85OTnL////Af///wH///8B////AZubmx8hISGhdnZ2Cf///wGPj48D////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BFxgYw8OVif/HjX7/r4h+/ygnJ/+2j4T/UUI+/zc4OP+BhIX/0tTU//f+ - ///2/f7/8fz+/+/8/f/w9fP/yMzK/6qvt/+wtrz/ztDN//X+/v/u+/3/7/v9/+/7/f/v+/3/7/v9//D8 - /f/2/f7/4ePk/3J0c/8/QED/nJya/7zDxf+FOyf/Zi8g/5KZmv/Fx8f//////52dnP+6gHH/y5WI/zg1 - NP/v7+////////////////////////////8rKyr/eXt7/xQUFO1RVFUp////Af///wH///8BwMDABR8g - H+8VFha7yMnJAzg4OIMWFhbnJSUlwSAgIKEpKSl/NTU1XVlZWTt3d3cf0dHRBf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AS4uLnOGa2T/15aF/9Ca - jP9XSUX/HB0c/3Z5ef/V2Nj/9/7+//T9/v/u+/3/7/v9/+/7/f/v+/3/4eXl/3Zzhf+YlOL/q6v7/6in - 9/+bmtP/kJKe//H39v/u+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+v3/9f3+/+rx9f9+kaL/QkZK/xQQ - D/99eXj/Pz8//7m6uv//////ys7O/4pfVP/LkIH/rYJ3/0hISf//////////////////////6Ojo/xoV - E//DiXn/zZOE/zUsKetISUkr////Af///wH///8BLi4uv6+npP8jJCST////AZOTkw1ERERRISEhpRYW - FusoKCj/X19f/2ZlZP9GQkHzMDAw1yQlJrcYGRmbDhARczEyM1FfX181mZmZGYaGhgP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wF9fX0bQTg29dmilP9iUEv/Pj9A/6utrf/1+vv/9P3+/+77/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//L6+v+Ag3v/fW7L/56Z7/+rq/f/q6v3/6qq9v+sq+//s7i3//P8/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//P+/f/X8Pr/f5ak/0tOT/+Zl5X/SUlJ/4SEhP/y8/P/VUI//9SX - h//Pk4P/fGBZ/4eIiP//////+fr7/8HCwv8uLi7/QjEs/9aZiP/Hjn//z5eI/y8pKOF6e3wZ////Af// - /wESEhKNy8XC/21pZ/8nJydP////Af///wH///8Burq6B0JCQkUaGhqVQkJC0Xl3d//Cv77/8+Xi/9XQ - z/+0sKz/lo6L/3Jraf9STUz/PTs76ywsLc8fICCzFRYXlRMWF2ksLy9NeHl4L46OjhH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARQUFItIREP/RUZG/8DC - wv/3/v7/8Pv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+/3/0tbX/2tgnP+Gd+D/i3/j/66w - +f+rq/f/q6v3/7Gx+v+OkaT/9/3+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//L8 - /f/j8/3/u932/2h7hP9JSUj/bGxr/0dGR/8pIyH/0peH/8eOgP/Ym4v/Nioo/3NkYP+CY1r/IBYU/5+j - pP9jRT3/zpOD/8iPgP/Ij3//u4p8/xYVFb////8B////ASkrLFmZkIz/9ejj/zEuLuetra4N////Af// - /wH///8B////AWpqagM2NjaJR0dGNxESEocnKCjVX1ta/7KvrP/16OP//vDq//no4f/25+H/+OTe/+rX - 0v/NxL//raei/5GIhf9oYV//TEhH+zc2NeUqKirJISIjqQ0PEIcQExRlTlBQR3FxcSWkpaQN////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wEsLCxlODk57bq7u//3/f7/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//T8/v+orL7/eW26/4Z42P9+bdr/pqT0/6ur9/+rq/f/srL7/5GVqv/3/f7/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//H8/f/k8vz/t9n7/7rW5/9VX2b/VFRT/1xf - YP+wfW//yI+A/8eOf//EjX//MCQg/92ejf+4g3b/BgYF/6J0Z//Ij4D/yI+A/8iPgP/NkoP/h2JZ/yIk - JGM0NTRBe3t7QWhgX/345N7/uLGt/xscHI3///8B////Af///wH///8B////AR0dHd1ISUlH////Af// - /wFdXV0pEhMTeSMkJMlSUlL9o6Wl//Dr6v/26uf/89/a/+7X0P/w2NL/89zW//fj3P/36eL/+Orj//ji - 3f/l1dD/x7+6/6ein/+Eenj/ZV9d/0dEQ/czMjLfJygnvxYZGqENDg6BJyoqXU1OTj2OjY0hu7u7Bf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFubW0VGxsbt42Ojv/3/Pz/7/z9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/9/3+/5qbv/+Bb+X/hn22/4Jw - 6P+CcuP/qqn4/6ur9/+np/b/s7jA//L8/f/v+/3/7/v9/+/8/P/v+/3/7/v8/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//H8/f/g7/z/r9D5/77f/P+tyNr/N0FJ/4pkWv/Jj4D/x4+A/9CUhP9yU0z/gFtS/9OX - hv+fcmb/xY1+/8iPgP/Ij4D/yI+A/8eOf//Ymor/RDMv5UtMTM8ZGRn7REA//ffq5P/46eP/SUNC+2Rl - ZiH///8B////Af///wH///8BLS0tvx8gINH///8B////Af///wH///8B////AW9wbx0XFxdpHyAgu0hJ - SfmWl5f/5ujn//nw7v/25uP/8NzW/+/Y0f/v19H/79nT//DZ0//v2tT/8NrU//Td1//3493/9+jh//fk - 3v/03df/3s/K/765tv+cmJj/gn59/19gYP9JSUnzR0dH1TQ0NLkkJCSdJSUleT09PVf///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BXl1dITQ1Nt3T1NT/8vz+/+77/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/0/P3/pau3/4iDtf94eIz/jYyk/4B8n/+BeK//mZjT/5STzP/j6eX/7vv9/+/7 - /f/v+/3/6PT9/+Ht/P/x+/3/7/v9/+/7/f/x/P3/7vr9/+/7/f/v+/3/7/v9//L8/f/L4/v/s9L6/7TT - +v+00eb/UD03/9KVhf/Ij4D/x45//9SYiP8nHRr/ypCB/8iQgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eO - f/+3gHP/VFhZ/0hISP85Ojr/+uXe/+/Z0//NxMD/FhYWn////wH///8B////Af///wEsLCy1hn99/yMk - JFX///8B////Af///wH///8B////Af///wH///8Bjo+PEx4eHlUtLi7RPT4+74aHh//X2Nj//fv6//nx - 7v/05uH/8NzX/+/Z0//w3df/8+Pf//Xm4v/47uv/+vPx//z5+f/+/Pz//////+zs7P/FxcX/m5ub/319 - ff9VVVX9MDAw3yEhIbkVFRWVKCgoZ////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AZSTkxM0Nzbd4eXm//D7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+76/f/0/f7/9/3+//f9 - /v/3/f7/9v3+/+749v/V19P/t8C///P8/f/v+/3/7/v9/+/7/f/w/P3/5PD8/9zo/P/x/f3/7Pf8/9Th - /P/x/f3/7vr9/+/7/f/v+/3/7vv9/+76/P+z0vn/tdT7/73d/f82Ly7/15qK/8iPgP/Ij4D/ypCA/5Rw - Zv9XQDr/3qCP/8uRgf/HjoD/yI+A/8iPgP/Ij4D/yI+A/9WYiP9LOjb/hIWE/w0PEP/awLj/8t3Y//fo - 4v9OSUf7PTw8U5KSkgf///8B////ASYmJrHn2dX/IyMjyf///wH///8B////Af///wH///8B////AVpd - Xi0aJCZ/NCQgzSonJuOhoaERMTExTRgYGKE0NDTpe3t7/8nJyf///v///f39///////9/f3/4eHh/7i4 - uP+RkZH/aGho/0NDQ/UuLi7THh4erQ8PD4chISFdZGRkNZqamhP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BFRUVp8rOzv/w+/3/7/v9/+/7/f/v+/3/7vv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77/f/y/f7/7vv9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/6vb9/9nm/P/a5vz/7vj9/9fl/P/z/vz/7/v8/+77/f/x/f3/8vz9/8nh - +v+z0/v/wuP9/zY4PP/Rlob/yI9//8iPgP/Ij4D/15qK/zMrKv8wLCz/f1hO/9GVhf/JkIH/yI6A/8iP - gP/Ij4D/x45//69+cf91eHj/RkZH/6t5bP/jw7r/8dvU/8rCvv8YGBj/LSwt5SEhIXmkpaULJiYmq+Pa - 1v9oYF7/ZGVlL////wH///8BcXFwGxslJ3clJifPSi8o/4hBL/+sSzP/blRM/0NHSEf///8B////Aaur - qwc8PDxBEhISjyoqKt1YWFj/Ozs77SgoKMkXFxelDAwMeTY2Nk90dHQpg4ODCf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AXBvbyVeY2P/+P7+/+77/f/w/P3/7/v9/+/7 - /f/w/P3/6PP9//H9/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7fn8/+Pw - /P/w+/3/7vf9/8fY+//t+vz/5vH9/9rn/f/w/P3/6PX8/7HR+v++3/z/TFdj/8CJev/Hj4D/yI+A/8iP - gP/Ijn//n3ht/3+AgP+1uLn/TEVD/5xtYP/Rlob/x45//8iPgP/Ij4D/1pmJ/z4wLP+doaL/h2Vb/8qR - gv/x3dj/+Onj/0E+Pf/u7u7/o6Oi/y0uLtkWFxfd5tXP/8a+uv8MDQ6HVl1fMx0kJq8+Mi/5gUw//6hU - Pf+lSjP/nkkz/5tELv+6iXb/FxcZm////wH///8B////Af///wH///8B////AZqamhuSkpIF////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BDQwMa7a5uf+cpKX/8/39/+Lv/P/g7f3/6vb9/+75/f/Y5Pz/1+X8/+v3/P/w/Pz/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77/f/0/P3/5u79/67K+v/r8P7/y8/N/56n - t//7/f7/tdT5/7fY/P9rf5H/qHVm/8iPgP/Ij4D/yI+A/8iPgP/Xm4v/MCoo//Pz8///////hYmK/2RG - Pv/Ul4j/x45//8iPgP/Ij4D/mGpd/15kZv9sUEn/yox8/965r//z3dj/npiV/4mLi//34tz/7ufk/zI0 - NP/r2dP/+eji/yooJ/dNLCP9nVE9/6pNNv+eRzH/n0o0/59KNP+fSjT/nEcw/9iehv8uKSjrwL+/Bf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEhISF9Njc3/4CDhP/1/f7/3+z9/+r0 - /P/j7/z/1+T8/+v3/f/x/P3/3ur8/+Tw/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv9//L7/f/4+v7/stP5/7nW+f/g5On/Hx0c/+zu9P/J3/v/s9T6/4qlsf+NX1H/yI+A/8iP - gP/Ij4D/yI+A/8mOf/+KaV//dHV1//r6+v//////t7q7/0w2Mf/UmIj/x45//8iPgP/UmIj/KyUj/3FV - Tv/Ok4P/yI9///Hc1v/15d//MTIy//rv7P/26eX/PD8///fh2//35t//XVxc/6NVQf+fSTP/n0o0/59K - NP+fSjT/n0o0/59KNP+eSTP/0ZiA/2tVS/9UV1hB////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wGnp6cD////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AT1CRFkcEg//vMDB/+/7/f/s+P3/3+z8//D8/f/x/P3/7/v9/+/7/f/w/P3/8Pz9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7fv9//b9/v+41vr/tNP6/8Hi - /P9HTVb/h4eG/+Tv/f+w0fn/pMLW/3FNQv/MkoL/yI+A/8iPgP/Ij4D/yI+A/9Obi/8YGBn/ODg4/9DQ - 0P/+////tLi5/2NEO//Tlof/x4+A/9CUhP9lSUL/YUdA/8+UhP/EiXr/4sK4//bl3/9sZGL/wcLC//31 - 8/8vMTH/+ebf//Lb1f+al5b/dTQj/59JM/+fSjT/n0o0/59KNP+fSjT/n0o0/6BLNv/NmIH/t4t5/xUX - GZH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASEh - IdOYmJgL////Af///wH///8B////Af///wH///8B////Af///wHV2NoDRjQv1X5ZUP/ByMn/7/v9/+77 - /f/v+/3/7vv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/8/z9/7zZ+v+11Pv/uNn8/295hv8TFBT/8PHy/7DR+f+21ff/WkI7/9KW - hv/Ij4D/yI+A/8iPgP/Ij4D/0ZSE/1lFQP+6u7v/Ozs7/6mpqf//////iIyM/5FpXv/LkYL/x4+A/619 - cf9hR0D/zpSE/8iPgP/KlIX/8t/a/8zDv/9kZWX/+PXz/zw6Of/36uT/79rU/8fCvv9RJRv/o0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/plZB/8+bhf/aoor/Kign3////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wF/f38tEhIS86WlpQP///8B////Af///wH///8B////Af// - /wH///8B////ASUrK2Wsdmj/bU1F/8HIyf/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/w+/z/8Pz9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/x/P3/0Ob7/7PT - +f+z1Pz/jZmh/3JeWf+Ghob/wd78/8Dh/v9LPjz/1pmJ/8iPgP/Ij4D/yI+A/8iPgP/Hjn//sIJ2/2pr - a//6+vr/NjY2/+Pj4///////RERD/8qQgf/Hjn//vId5/3xbUf/LkYL/yI+A/8WJev/ozMP/+enj/zAu - Lv/c3Nz/YFlW//fk3v/w2tT/6dfS/0YjG/+mTDX/n0o0/6JMNP+eSTP/n0o0/55JMv+uZE7/z5uE/9Sa - gv9eSkL/bm5wMf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AScn - J3sdHh79oKCgGf///wH///8B////Af///wH///8B////Af///wG+v78FPy8q49maif94V03/uL6//+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//P5+v/x+fr/7vv9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+/3/8fz8/97v/P/e7vv/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/q7/D/8Pv9/+/7/f/v+/3/7/v9//D7/f/a7Pz/sdH5/7PU/P+Nn6b/sIR3/y8uLv/D4Pj/w+T8/0dH - S//Vl4f/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Vmov/Li4t/7Ozs//4+Pj/+vr6///////S09T/Tzk0/9KW - hv/JkoP/zZqM/8iOf//Ij4D/yI5//9GhlP/35N//f3Z0/2RmZv+Si4j/8tvV/+/a1P/24t3/Ti4m/6dN - Nv+RRC//ZC8i/6NMNf+fSjT/nUYw/7l3Yf/Nl4D/y5V+/6mBcf8UGBl/////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BJyYmvYN+fP9OT1BB////Af///wH///8B////Af// - /wH///8B////ASIrLGGQZVn/yo+A/4JcUv+eo6X/8Pz+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/1/f7/U1ZX/3d8ff/1/P7/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//H8 - /f/Z6/v/sND5/+76/P/v+/3/7/v9/+/7/f/v+/3/9v3+/yUnJ//l6ur/7/v9/+/7/f/v+/3/7/v9/+Ty - /P+v0Pr/tNT7/4yfp/+ha1z/h3Fr/3+Ol/++4P7/WWNv/8qOfv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/9CT - g/9dSkX/UlJT/5OTk/////////////////9SUlL/xY5//8eOf//HjX7/yI+A/8iPgP/Ij4D/xox8/+/Z - 0v/Xzcj/AAAA/9vPyv/v2dP/8NrU//jm4P9ZNy//p001/4JBMP8XFRX/o0w2/59KNP+bQy7/w4hx/8yW - f//Mln//1J+I/yYlJsv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AbCw - sAU/Ozvxsayq/w4PD3X///8B////Af///wH///8B////Af///wH///8BIyAg0dKXh//Ij4D/mGtf/5ec - nv/w/P7/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//n///8jJSX/cHZ3//f9/v/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/x/P3/2uz8/6/Q+f/J4fr/8vz9/+/7/f/v+/3/7/v9/+/7 - /f/x+Pn/CQkJ/8vOz//v+/3/7/v9/+/7/f/v+/3/6/j9/7LS+f+01Pz/hpuk/59tX//UnpD/LjE1/8Xn - //9xg5X/uH9u/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI5//6J4bf+Iiov/ODc3/////////////////6is - rP96V07/ypCA/8iPgP/Ij4D/yI+A/8iPgP/FiXr/4sG5//Xk3f+ck5D/9uHb//Da1P/w2tT/+Ofh/2M/ - Nv+pTTb/YC4i/1lgYf+MPSj/n0o0/51GMP/Jknv/zJZ//8yWf//Ynob/Szw3/ZOUlRn///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BeHl5LWtjYf/fxr3/IiAgsf///wH///8B////Af// - /wH///8B////AVhcXTlgSEL/z5OD/8iPgP+uf3P/b3d5//b9/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/9////xYXF/9yd3j/9/3+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8Pv9/+Hx - /P+w0fn/sdH5/+Xz/P/v+/3/7/v9/+/7/f/v+/3/7/v9/+jt7v8CAgL/3uPk/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/tdT5/7TV/P+Ak57/oW9g/8+Sgv9rVlD/l7LC/4GcrP+ocmH/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/zJWH/yorLP9fXl3/1tbW/5eXl///////3+Dg/085M//Tlob/yI+A/8iPgP/Ij4D/yI+A/8iO - f//QnpH/8t/a//be2P/v2dP/8NrU//Da1P/45uH/aEI4/65QOP9EJR3/n5qX/4U2Iv+fSjT/n0o0/8yW - f//Mln//zJZ//8yVff+Xdmn/GBkZu0hISDn///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wErLS5VmpWS/+3AtP80KSbrw8PDA////wH///8B////Af///wH///8BFxcYmbmJfP/Hj3//yI+A/8OL - fP9fZWf/9/3+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/3////FhcX/3F3eP/3/f7/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/s+P3/s9L5/7XU+f+41vr/8fz9//L8/f/0/f7/7vr9/+/7 - /f/v+/3/2d3d/wAAAP/d4uP/7/v9/+/7/f/v+/3/7/v9//D8/f+21fn/t9j8/2l8jv+mdGb/x45//8OT - hv9JVWX/obvH/5FjVP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Xmor/Ni4t/9Pm+P/d3d3/YGBg//// - ///t7e3/QTIu/9aYiP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/x29X/8NrU//Da1P/w2tT/8NrU//jm - 4P9pQDX/sFE4/0AvLf+mpqf/hTYi/59KNP+hTjn/zpqD/8yWf//Mln//y5Z//8uZhP8+P0D/aWlp/xoa - Gq9WVlYp////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AQ0QEH3BvLf/4bit/2VFPv9scnMx////Af// - /wH///8B////Abe3twUxLi7t15yM/8iPgP/Ij4D/0JWF/0BCQv/2/f7/7/v8/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//f///8WFhf/dHp7//f9/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+v3/8vz9/7rX - +v+01Pr/s9L6/9Dm+//3/v7/l5qa/4yTlP/0/P3/7/v9/+/7/f/U2Nn/AAAA/93i4//u+/3/7/v9/+77 - /f/v+/3/8/39/77a+v+52vz/XGx+/7J/cf/Ij4D/1pmJ/05ISP+tzef/fVlN/8uRgf/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8+Sgv9gSkL/nb3U/83Rz/9oaGj//////9TV1v9aQDr/z5OE/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/xIh4/+jLwv/v2dP/8NrU//Da1P/v2tT/9+Pf/2g8Mf+qTDT/fWdj/6Gjof+FNyL/n0o0/6ZV - P//PnIX/zJZ//8yWf//Mln//3KKK/zMsKv/39/f/1dXV/05OTvsaGhqZYGBgG////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BISEhpeDVz//btav/p3Rm/xYdH3X///8B////Af///wH///8BTlFRQ25YUv/NkID/yI+A/8iP - gP/XmYn/OjMx//n+/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/9Pv8/xISEv+Ch4j/9v3+/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//L8/f/O5fv/stL6/7XU+v+w0Pn/7vf9/3l+f/8LCAj/0tbX/+/7 - /f/v+/3/7/v9/9LW1v8AAAD/3eLj//P9/f/A2/n/8fz9/+/7/f/z/f3/wNz6/73f/P9SXGn/x4x9/8iP - gP/HjX7/n3ls/4yswf9kSUT/0JWE/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/5VoW/99mKX/d4yZ/5qX - k///////kpaX/41mW//Jj4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/GjHz/3bes//Hc1v/w2tX/8dzX/+/Z - 0//q29b/XzEl/5c9J/+7raj/lpCO/4Y4JP+eSTP/q19J/8+bhP/Mln//zJZ//8yWf//RmID/bVZN/5OU - lf+5ubn/1dXV/8rKyv9GRkb1Li4uh5GRkRP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEqKiq79+Lc/9+6sf/PkoH/Lignu/// - /wH///8B////Af///wESFheLs4d8/8iOf//Ijn//yI+A/9WYiP9MOjX/8ff3/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v9fX/DQ0N/5OYmP/z/f7/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/5fT8/7DR - +v+11Pv/tNP6/8bk/f9tb2//nW9k/0lKSv/3/f7/7/v9/+/7/f/v+/3/1NjY/wAAAP/d4uP/7/v8/7LS - +f/r+Pz/7/v9//P9/f/C3Pr/wuT8/0lLU//Tl4b/yI+A/8iPgP/SmIn/ZnSF/15RUP/VmIj/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/uIN0/2Z6iP80OkT/wtzx/9zu/v85ODj/z5aG/8ePgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/QoJP/8t/a/+jNxf/Vppr/8d7Y/+PRzP+TQSz/ejko/+fg3P9ybWz/k0Es/51I - Mv+yalT/zpqD/8yWf//Mln//zJZ//8uVfv+yiHf/FxgZuwgICHMbGxubISEhrTs7O8kZGRndEhIS7YeH - hyv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BwcHBCS8vL9X75uD/4b+2/9KTgv9LODP3pqipDf///wH///8B////ASgpKc3RmYr/x45//8qV - hv/Hjn//zZKD/2dIQP/U29z/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+3y8/8KCgr/paam//H8 - /v/v+/3/7/v9/+/7/f/v+/3/7/v9//L8/f+61/r/tdT7/7TT+/+/4P3/YXF7/7B4af+UZVn/n6ao//D7 - /f/v+/3/7/v9/+/7/f/X29v/AAAA/93h4v/q9vz/rc/5/93n7v/w+/3/8v39/8ni+//A4v3/U0lL/9eZ - if/Ij4D/yI+A/86Qgf9xYVz/Niso/9eZif/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/KlYf/KjI6/7TP - 4/+62/z/gZel/3ZYUP/OkoL/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mRgv/z39r/3LSp/9Sn - m//y39n/0sG7/5w9Jf9sXFj//vTt/2NVUf+lSzP/nEUv/7l2YP/Nl4H/zJZ//8yWf//Mln//zJZ//9Oe - h/8lJSbF////Af///wH///8B////Af///wGpqakH////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGGhoYRPjw73fnr5f/jxLv/xop7/4pg - Vf84QURN////Af///wGcnZ4PQDQx+9aZif/Gi33/2rOp/8aLe//Jj4D/hltP/6yztP/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/6O7u/wYGBv+oqqr/7/z+/+/7/f/v+/3/7/v9/+/7/f/w+/3/1un7/7HR - +v+11Pv/vdz7/3OMmf+ncWH/15qK/1ZAO//x+Pj/7/v9/+/7/f/v+/3/7/v9/9zg4f8AAAD/2+Dh/9nr - +/+93/z/SVBZ/9DU1f/z/f3/yOD6/7bZ/P9mT0n/0JSF/8iPgP/Ij4D/x45//8GWiv8ZFBP/0paG/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/9SZiv8zMjT/wOH+/7TT4/84MDH/1ZmK/8ePgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/xYp7//Db1f/Ml4n/1aeb//Tg2v+hm5f/DQsL/9nQy//46OL/UDkz/6lO - N/+bRC7/wIFr/8yWf//Mln//zJZ//8yWf//Mln//2qCI/0I3Mvuenp4R////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AX1+fh89Ojrr+Ovk/+nOxv/EiHj/wop7/xscHJn///8B////AVlaWj91amf/zI9//8mQ - gv/iwrn/xYp6/8iPgP+odGf/jJSV//P8/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/s8fL/CgoK/6mr - q//v+/3/7/v9/+/7/f/v+/3/7/v9//D7/f+11Pr/tdT6/7jX+/+Lqr7/hVpN/86UhP/OkYH/bm9v//X8 - /v/v+/3/7/v9//D7/f/v+/3/5uvs/wIBAf/V2dn/xN76/8Pk/f8uMjb/qays//P9/f/I4vv/ocPe/4Nb - T//KkIH/yI+A/8iPgP/Ij4D/2J2N/y0sLP/KkYH/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/15mJ/1ZU - Wf/I4uv/Pz1B/8uSgv/Hjn//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/EiHj/5ca+/8SJ - ef/Ml4n/8+Db/9nJxP++sa3/8t/Y/+vb1v9/Pi7/oEo0/5tELv/Chm//zJZ//8yWf//Mln//zJZ//8uW - f//Pln//d15T/0NGR0v///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BnZ6eLTs5OPf36+T/7dXP/8aL - e//Ymon/OS4r4////wH///8BFRkZaa2hnP/Gi3z/ypSF/+vSy//FiXn/yI+A/8OKe/9iZ2j/9v3+/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//D19v8NDQ3/qaur//D8/v/v+/3/7/v9/+/7/f/x/P3/0+j7/7LS - +v+01Pr/qMna/1c/Ov/UmIj/x45//6JuYP+1vL3/7/v9/+76/f/u+fz/4vH7/+/7/f/v9PX/CAgI/8nM - y/+11Pr/qMbe/zksJv93fn//+//+/8Ld+/+LpbP/nWpb/8iPgP/Ij4D/yI+A/8iPgP/Mj37/d2hl/6N0 - Z//Hj4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Tl4b/WkxL/zo0NP/Lk4P/yI5//8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aMff/RoJP/x41+/8yXif/z4Nv/8drU//Lb1f/v2dP/1cjD/5E9 - J/+fSjT/nEYw/7h1Xv/NmIH/zJZ//8yVfv/MlX7/zJZ//8uVfv+0iHb/Excah////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGWlpYtOzk49/jr5P/x3Nf/yZGD/8yRgv9tTET/WmBiNf///wEZGRmT08S//8aM - fP/NmYz/79jT/8WKev/Ij4D/0paG/0hGRv/3/f7/7/v9/+/7/f/v+/3/7/v9/+/6/f/r8PH/9v7+/xIT - Ev+0ubj/5vX8/+/7/f/v+/3/7/v9//D6/P+10/r/tNP6/73f9P8/Oz7/1JiH/8eOf//NkoP/e1tS/+72 - 9//v+/3/8vz9/8nh+v/n9fz/7/v9//H4+P8KCgr/vMLA/7TW+/9lfI3/tX9w/0hLS//7//7/w9/9/3KD - lP+2fm7/yI+A/8iPgP/Ij4D/yI+A/8eOfv/BmY//WUM+/9CUhf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/9CT - g/9ZSUT/w5KE/8eOf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eN - fv/Hjn//1aic//Lf2f/w2tT/8NrU//Pc1v+0n5r/mT8o/59KNP+cRjD/t3Rd/9Obg//aoor/vZB9/5t6 - bP/Jln//zJZ//9Oeh/8mJyfB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AZiZmSU8OTnv+Ovk//Pf - 2v/OnI//x45//7N+cP8WGhuD////ASMkJK3v3Nf/yZCB/9Cfkf/z4dz/yJCB/8iPgP/Xmon/QDUy//X8 - /f/v+/3/7/v9/+/7/f/v+/3/9/z9/yssLf/9/v7/TlFS/6/I2//n9fz/7/v9/+/7/f/x/P3/1Oj7/7LS - +f/C4/3/QEtW/7+Ke//Hjn//yI+A/9SXhv93cG7/9/3+/+/7/f/k8/z/utf6//P9/f/v+/3/9/3+/ygp - Kv+fsbP/v+L9/0Y/QP/ko5L/OjMy//z////I5v3/VmBs/8yQgP/Ij4D/yI+A/8iPgP/Ij4D/x45//+K3 - qv8+Ojj/1ZiI/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/zpKC/15PS/+zgnb/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aNff/ZsKT/8t3Y//Da1P/w2tT/9+fh/2dZ - Vv+mSzT/oEcw/6pQOf+xfWv/Z1JJ/zw6Of8hJij/Ih8e/8yahf/Mln//3KKJ/zozMPOsrKwH////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BaGlqFT88POH46+T/8d3X/9mxpv/GjH3/1piJ/y8pJ9H///8BKywsyfrl - 3//JkIH/06WZ//Xk3//Llof/yI+A/9GVhf9VPTf/5Ors/+/7/f/v+/3/7/v9/+/7/f+9wMD/PkFB//n+ - /v/f7/3/stP7/+/7/P/v+/3/7/v9//H7/P+31fr/udn8/3mPnf+JZ17/zZKB/8iPgP/Ij4D/uH5u/6ir - rP/w+/3/8fv9/7HR+f/i8fn/6vL0/+/7/f/x/P3/wcPD/7bV8/+Bna7/mGha/9WYiP9FNDD/8Pb2/8Tl - /P9PTVP/15mI/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/1qGT/3d0c/+xfW//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/NkYH/YVNP/6t9cf/Ij3//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/xIl5/+XGvv/w2tT/8NrU//Da1P/35d//UTEp/61SOv9oQTf/Mi0s/2BZWP+6t7b/YGNj/2RU - Tf/XoIr/zJV+/8yWf//UmoH/YExF/3R1di////8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGura0LNDMy1/nn - 4f/w2tT/58rD/8WJef/QlYX/Vz85/3x/gCE1MzPR++3o/8yWiP/VqJz/9eTf/9Gilf/Ijn//ypCA/3RR - SP+4vsD/7/v9/+/7/f/v+/3/9v3+/1ZbXP8+Pj//8Pj9/7HR+f/D3/z/19va//D7/f/v+/3/3e77/7DQ - +v+wz+L/PjUy/9ebi//Hj4D/yI+A/8iPgP+Yal3/z9nb//P8/f/K4fr/v+D5/z9AQv+dn6D/8fz9//D7 - /f/c7vz/vd76/zEtMf/XmYn/z5OE/11DPP/e5OT/v+H9/19PTf/Ul4f/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/JkoT/vLq4/21ORv/MkYH/yI+A/8iPgP/Ij4D/yI+A/8yRgf9uU03/p31y/8iOf//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Finr/7dTO/+/a0//w2tT/8NrU/8/H - wv8QCwr/TEJB/6Whnv/04tz/4eDd/zw3Nf+shXT/152E/8uVfv/Mln//zJZ//82Vfv+La17/KzE0W/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Aefn5wMsLCvF+eLc/+/Z0//v2tT/yI5//8iPf/+hcmb/GCEjbzk2 - NtX88ev/zZqM/9Wpnf/z4dv/3Las/8aMfP/Ij4D/m2xg/42Ulv/y/f7/7/v9/+77/f/s8vP/WkM9/0U8 - OP/R5/7/vuD9/3OCif92d3f/9Pz9//P9/f+/2/r/wuP8/z5HUf/EkYP/x45//8iPgP/Ij4D/0ZWF/3Na - U//3/v//tba2/8Xh+/9daG//KSEf/8zQ0f/u+v3/8/39/8Dd/P98kJz/hV9V/8qQgf/LkYH/bkxE/8DF - xP+s0Pf/fVxU/8ySgv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPf//04dr/Ny4s/9iaiv/Ij4D/yI+A/8iP - gP/Ij4D/y5GC/3ZXT/+rfHD/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8mSg//y3dj/8NrU//Da1P/w2tT/7djS/9zPy//36eP/8dvV/93W1P86NTP/yZmF/86W - f//Mln//zJZ//8yWf//Mln//zJV//7GGdf8RFhmH////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASUl - Jqvo19L/8NrU//Pf2v/PnZD/yI5//9CWhv8sKirNRUNC2/vv6f/TpZj/1aec//Le2f/lx8D/xYl5/8eP - gP++iHr/YWdp//f9/v/v+/3/8fz9/6Oqqv+1fm7/OTAr/8jn+v9TYmv/jZGT//b9/v/u+vz/6vf8/7HR - +v+VsML/b1RM/8+Tg//Ij4D/yI+A/8iPgP/TloX/dG9u//z//v+HmqP/QEVJ/0I0MP9SQT3/8/j4/+76 - /f/p9vz/v+D9/ywsL//UmIj/yI+A/8iPgP+DW1D/r7i2/5m+2f+cbmD/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/xot8//Lj3/9CPz7/zpSF/8iPgP/Ij4D/yI+A/8iPgP/LkYL/d1dP/7eDdf/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ijn//06SY//Lf2v/w2tT/8NrU//Da - 1P/w2tT/8NrU/+/Z0//o4Nz/OzY1/8mYhP/Mln7/zJZ//8yWf//Mln//zJZ//8yWf//Lln//xpR//x4i - I6P///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BExQVi87EwP/v2tT/8NvV/+C+tP/Finr/05aG/1JD - P/8zMDD/+u3o/9etof/Up5v/8t7Y/+3Vz//Fi3v/yI+A/9GWh/88Pj7/9/3+/+/7/f/2/f7/VVZW/9yc - iv9YS0f/O0BJ/5Oiqv/a8f3/8Pz9//H8/f/P5fr/v+L8/ztBS//QmIn/x45//8eOf//JkIL/x45//7h/ - cP+boKD/5/P8/8Di/f87PkP/kW5l/w0NDf96e3v/5ufn/9Xs/f+BmKb/e1pR/8yRgf/Ij4D/yI+A/5Bj - V/+Rn57/iqm8/7F6aP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Finv/8drT/3hycf+xfnD/yI+A/8iP - gP/Ij4D/yI+A/8uRgv9+W1L/voh6/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8WJev/iwrn/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/9+nj/zs3N/+2hnT/zpd//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//MmYT/Jygpu////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEVGBljp6Ke//Da1P/w2tT/7tfS/8aMff/Ijn//pnxx/yQjIv/65uH/4sK4/9Smmv/y3tn/8t3Y/8mS - g//Ij4D/15mJ/zcwL//2/f3/7/v9/+/19f9ENTL/3Z6N/x4XFf+jsrf/s9b7/9ns/P/w+/3/8vz9/7jW - +v+Ytsj/d1pQ/8yQgf/Hj4D/xo19/9Wqnv/GjHz/k2RX/73Fx//E4Pz/jZ6n/3NWT//Ijn//XV1d/7W1 - tf9GREL/W2Fj/zEwNP/coZD/x45//8iPgP/Ij4D/nm9j/3+Mkv91iJ//x4t6/8ePgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8WKev/s0sv/qKek/4hfVP/Jj4D/yI+A/8iPgP/Ij4D/zpSE/3VXT//JkIH/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xot8/+3Wz//w2tT/8NrU//Da - 1P/w2tT/79nT//bm4f9mZGL/jmJS/9Kbg//Mln//y5V+/82Wfv/Um4L/26GI/9uii//YoYr/2aGK/9Cf - iv8gICGp////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AVtcXD17cW7/9t/Z//Da1P/y39n/0J+S/8iO - f//Zm4r/PTIv//Xf2f/v2dT/0qOX//Lf2f/y39r/0qSX/8eOf//SlIT/VEA7/9ne3v/v+/3/paqr/2tL - Q/9TRUL/el1T/4acqf+x0fr/4fH8/+77/f/n9Pz/vN/8/0hXZf/YsaX/x41+/8iOf//RoJP/16yh/86S - gv9rTUX/5/Ly/8bk/f8yMTH/0pmK/5hsYP+Jjo///////+Hy/v95h47/Oi0p/0s4M/+neGz/1ZmI/8iP - gP+md2n/eY+U/1xbY//WmYn/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xYp6/+vRyv/RyMP/elZN/8uR - gf/Ij4D/yI+A/8iPgP/Xmor/UUVC/9WYh//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/NmYr/8+Db/+/a1P/w2tT/8NrU//Da1P/z39j/op2a/104Lv/ZnYT/2qCH/9Sf - iP+5jHn/iWtf/15MRP9COjf3Mi4s4TIwL8syMC/NJSMh4zc4OUn///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BnZ2dD0xHRvv36eP/8NrU//Da1P/jw7v/xYp6/8+Uhf9fRT7/4NLN//Pf2v/Uppr/8+Db//Db - 1f/gvbP/xYp6/8qOf/95W1P/qK2u//r+/v9ZXV7/WExI/9edjv+hc2b/Z3qL/7PV/P/k8/z/8vz9/83k - +/+ox+P/dXFu/9ejlf/Ij4D/xIl5/+rQyf/PnI7/15mJ/0tAPP/f7/7/kp6k/3ZdVv/Sk4P/Z0pC/77B - wf/7/f7/w+X9/y8zOP/anY3/y5GD/3xcU/9GNTH/l21i/7OBcv9ieY3/ZE1G/86Sgv/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/FiXr/6tDJ/+3a1f9zVU3/zpOD/8iPgP/Ij4D/yI+A/9SZif9VQz//15mJ/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xox8/9y1q//x3Nb/8NrU//Da - 1P/w2tT/79nT/9rRzf86Nzf/yJN//3thV/9BODT5KCgoyRUYHI8qLzFXcXJyK4WGhgn///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BLCsr1fnm4P/w2tT/8NrU/+/Z - 0//HjX7/yY+A/4dfVP+8uLX/8dvW/+fKwv/w29X/8NrU/+zTzf/Finv/x45//6qAdv95f4D/ZGZn/y0j - If/dno3/x45//7mFdv9RXGb/t9r8/+Xz/P/y/f3/vt38/19ygv/ay8X/yJCB/8iPgP/MmYv/9OPe/8uV - h//Pk4T/VVVS/+L3//8zNDT/z5mL/9aYiP9AMCz/8fLy/9vr/f+Bmav/fFtT/82Rgv/Ij3//y5GC/9OX - h/+dcWb/PzMw/xUWFv+Vb2b/1JeG/8eOf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WJev/r0Mn/+OPe/2hR - S//Tlob/yI+A/8eOf//Ij4D/zpSF/2JJQ//Rlob/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/EiXn/7NPM//Da1P/w2tT/8NrU/+/Z0//46eP/NTIw/yYmJt8WGR2XNDg6T4SE - hBH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wEaGhqb1svF//Da0//w2tT/8t/a/9Ommf/HjX7/q3Zp/5yWlP/y29X/8NrU//Da - 1P/w2tT/8t7Z/8uViP/Jj4D/w5KF/w4REf+VlZb/XEVA/8+Tg//Ij4D/ypGC/ztARf/A4fz/6/j8/+v3 - /P+83vz/T05Q//Pl4P/GjH3/xYl6/+TFvf/w3df/yZCC/7iDdf9pb3L/p6+z/2dTTf/PkoL/1JiI/zUy - Mf/9/v//xOT9/ywuMv/UmYn/x45//8iPgP/Ij4D/yI+A/8aKe//Hv7n/BwcH/1xHQv9aRkH/pnpv/9OX - h//KkIH/yI+A/8iPgP/Ij4D/xYp6/+vRy//35+L/f2Zg/9KWhv/HjX7/0aCT/8aNfP/DjH3/e1lR/8yS - gv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/86ajP/z39r/8NrU//Da - 1P/w2tT/9OLc/4J9fP8xMTFv////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASkrLFeTjIn/89zV//Da - 1P/w2tT/6dDJ/8WJef/Kj4D/cWhm//fj3f/v2tT/8NrU//Da1P/x3dj/47es/6Z7cP9RPTn/OTY1/5SZ - mf+TZ1z/ypOE/8uVh//UmIj/Mi8u/8Dg/v/t+f3/1ur8/4Whs/+elY//7NHJ/8WJef/IkYL/8t3Y/+/a - 1P/Ij4D/mGtf/5SXlf86RFD/ypmL/8eOf//BiXv/X19e/9/v/v94jp7/gmBX/8yQgf/Ij4D/yI+A/8iP - gP/Ij4D/yJCB/7eyr/85KSX/4aCP/82Sgv+ccWX/a1BJ/5VtY//DjH3/yI+A/8iPgP/Finv/7NPM//fn - 4f+GbWX/0pWG/8WJev/gvLL/xYx8/7SBc/+Sal//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPf//Finv/37yy//Db1f/w2tT/8NrU//DZ0//SyMP/EhIStf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BmpqaEU1HRfv36eP/8NrU//Da1P/y39n/0J+T/9eZiP9URkL/+Onj//Da - 1P/w2tT/8NrU//Xi2/+Fenf/dlRL/+GikP9OQT3/TlFS/76Jev/Nmo3/0aCT/9eZif89MSv/vdn4//H5 - /f/L6Pz/RlJi/+3b1P/lx77/w4Z1/9qyqP/x3df/7tfR/8iNff91U0n/j5+s/15ZV//aqpz/yI6A/5Zq - Xv+OlZX/w+X8/y4rLv/Vmor/x4+A/8iPgP/Ij4D/yI+A/8iPf//OmYv/oJ+f/4JiWv/Jj3//yI9//8iP - gP/Ul4f/uYV3/5VsYf/KkYL/yI+A/8aLe//t1c//+Ofi/4dtZv/RloX/xIl5/+bHv//EiHj/rXxv/6d4 - bP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aMfP/w2dP/79nT//Da - 1P/v2dP/+erk/0I/Pu1ra2sb////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BIiIiv/Hf - 2f/w2tT/8NrU//Da1P/ozMX/yo19/2tNRf/h0s3/79rU//Da1P/w2tT/79rU/+zb1f/Ql4j/zJGB/3xg - Wf8bGBj/0JWG/9Ommf/So5f/0ZSE/1I9Nv+0y9v/7fn8/7va9/9HQ0P/+Ovm/924r//Eh3f/7NTN//Da - 1P/t1tD/zpCA/2JOSP8yOD3/zcG+/8eOf//OkoL/Y0lB/6fF1f91iZb/jGdc/8qQgP/Ij4D/yI+A/8iP - gP/Ij4D/x41+/9yxpf+IhYT/nnRo/8iPf//Ij4D/yI+A/8iPgP/Hjn//ypCB/8eOf//Ij4D/x419/+/Y - 0v/2497/poB3/8yRgv/JkYL/7NLL/8WIeP+ccWX/t4N1/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Hjn7/1Kaa//Le2f/w2tT/8NrU//Pf2v+SjIr/Hh4f6YqMixX///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEWFxdrpZ+c//Ha1P/w2tT/79rU//Lf2f/Nmo3/mmte/56c - mv/y29X/8NrU//Da1P/w2tT/8dzX/9y2rP/Finv/qX90/zAlI//Xmor/16yh/9Kkl//MkYH/bU1E/560 - vf/j8/3/hZ+v/4uAfP/14Nr/27Oo/86cjv/y39r/8NrU/+3Wz//Sk4P/TUE//z05OP/15+L/xox9/9eZ - if9AODj/yOj5/y8qLP/WmYn/x4+A/8iPgP/Ij4D/yI+A/8iPgP/EiHn/69DI/2tnZ/+xgnb/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkIL/8dvW/+/c1/+adGn/ypCA/9OkmP/s08z/yIt7/41m - XP/Ij4H/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8SIeP/qzsb/79nU//Da - 1P/v2dP/4djT/y4jIP+ZUD3/Fhocnf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYSF - hRVKRUT79+ni//Da1P/w2tT/8NrU/+fKwv/Hinv/T0tK//fo4v/w2tT/8NrU//Da1P/v2dT/8NrU/8eO - f//Cj4H/NCYj/9aXhv/eua//1qme/8eOf/+UaFv/eJCg/971/v9NW2v/zsS///Lf2f/RoJT/5MS8//Da - 1P/w2tT/7dTO/9WWhv86MS7/rKWj/+vQyf/EiHj/0JWH/ztDTf97iZT/lW1h/8mPf//Ij4D/yI+A/8aM - ff/Ij4D/yI+A/8aMff/05+H/SkdG/8iRg//Ij4D/yI+A/8iPgP/Ij4D/yI5//8iPgP/Ij4D/yI+A/8yX - iP/y3tn/2MzI/6p5bP/EiHn/58nB/+G+tf/Nj3//kWxh/9CVhf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/zZiK//Le2f/w2dT/8NrU//fo4v9QTUz/lE47/6dMNP9BIBn/U1xeL/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ARoaGq3j1c//79nT//Da1P/w2tT/8t/Z/9me - jv88Lyv/7d3X/+/Z0//w2tT/8NrU//Da1P/x3df/3Lar/82Rgv8vJSP/1paF/+G+tv/Zsab/x419/7N/ - cf9dcIP/yOr//y8xNP/3493/89/a/9Cfkv/v2tT/8NrU//Da1P/t1tD/1ZiI/zAtLf/35uD/6s/I/8SI - eP+zgXP/XGx8/zkzNv/Ym4v/yI+A/8iPgP/FiHj/4L60/8WJef/Ij4D/zpmM//vu6P89NTP/1ZiI/8iP - gP/Ij4D/yI+A/8eOfv/LlYb/yI5//8iPgP/Hjn//0aCU//bj3f+akY7/uYFz/8eNfv/x3Nb/2bCl/8yP - f/+bd27/zZGB/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WKev/iwbj/8NvV//Da - 1P/x2tT/urSw/00sI/+mSzP/nkkz/51LNv8XFxmz////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Brq6uCUhI - SFH///8BOTs8RXpzcf/14dv/8NrU//Da1P/w2tT/5MK5/4VgV/+Pi4j/893W/+7Y0v/v19H/7tfQ/+/X - 0f/w2tT/1pmJ/zEnJP/TnI3/48G5/9+8s//Gi3v/yJCB/0RPWv/G5PT/Qj07//bo4f/x3Nb/2bGm//Lf - 2f/w2tT/8NrU/+/Z0//TmYr/ODY2//jr5P/nysL/xol5/4hkWv8kLzb/onhr/8iOf//Ij4D/xIh4/+LA - tv/fu7H/xot8/8aLfP/ctar/7NvW/0s4NP/Ul4f/yI+A/8iPgP/Ij4D/yZGC/+C8s//Gi3v/yI+A/8aL - fP/ct6z/897Y/8a0r//Ginv/0J6S//bm4f/OnI//toJ0/6uEef/Ijn//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/x4+A//Hd1//w2tT/79nT//fo4v8zLSz/p1A6/55JNP+fSjT/p0s0/0co - IP9TWFo3////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHBwcEJDQ0N1xgZGcU7PTwvJiUlyfPk3//v2dP/8NzW//Xo - 4//26ub/1qOW/zIxMf/56OL/9urn//z39v/89vX/+fDt//Lg2v/bsab/ybSv/+nQyf/ozcX/5MS8/8WJ - ev/Ul4j/Nzk+/7XCx/9xa2j//PXy//nw7f/z5OD/8NvV/+/X0f/v2dP/79vV/9CXiP84Njb/+Ozl/+G9 - tP/RkYH/VkM+/z0wLP/Xmon/yI+A/8SJef/ctar/9eXg/86ajf/Ij4D/xYp6/+3Uzf+2tLD/iF9U/8mP - gP/Ij4D/yI+A/8WKev/gvrX/5MW9/8WKev/Ij4D/xYl5/+jLxP/y3tj/2a+j/8SHd//jwrn/8t7Y/8yU - hv+XcWb/wY2A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WKev/furD/8dzW//Da - 1P/z39n/joqK/3E3J/+hSjP/n0o0/59KNP+eSTT/nlI+/xcaG7P///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFCQkI3S0pJ/2hnZvsNDg/pk42L//Pc1f/8+Pf//v////7////3497/ZU1H/7Ktq//+/v7///////// - ///+/////vz8/+7Y0v/eubD/8d3X//Da1P/r0cr/xYl6/9eaif88Njf/jpqd/5yamf/+//////////7/ - ///+/v7/+vTy//Tj3//y3tn/z5mK/z07O//46+X/4b+1/9OVhP8oHhz/tYZ5/8eOf//EiXn/3Las//Lf - 2v/x29b/x49//8iPgP/LlYf/+Obg/393dv+4gXP/yI+A/8iPgP/Hj3//y5aI//Pf2v/kxLz/xYl6/8iP - gP/Ij4D/8NvV//Pg2v/Ml4j/yJCB//Ld2P/v2NL/0JOD/3dZUv/Slob/x4+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yZGC//Hc1//w2tT/79nT/+rg2/8zIBz/q083/59KNP+fSjT/n0o0/59K - NP+nSzP/Ry8q/1ZaWjH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wElJiaJq6Oh/9HMyv8tKyr/9OHb//Xn - 4//9+/r///////rz8f/n1c7/QT8////9/P/+/v7///////7+/v/58e7/79jS//Le2f/+/fz/+PDu/+7X - 0P/HjX7/0ZWE/1pJRv9ZYW3/wL+///7////+/v7///////////////////////79/P/Sn5H/QkBA//fq - 4//hv7b/u4N0/0EyLv/WmYn/xYl5/9y1qv/y39r/79rU/+fJwf/FiXn/xYp6/+C9tP/47Ob/UUVC/9aZ - if/Ij4D/yI+A/8WKev/pzsf/8NvV/+PEu//FiXr/x45//9GglP/y39r/8NnT/8WLe//btKn/8d3X/+bH - vv+xfG7/q3xv/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WKev/jwLf/8dvW//Da - 1P/15N7/aWpp/40+K/+eSTT/n0o0/59KNP+fSjT/n0o0/55JM/+bUkD/GBwep////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Ab68vQUgHx7P4NnU/+LSzf/v2dP/79jS/+/Z0//y39n/79jS//Tj3P9ybWv/saqm//Hb - 1f/w29X/8NrV/+/Y0v/v2tT/8NnT//nz8f/15uP/8d3Y/8yWiP/Kj3//hmhg/yUvNf/b09D//v////// - ///////////////////+/////fv7/9mtov+1paH/+u7r/+PAt/+Vb2X/q31w/8OHd//ctqz/8t/a/+/Z - 0//y3tj/16ug/8eNfv/Hjn//8NrU/9PKxv9vT0f/zZKD/8iPgP/Gi3v/2bCm//Le2P/w29X/4L20/8WK - e//FiXn/5Ma9//Da1P/r0cn/woN0/+7W0P/y3df/2rGl/8KMfv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/HjX7/0KCT//Pg2//w2tT/8NnT/9bOy/9CIBj/p002/59KNP+fSjT/n0o0/59K - NP+fSjT/n0oz/6lNNf87KCT9ZWdnIf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AU5PTyU6Nzbz9+rk/+/Z - 0//w2tT/8NrU//Da1P/w2tT/79nT/+zg2/82MzL/+erj/+/Z0//w2tT/8NrU//Da1P/w2tT/7tfR/+/Y - 0v/y39n/1Kic/8eOfv+pfnL/DA0O/+3a1P/z4t3/8+Tf//Pk3//z5N//8+Tg//Pj3//w2tT/69PM//bk - 4P//////6M/J/8mMe//IjHz/58rD//Hc1//v2dP/8NrU//Lf2v/KlIb/xo19/9isof/35d//f3l3/7aA - cv/Hj4D/x45//8yXif/y3tn/8NnT//Dc1v/duK7/xox8/8iOf//w29X/8NrU/+LAt//QnY//8t/a//Le - 2f/JkoP/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPf//x3Nf/79nT//Da - 1P/36OL/Uk9P/6BIMf+fSTT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/nkkz/4xEMv8ZHyGP////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ASgoKFVpZWP/9ubh/+/Z0//w2tT/8NrU//Da1P/w2tT/897Y/5WO - jf+PiYj/8+Da//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Db1f/hvrX/xYp6/8SOf/8aGhr/+ePd//DZ - 0//w2dP/8NnT//DZ0//w2dP/8NnT//Da1P/w2tT/79nT//Xm4//gvrT/zJeJ//bu7P/+////+vPy//Da - 1P/v2NL/6c7G/8WIef/Finr/7tjR//Tk3/8+Mi//1piJ/8iPgP/GjHz/7dbQ//Da1P/w2tT/8t7Y/9et - ov/Finr/2a+l//Le2P/z4Nv/y5aI/+rOx//w2tT/6czF/8SJef/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/EiHn/6tDI/+/a1P/w2tT/8NnT/8XCv/9YIxn/o0w1/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/q083/zUdFvGqq6wN////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASoq - KoeYk5H/9OLc/+/a1P/w2tT/8NrU//Da1P/v2dP/+enj/zs4N//g19L/79nT//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU/+zTzP/Finr/1piJ/zItLP/65d7/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/79nT/+/Z0//z4Nv//v7+//7//////////v38//Xm4f/VqZ3/xYp7/9mvpP/14dz/k4+N/45l - Wv/JkIH/xYh5/+fJwv/w29b/8NrU//Da1P/z39r/0J6R/8aLe//u1tD/8NrT//Hc1v/lxr//8dzW//Pg - 2//Pm47/x46A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xIh4/+C9s//x3Nf/8NrU/+/a - 1P/46uP/Rz8+/6RLNP+fSTT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/eTUk/yEt - MWn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AQ4ODq26sq7/8t7Y/+/a0//w2tT/8NrU//Da - 1P/w2dP/08rG/0NAPv/56+X/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/8t7Z/8yXif/VmIj/Mi0r//nm - 4P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Y0v/0497//fv6//// - ///+/////fz8/8eNff/GjHz/79nT/+/j3/87MC3/1JiI/8WJef/hvrX/8d3X//Da1P/w2tT/79rU//Hc - 1v/Hjn7/16yh//Le2P/w2tT/79nT//Da1P/w29X/5MW8/8SJef/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8WLe//YrqL/8t/Z//DZ1P/w2tT/8+Hb/56bmv9aLiP/pEs0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+mTzj/JiMixf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8Bs7S0CRsaGsvRycP/8tzW//Da1P/w2tT/8NrU//Da1P/04tv/iISC/5CLiv/z4dv/8NrU//Da - 1P/w2tT/8NrU//Da1P/x3Nb/37qx/9OUg/8zLSz/+efh//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//v2dP/9unn//v39f/mzMX/woJy/+XKw//9+/r/a2hn/6x6 - bP/Eh3f/3rmw//Le2P/w2tT/8NrU//Da1P/v2dP/6c3G/8SGdv/w2tT/79nT//Da1P/w2tT/79rT//Hd - 2P/IkIH/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/GjHz/0qKV//Le2f/w2dP/8NrU//Ld - 1/+7s7D/NiMe/6pRO/+eSTP/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6pN - Nv83JiH7n6CgDf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BhoaGFSUjItfX0M3/8dvV//Da - 1P/w2tT/8NrU/+/Z0//56+T/Qj89/87Gwf/w29X/8NrU//Da1P/w2tT/8NrU//Da1P/t1tD/05SE/zEs - K//55uD/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/v2NL/8t7Y/82Yiv/JkIL/+e/t/7e1tP9pSUD/zY9+/+rV0P/68e//8NrU/+/Z1P/w2tT/8NrU//Le - 2f/SpJj/58nC//Db1f/w2tT/8NrU//Da1P/y3tj/3LSp/8WLfP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/xox8/9Oilf/z4Nv/79nT//Da1P/x29X/083J/zAiHv+qUjv/nkkz/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/o0oz/1IpH/9zeHo1////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BaWloGy4tLNvZ0s7/8dvV//Da1P/w2tT/8NrU/+/Z0//m3tr/PTk4/+fd - 2f/v2dP/8NrU//Da1P/w2tT/8NrU//Pf2v/fqpz/MCop//rk3//w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a0//r0Mn/wYJy/+nNxv/35uD/Y1BL/9if - kP/y4d7//v/////////79fT/79fR//Da1P/w2tT/8NvV/+zTzP/x3Nb/8NrU//Da1P/w2tT/8NrU/+nO - xv/FiXn/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WKev/WqZ3/89/a/+/Z0//w2tT/8dvV/9rU - 0f81KCX/pU84/55JM/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSTL/azQm/zxHSlH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BgYGBHS4s - K9vWz8v/8tzW//Da1P/w2tT/8NrU//Hb1f/Ivrr/jYWD//Xf2f/w2tT/8NrU//Da1P/w2tT/79rU//Tg - 2v88Ojj/9+Hb//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8+Db/9Cekf/Zr6T/8t7Y//Da1P/z1s7/8d3Y/+/Y0f/y39r/+vLw//bp5v/v2NL/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//x3tj/yZGC/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Finr/3LWq//Pg3P/w2dP/8NrU//Hb1f/b1dP/OCsn/6JNN/+eSTP/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP91Nyf/JzU4Z////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BXFxcGyQiItXKwbz/8t/Z/+/a1P/w2tT/8NrU//Lb - 1f/14tz/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/9+nj/0xHRv/o1tH/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/s08z/zpqM//Lf2v/v2dP/8NrU//Da - 1P/v2tT/8NrU//Da0//v2NH/79jS//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/8t/a/9Wn - m//HjH3/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IjoD/xYt7/+TEvP/y39n/8NnT//Da1P/y3db/1tDM/zgp - Jf+jTDf/n0kz/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0k0/4ZDMv8dKCtt////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8Bnp6eERUVFsGspqL/9ePe/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/34tz/aWJf/8nAu//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Db1f/x3df/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NnT//Lf2f/fubD/xYp6/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xox8/8qT - hP/s1M3/8dzX/+/Z1P/v2dP/8+Hb/8S9uf8zIx//pU02/55JM/+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/i0Et/xUfI3v///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BlpaWBx4eH5mCf37/+unj/+/Y - 0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/Vx8L/49HL//DZ0//w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//DZ0//y3tn/37qw/8SJ - ef/Ij4D/yI+A/8iPgP/Ij4D/yI9//8SJef/Zr6T/8t/Z/+/a1P/w2tT/79nT//jm4f+al5T/OR4Y/6lQ - Of+eSTP/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KM/+TQS3/GyAigf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ATMzM21KR0X56ODb//Lc1v/v2dT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/v2dP/89/a/965sP/EiHn/yI+A/8iPgP/Ij4D/yI+A/8WJef/Ml4n/6s/I//Le - 2f/v2dP/8NrU//Da1P/y5+H/Y2Rk/2EtH/+qTjf/nkkz/55JMv+eSDP/nkkz/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/5VCLv8fISKD////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AT0/ - PjEsKinbtK2p//fm4f/v2dP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Lf2f/Vp5z/xYp6/8iP - gP/HjX7/xYl5/8aMfP/Ml4n/5cW9//Lf2f/w2tT/8NrU/+/Z0//0493/zMbC/zcvLv+DPSv/pUw1/55K - NP+bQy3/ql5J/82Ygv+2dGD/nEYv/55KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/kkEs/x8jJH////8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AY6NjgslJSWZXFlY/+fd1//z4Nr/79nT//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/v2NL/x45//8WKev/JkoP/z5yP/9iuo//nycH/7tfQ//Pf2v/w29X/8NrU/+/Z - 0//z3Nb/7+Xg/3R2dP89IBn/pE85/6BJMv+bQy3/oEw3/8GGcP/PnIX/y5V+/86bhf+gTTf/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+MPSj/HiYoc/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ASYrLmeDbWL/ODIv/4iFg//y5eD/897Y/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//t1tD/79jS//Le - 2P/z4Nv/8d3Y//Da1P/w2tT/8NrU//Da1P/y29X/+enj/6Cgnv8/KiX/iTwp/6VIMf+eSTP/rGJN/8CD - bv/NmoP/zJd//8yWf//Mln//zZeA/7l4ZP+cRS//n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/4U5Jf8gLC9p////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BFRwgea2Dcf/aoYj/j25h/zQw - Lv+Oioj/8OLc//Xj3f/v2dP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z1P/z3df/+enj/6yr - qP9DNjP/djEg/6ZIMP+iUDz/vH1o/82Ygv/Pm4T/zJZ//8uVf//Mln//zJZ//8yWf//MlX7/zJeB/55I - Mv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/fjgl/yg0 - N2X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wESGh1xpX5t/8yVfv/Ol3//2KGJ/41uYf81Ly3/bmhm/87Hw//46eP/9eHa/+/a - 0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/v2tT/8NrU//DZ1P/35uD/8OHa/5GOi/81Liz/Zika/6dKM/+qXkj/w4l1/8+chv/Ml3//zJV//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Pm4X/rWNO/55JM/+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP9wLx//OEVJX////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AR4lKGeYdWX/zJV+/8yW - f//Mln//zpZ+/9qhiv+sg3L/RiEZ/zwwL/+GfHj/yMG8/+/e2v/36eL/893X//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8dvU//fn4f/25N7/t7Ov/1xXVv83Lyz/i2dZ/8WB - bP+5dWD/ypWA/9Cchf/NmYH/zpqC/8+bhP/PnIb/z5uE/86bhP/OmoT/zZqD/82Ygv/MloH/y5V+/8uV - ff/Ch3L/m0Mt/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0kz/2sz - Jf86RUhH////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BNTo8T4lrX//NlX7/zJZ//8yWf//Mln//zJZ//8yWf/+vXUb/p0oz/5hC - LP+LOST/eT8v/2NQS/+LiIb/wb25//Hd2P/46+T/9+fh//Xe2P/x2tT/8NrT//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2dP/8drU//Xf2f/36eL/+ejh/9zP - yv+dmJb/V1FP/zAsK/9sVEr/vY97/96mjf/Qm4T/y5Z//8qTff/BhXD/vH9q/7RvWv+waFP/rGFM/6hb - Rv+lVkD/o1E8/6FOOv+gTjn/oEw3/59KNf+eSDL/nUcy/55JM/+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+hSTP/Wy0i/2NrbD3///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFkZmdFa1RL/9CX - gP/Mln//zJZ//8yWf//Mln//zJZ//9Cdhv+4dV//m0Qt/59KNP+hSjX/qEw0/388K/9QKyH/NiId/zgw - Lv9YVFP/hoB//6enpv/DwLz/4NPO//Hd1//65d//+efh//jo4v/46uT/9+rk//jq5P/46eP/+Ojh//nl - 3//14Nr/5NPO/87Fwf+jnpv/e3Z1/0xIR/8wLS3/Tz44/4NlWP/Dkn7/3KKK/9mdhP/Nl4D/s25Z/6JQ - Ov+eSDP/nEUv/5tELv+cRC7/nUcx/55IMv+eSDP/nEkz/5tIM/+aSDL/mUcy/5lHMv+ZRzL/m0gz/51J - M/+bSDP/nUkz/6BKNP+iSzT/oEo0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6RK - NP9KJx7/hIiJLf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AW1ubydhUEn/05qB/8yWf//Mln//zJZ//8yWf//Mln//y5V+/8+a - g/+6eGL/m0Mt/59KNP+fSjT/n0kz/6NKMv+qTTb/qk83/59IMv+JOyf/ci4e/1wmGv9KJRr/OiEb/zgo - JP82Kij/PDEw/0k+PP9FQkL/QDw8/zg3Nv8xMDD/MjEy/zw8Pf9UVVX/HBwc/3lrYf+rgG7/y5eC/9qi - iv/YnYT/ypyI/7eGc/+kd2b/jWJU/5hHM/+dRjD/nUcy/51HMf+eSDL/nkkz/55JNP+cSDP/m0gz/5tI - M/+bSDP/mkgy/5lHMv+XRjL/l0Yx/5ZGMf+YRzH/mUcy/5FDMP+PQzD/j0Mw/49DL/+TRTH/mUcy/51J - M/+eSTT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/p0w1/0gvKf+ChIUX////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bra2tF0Y5 - Nf/an4f/zJZ//8yWf//Mln//zJZ//8yWf//Mln//y5Z//86Zgf/Fhm//p0s0/6tPN/+oTjf/p001/6NK - M/+dRjD/mEUv/5RBLf+TQi3/mEUw/5xHMf+lSzT/qksz/6pON/+rTjb/mlJA/5BcTv/q7e3///////// - ///////////////////b29r/OjY0/7uOfP/QmID/zJZ//8eVgP+UQy//mkUv/6BLNf+rVT7/rF5I/61j - Tf+yalT/tG9a/7FpVP+rX0r/pVVA/6BNOP+dSDL/m0Qu/51FMP+eSjP/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+gSjT/oUo0/6FLNP+eSTT/nkkz/55JM/+fSjT/n0o0/59JM/+eSzb/n0kz/59K - NP+nTTX/QCQd+cDCwwv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wGEhIQDPTc17duhif/Mln//zJZ//8yVfv/Oln7/2J6F/9mi - iv/EloL/oYFz/3hmXf9NQj7/Nh8Z/zAhHf88JyH/UjYv/2A/N/9oQDX/dEc9/35LPv+BSDn/gUMz/4RA - L/97TED/l0cz/59KNP+qTjX/k0Qw/yAhIv/T09P////////////////////////////q6ur/RkdG/6WA - cf/eo4r/0piB/82Wf//Nl4H/zpuE/8+bhP/PnIT/z5uE/86Zg//NmYH/z5qD/8+bhP/QnYb/zZmD/8uV - fv/GjHf/uXlk/6lcR/+fSjX/m0Qt/55KM/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0kz/5pKNv+fSjP/n0o0/6pPN/89JiDh////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEvLCvb2aGJ/82Wf//aoor/wZJ+/4JoXf9LREH/NCcj/04oH/9tMCH/hjso/5pHMv+nTjj/qU84/6tP - OP+mSjL/okgx/6FJMv+fSDH/n0gx/59IMv+fSTP/nkkz/6dLM/+oTTf/fDYk/zsiG/MbISKfXF1ePRoa - GsGOjo7/+/v7///////29vb/zMzM/5qamv9nZmf/ERER7T83NPVsVUz/mndn/8CQfP/Unoj/2qGJ/9ee - hf/QmH//zJV+/8uUff/Jknz/y5V//8mSfP/Jknv/x454/8aNdv/Jknv/ypN9/8ePe/+7fmv/n0s2/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0kz/6FL - NP+oTTb/s1M6/0IpI9P///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ASgpKr/RnIf/wJWC/y4tLf9PQD3/kHRn/7J1 - Yv+0X0f/r11G/6pbRP+rXkf/qVtE/55IMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+gSjT/qU02/6dN - Nv+EOib/TCUc/SshHsMnMjVpfYGDEf///wH///8B////ASwsLG8rKyvZNTU14yMjI7sRERGPISEhWWtr - aym0tbUFpKSkC1VYWTsWHiBpFx0gnSkpKcU5MzHrT0A7/2tUS/+UcmT/qH5t/5c/Kv+iTDb/pEs1/6lP - OP+pTDX/p0ky/6VHMP+hQir/oEAo/54+J/+gRC3/nkMr/55DLP+gRS3/oUYv/6NHL/+lSTL/pkoz/6hM - NP+rTjb/rFE5/6hPN/+jSzT/mUUw/4k7J/93MSD/Yy0f/0gnHvMvIyDJMTMzbf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BHB8gpcCTgP/boor/2qKK/9idhP/MlH3/yZF6/8qTfP/LlX//wohy/7h3Y/+pW0b/nkgy/55I - Mv+fSDH/pEkx/6tPOP+mTzn/kEMu/2cuH/89Ixz3KSAevR4oLG9pbnAh////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AZCS - kQOQkZEbX2FiPR4jJlkVGx53JyYmnSkmJbEoJCPNMysp2zIqJ/M/NTL5TEA9/0o8OP9UQj3/YE5J/2hS - TP9vWlT/bVZQ/2ZNR/9eRT//VUA6/0kzLf9KNzH/QC4q+y8hHvUzJSHbLyUizSsjIa0mJiWXICkrbUJP - U0tqdXcnjpKTB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEzMzN3HiAhtzgxL/NqVUz/n3pq/76Q - fP+eSTT/o003/6RNOP+lUDr/pVM+/6RXQ/+bU0H/iEs7/20/M/9PMiv/NSYi8SYiIcUYISONPkpNS52g - oQ////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B0tLSBaqqqgtqamoXl5eXK319fjFra2w1YWJiN1pbWzdaW1w5XmBgN2doaTd3eHkzlpeXLWhp - aRuhoqINy8vLBf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BpqamCVlbXTsTGx5pFxwflSotLq0qKyy/Li8vzy8yMs8rMTK9KjEyqx0o - K5sYJSh1Nz5AU3Bycy2QkpAH////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAQAAAAIAAAEAIAAAAAAAACAEAAAA - AAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaOj - ox16enpdTExMeS0tLYs+Pj5/b29va3l5eVVvb28r0NDQDf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYeH - h0U8PDyfBQUF3wEBAfMBAQH/AgIC9wcHB+kKCgrZHh4erVpaWo1lZWVlm5ubO6Ojox////8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BpKSkLTc3 - N7EAAAD/EhIS/2BgYP+Xl5f/qamp/6CgoP+AgID/Wlpa/z4+Pv8KCgr/AAAA/wAAAP8AAAD7ERER1xoa - GsEzMzOXYGBgdX19fUOoqKgN////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Ba2trZwAA - AP8HBwf/mpqa/////////////////////////////////////////////f39/+Dg4P+2trb/jo6O/2Nj - Y/8+Pj7/Jycn/wAAAP8AAAD/AAAA6y4uLqd0dHRP////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BV1dXnQAA - AP9UVFT/8/Pz//////////////////////////////////////////////////////////////////// - ///////////////////p6en/urq6/2xsbP8bGxv/AAAA/w0NDdVtbW1vvr6+C////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGampoPJiYmwwAA - AP+Tk5P///////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////7e3t/9DQ0P/AAAA/wgICOFbW1tj////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHNzc0bEBAQ2QAA - AP+7u7v///////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////83Nzf9DQ0P/AAAA/yQk - JLumpqYn////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHAwMApAgIC6wcI - CP/e3t7/////////////////39/f/5CSkv9BQUL/gYGA//////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////7S0 - tP8XFxf/AAAA+WNjY23///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wG3t7gzBQUF8TMz - M////////////8vLy/98fX3/Jy0v/wAAAP8AAAD/AAAA/xAPD//7+/v///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////f39/29vb/8AAAD/Li4uuaWlpR3///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGBgoJDDw8P+SMi - Iv+tra3/enx9/xEYG/8AAAD/AAAA/ywlIf93YVj/2Kya/3BdVf8DCgz/7u7u//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////uLi4/wYGBv8AAADrsrKyRf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFqa2t3AAAA/wAA - AP8LExb/AAkM/wIDBP9CNzP/jnNn/8edjf/qs5z/7q+V//23mf95YFX/AAMH/+Pj4/////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////o6Oj/MTEx/wAAAP9ubm5rgYGBMVBQTz+Af35ZkpKRZXx7 - eWNycXBfbWxqX2hmZWFmZWNnZWNhbWlmYnFtbGtxg4KDa4B/f1tpaGg1uLi4Hf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYB/gEEaHiDPAAAA/z85 - N/9HQD7/YVNN/6GBdP/Wp5P/7LOb/+qrkP/anIL/zZV9/8uVfv/prJP/fWVb/wAAAv/Z2dr///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////9TU1P/AAAA/w4OD/8hISL/AQAA/wAA - AP8AAAD/AwEA/wYFBP8ICAf/CQkH/w0NDv8MDhL/AgMF/wAAAP8AAAD/CgoK/wAAAP0AAADdOTc3p2Rj - Y1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8ByMjICU1OTpcAAAD/KSUk/7KP - gP/ss5z/5K6X/+qwlv/kpYr/05d+/8yUff/Lln//zJZ//8yWf//Mln//6auR/4ZrYf8AAAD/0dHS//// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////21ubv8AAAD/SVBX/8fk - /v+qw9//qcHf/6/I5f+yy+r/ss7u/7PO7f+00fP/tNL1/9bk7v/f5uX/1d7f/8bP0f+Ym5v/b3Jx/yUl - Jv8AAAD/GRgYy46Pjzf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bjo6OSw8UFt0AAAP/gW1l/+ez - nf/pqIz/zZN7/82Vff/NlX7/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//+epj/+Pc2f/AAAA/8rJ - yf////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////e3p4/wAA - AP9/kaP/5////8Xq///B4///weP//8Di///A4v//udz//8Li///9//////////////////////////// - ////////wsPD/yEkJP8AAAD/oaGhT////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BTU5OkQAAAP8zLyz/xZ6O//W1 - mv/Ul33/ypR9/8yWgP/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//kpoz/l3tu/wAA - AP/CwsL///////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //9ycXD/AAAA/3mDjf/c////ttf8/7fV+f+21vr/ttb6/67R+f++2vv/8fz9//L9/f/v+/3/7/v9/+77 - /f/u/P7/9f//////////////R0xM/wAAAP+DgoJd////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGZmpoxIyUn0QAAAP99amL/67We/+Sl - if/Jk3v/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//4aKI/6KC - df8AAAH/vL28//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////19fX/8AAAD/kqCu/9f8//+z0vz/t9X5/7XV+f+tz/n/1en8//j//f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/t+/3///////////9tcnP/AAAA/42NjVX///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wF3d3hlAAAA/xkZGf+5loj/87SZ/9KY - fv/KlH7/zJeA/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//92f - hP+vinr/AAAD/7O0tf////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////PT0+/wAAAP+uwdL/z/T//7PS+v+w0fn/vNn7//D8/f/z/v3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v/P7/+v//////////////6/X2/wAAAP8yMTGt////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFZWVmbAAAA/1VKRf/hsZz/6amO/8qS - e//Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//anYT/t49//wAAAf+jpab///////////////////////////////////////////////////////// - /////////////8DAwP+EhYX/5eXl//////////////////////////////////////////////////// - //////////////////////////////v7+/8TEhD/Dw4O/83n+//C5///qsz5/9fq/f/6//3/7vr8/+/7 - /f/2/////f////////////////////L6+/+2urv/WVpa/wYGB/8fHx/jnJycMf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Ab+/vxkVFxjJAAAA/4p0a//zuKD/25yC/8mT - fP/Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//2p2D/7yTgv8AAAD/lZaX//////////////////////////////////////////////////// - ////////r6+v/zM1Nv8AAAD/AAAA/7q6uv////////////////////////////////////////////// - ////////////////////////////////////////29vb/wAAAP8/Qkn/1fr//87w//////////////// - /////////////+bx8v+4vL3/hYuL/0JDRP8RDw//AAAA/wICAttISEeBj4+PD////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AYuLiz0JDhDrCw8Q/7WUhv/ytJn/0JV9/8uV - fv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//9mcgv/BmIb/AAAA/4aIif////////////////////////////////////////////X1 - 9f+QkZD/Fx0f/wAAAP8qKyz/EBER/xkYGP/29vb///////////////////////////////////////// - //////////////////////////////////////////////////+cm5v/AAAA/4OKmP/j7u//xMnG/6Wt - r/9tcHD/U1hX/yAgIf8PDw//AAAA/wAAAO0eHh2/QkFBgX9+fkH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AYWFhV8AAAD/Jycm/9Oolf/trJD/ypJ7/8uW - gP/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Xm4L/x5yK/wAAAP96fH3/////////////////////////////////39/e/3Bw - cf8ABwr/AAAA/y8pJ/+ognL/5MS3/w8QEP9tbW3///////////////////////////////////////// - /////////////////////////////////////////////////////////////05OTv8AAAD/Ix8c/wAA - AP8AAAD5CwkJ3xIQEL9CQUGTUFBQaYWEhDmSkZER////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AXd3d3sAAAD/T0ZD/+e1oP/io4n/yZJ8/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//1pqB/8yfjP8BAgP/b3Jz///////////////////////FxcX/TU9Q/wAA - AP8AAAD/T0Q//7aQg//qs5v//8Ok/4BkWP8AAAD/29vb//////////////////////////////////// - ///////////////////////////////////////////////////////////////////09PT/AAAA/wUF - BeWzs7M3i4uLH////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AVVWVpMAAAD/al1X//K5of/bnIP/yZN9/8uW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//9SZgP/So4//AgMD/3F1dv///////////6ipqP8uMzT/AAAA/wAA - Af9qWVH/yJ+N//G1nP/kpIn/0JN5/+Swmv8bGBf/Jysu//////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////5qa - mv8AAAD3uLi4If///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ATk6OqMAAAD/g3Bo//W4n//UmH//ypR+/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//TmH//1qeS/xYWFv9YW1z/oaKi/xMZG/8AAAD/HRsa/4hw - Zv/WqJX/8LKY/9ydg//Lk3v/ypZ//+KiiP+zkIH/AAAA/5mamv////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////Jycn/xAQEN3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AS4uMK8AAAD/k31y//a3nv/QlXz/y5V//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//0JZ+/+Ovmv8vMDH/AAAA/wAAAP81Liv/oYJ3/+Sw - mv/trpP/1Zh//8qUff/Lln//zJZ//8uUff/ytJr/WkpE/wABA//19fX///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////8fHx/8AAAD/bm5uX////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AT0/P7MAAAD/nYV6//W2m//Ok3v/y5aA/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yVfv/do4v/inNp/1xRTP+wjH7/7rWd/+mp - jv/PlX3/ypR9/8yWf//Mln//zJZ//8yXf//VmH//2aqW/wUFBf9RVVb///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////PDw8/wcHB+f///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ATo8PbMAAAD/o4h8//W0mf/Nk3z/y5Z//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//yZJ6/+Cmjv/sspn/36GH/82T - e//LlX7/zJZ//8yWf//Mln//zJZ//8yWf//LlX7/66uP/5V5bf8AAAD/xMTE//////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////83Nzf8AAAD/eXl5W////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ASMjJK0AAAD/ood8//W0mf/Lk3v/zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//MlX7/zJV9/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln7/zZR8/+61nf8yKyj/FBkb//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////KCgo/xgYGNP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AUJCQqEAAAD/moJ3//SzmP/Lk3v/y5aA/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//9yehP/DnIz/AAAA/3+AgP////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////6+vr/8AAAD/jo6OP////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AV1dXYsAAAD/jXhw//a3nP/Nk3v/y5Z//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8qUff/wsZf/cV5W/wAAAP/m5uX///////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////BwcH/z8/P6P///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AYCBgmkAAAD/dmZf//e5oP/OlHv/y5Z//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//PlXz/5LCa/xMREP8zODv///////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////2ZmZv8AAAD1xMTEC/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AYGBgkkAAAD/Wk9L//a6oP/Sl33/y5V//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//5KWK/6WGeP8AAAD/uLi4//// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////Nzc3/AAAA/42N - jVP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AcLEwiMAAAD9OTQy/++5ov/Xmn//ypV+/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zpV9/+iwmf8/NjL/AAUG/+zs - 7P////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////xER - Ef9BQUGd////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEHCgrfDxER/+Cynv/foIX/yZR+/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8+Vff/hrJb/Pz4+/wAA - AP8HEBP/ISgr/0VJTP93eXr/oKGh/87Ozv/s6+z///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //9hYWH/AwMD4f///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wE5OjurAAAA/8Gej//pqI3/yJN8/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//MlX7/05qC/8ab - if+Ve3D/aFNM/zwyLv8cGBb/AQME/wAAAP8AAAL/AAUI/xwjJf9CR0n/bXBx/52env/ExMX/7Ozs//// - //////////////////////////////////////////////////////////////////////////////// - ////////n5+f/wAAAP+bm5sn////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFzdHRrAAAA/5F6cf/0s5j/yZJ6/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8mU - ff/WmoD/6aqP/+2wlv/or5f/36yV/8ygjf+yjn7/knZq/2tXT/9GOTT/HhoY/wYHB/8AAAD/AAAA/wgM - Dv8tLSz/Xl5e/+3t7f////////////////////////////////////////////////////////////// - ////////5+fn/8DAwP8DAwP/f39/Xf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGzsrIrAAAA/1ZMSP/2uqD/zpR7/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln7/zZV9/8+Vff/WmoD/3qCG/+WmjP/tsJb/7LKZ/+Cslv/SopD/s49//6mE - dP90ZmD/AAAA/wAAAP/m5+f///////////////////////////////////////////////////////// - ////////+Pn5/7/Cwv/c3t7/GRkZ/0xMTJX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BGBsa2xUVFf/mtJ//25uB/8qV - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Lln//zJV+/82Vfv/Ql37/0pd9/+qk - h///y7D/W1BK/wAAAP/Cw8P///////////////////////////////////////////////////////// - /////////////+rr6/+xtLT/5ebm/zs6Ov8lJSWz////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BXF1fiQAAAP+zlIb/6amN/8mT - ff/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWgP/Mln//zJZ//8yWf//Mln//zJWA/9OX - ff/2u6L/WE5L/wAAAP+rq6v///////////////////////////////////////////////////////// - ///////////////////Z2tr/sbS0/97g4P9kZWT/AwMD71RSUZ1IRkR9V1ZVXYGAf0+JiIdNjIuLS4iH - h018e3pRZGNjXURERG06OjlxTU5OZ4B/f1OGhoZBjo+PE////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BsbKyLQAAAP9nWVP/9beb/8qS - e//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln7/zJaA/86U - fP/1t57/cmNd/wAAAP+Pj47///////////////////////////////////////////////////////// - ///////////////////7+/v/wsTE/7e5uf/a3Nz/eXp6/wAAAP8WFxb/Gxwe/xsaGv8MCwn/CAYE/wMA - AP8DAQD/DQoG/xkUEP8fHhz/HyAg/xsaGv8FBAP/AAAA/wAAAO8dHR25YmFhYZ+fnwP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARIVFtMYFxf/6bag/9aZ - gP/Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8uVff/OmYH/0Z6G/9CchP/QnYX/z5uD/8yV - fv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zZaA/8uS - e//0tJv/inZt/wAAAP9xcXH///////////////////////////////////////////////////////// - ////////////////////////5+fn/7G0tP+8vr7/19ra/3x8e/8FBAP/vdTt/8vo//+0zez/qMLe/6G6 - 1v+ass3/nLTO/6m/2v+2y+X/4O3z//D49//o8vP/1d3e/7jAwP+DhIX/MzIy/wAAAP8SEBDZn5+fR/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXl7e2cAAAD/q4yA/+2q - kP/Jk33/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zZeA/8yUfP/PnIX/zZqG/8WMd//HkHv/xo55/8mU - gP/RoYv/zJZ+/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//82Ygf/MloD/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJeA/8qS - e//yspf/pYp+/wAAAP9TU1T///////////////////////////////////////////////////////// - /////////////////////////////8rMzP+0trb/vb+//9HU1P+MjIr/DAsL/6rH6v/H7f//v+L//8Pm - ///F6P//x+z//8bq///C5v//s9r//9/2/////////P/////////////////////////Jy8v/LjEx/wAA - AP+Hh4df////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdLP0QsAAAD3Rz87//S4 - n//Mk3v/zJV+/8yVff/MlX7/zJZ//8yWf//Lln//ypR8/9udg//vspb/562X/7lhTP+uTTX/s1Y//7NU - PP+qTDb/uHtp/9Cfif/Nln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//y5V+/82Xgf/QnYf/0qKM/8+agv/LlH3/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8mT - fP/trJH/vJqM/wAAAP82Nzf///////////////////////////////////////////////////////// - /////////////////////////////+Lj4/+ytbX/vL6+/72/v//P0dH/k5OR/w8PEP+kweL/wuT//7bW - +f+21vr/ttb6/7bW+v+21fn/s9P6/7DR+v/g8Pz/9//+/+/7/f/v+/3/7/v9/+77/f/z//////////// - //9MUFD/AAAA/62trTP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFYWluVAAAA/82h - jv/tpYj/6KqP/+uvl//mr5j/6bCY/9mdhP/Iknv/ypN7/+Gmjv/Amov/fm5l/2lJNP9nIgD/aykH/2cm - DP9uLh3/fDIg/6lXQv/Qnor/zpeA/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8+bhP/HkXz/qFpE/7NtW//Pn4z/0JuE/8uVff/Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8mT - fP/kpov/zaaV/wACA/8bHR7/+fn5//////////////////////////////////////////////////// - //////////////////////////////r6+v++v7//t7m5/72/v/+9v7//0NLS/5KRjv8QERP/p8Xo/8Lj - //+21fr/ttb6/7bW+v+31vr/tdX6/6vN+v/T5/z/+f/9/+/8/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+37 - /f///////////xwdHP8TExLT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGwsbEfAAAA/4ly - af//zrH/vJJ2/45zWv9kVT7/Qjoo/1xRSP/Fm4v/2Z2E/+Omi/+rjIH/CREP/wAGAP8MFCX/HSRW/x0j - U/8iKTP/CBcV/ycQDP+7bVf/1KKL/82Wf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Rn4f/xYt4/5g+Kf+RMRr/q2JQ/9SnlP/PmoP/y5R+/8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//WnIP/zKCO/yAhIv8VGBn/6eno//////////////////////////////////////////////////// - //////////////////////////////39/f/GyMj/tLa2/77AwP+9v7//vb+//9DT0/+Rjoz/Fhkd/63L - 7/+/4P//tdX5/7bW+v+21vr/ttb6/67Q+f/F3vr/9P39//T+/f/u+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7Pv9//////+6wsP/AAAA/4SEhEX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BSEhIpQoI - Cv+RgXr/Sj42/xgfLf8BCiP/Bw9B/xYdPv8AAAD/Pz05/+eul//mr5f/Kikg/wgNFf9sbL3/V1jP/1BS - 2f9SVNn/XmHY/1Rkqf9bLRj/vXNc/9Sjjv/NlYD/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//0Z6G/8SMef+eSTX/nUUu/5Y5Iv+yb17/16yZ/8+agf/MlX7/zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//MlX//8bGX/3FiXP8AAAD/sbKy//////////////////////////////////////////////////// - //////////////////////////////39/f/Jysr/srW1/72/v/+9v7//vb+//72/v//S1NT/hYN//xof - Jf+z0/n/vt///7XV+f+11vr/ttb5/63P+f+41/r/8fz9//b//f/u+v3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv9//T/////////7/f5/wAAAP9MTEtx////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BrrCwHwAA - AP8AAQT/BAgF/yAmUf8+Qbv/SUvD/1RU2P9pa/P/OTtz/woPAf/RoYz/x5mH/wgNAP9MToL/V1js/0dI - w/9MS7//Sku//0dJ2f9KUqL/dTsc/8qHcP/VoYn/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//9Gfh//CiHX/nEYx/55IMv+eSDH/lzok/7RzYv/Vqpb/0JqC/8uV - fv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//9mehP/Em4n/Hh8g/xgbHP/h4eH///////////////////////////////////////// - //////////////////////////////z9/f/Jysr/srS0/7y+vv+9v7//vb+//72/v/+9v7//2Nra/3Bu - av8ZHyb/utz//7zd//+21vn/t9f6/67P+f+00/n/5vT9//f//f/v+/3/7/v9/+/7/f/w/P7/8f3///T/ - ///9////////////////////xsjI/yYnKP8KCQn/uLi4J////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWRj - YptUOi//PzEh/ygrNv+DhOn/T1DR/0tKxv9LSsD/TU3Y/zw9jf8PFAj/y5yI/6mDcv8LFQn/Wlun/0lK - 0P9LS7//S0u//0lKv/9SV9z/Tkx4/386F//Tl4H/0ZuD/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Sn4j/wYZz/5xGMf+dSDH/oEs1/55HMP+VOSP/sGxa/9Sn - k//Snob/y5N7/82WgP/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8uWf//Ik3z/5aaL/8+nl/8HBwn/Cg0O/+bn5v////////////////////////////// - //////////////////////////////b29v/GyMj/srW1/72/v/+9v7//vb+//72/v/+9v7//vL+//9ze - 3v9gXFf/HyYx/8Xp//+93///udv//7TY///E4f//9P////////////////////////////////////// - ////////5/Dx/7zAwf98fn//MC8v/wAAAP8JCAjXp6enO////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AbS7 - vxM1KSP99q+Q/5BpUP8aICb/XV7M/0NEwf9LS7//S0q//09O0/9DRI//EBUJ/8yfjP+QcWH/ChMP/19f - uP9FRsr/S0u//0tLv/9ISMD/U1vY/1JEWv+RRSL/0JuG/8+agf/Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//06CJ/76Abf+bQy7/nkgy/59KNP+fSzX/nkgx/5c8 - Jf+nW0f/ypaE/9erlf/OmID/y5V+/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8iSe//sqo//zKSU/wACBP8RExT/7u7u//////////////////// - ////////////////////////+fn5/9vc3P+7vb3/tLa2/72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v//b3d3/R0M//y00P//n////y+n//8Xk//++4v//3/L///L27//e5+n/09ze/7zExf+iqKn/kJWW/3B0 - df9ERkb/LzAw/wMBAf8AAAD/AAAA8x8eHrd3d3djsrKyA////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFcXl9/AAEC/+m3of+Tdmf/CRAG/2Bgsf9HR83/S0u//0tLv/9OTtP/RUaQ/xEWCv/Ooo//g2dY/wgR - D/9hYr3/RkbI/0tLv/9LS7//RUXB/1Vez/9HMjf/nFk8/9enj//NlX3/y5V//8yWf//Mln//zJV+/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//9Shiv+8fGf/mkIs/59JM/+fSjT/n0o0/59K - Nf+fSTT/lzwk/55JNf+7f27/0KCL/9Wljv/OmYD/y5V+/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//yZJ7/+yskP/Cno//AAAA/xQcHv/x8vL///////// - ///////////////////5+fn/3N3d/7/Bwf+ytbX/uLq6/77AwP+9v7//vb+//72/v/+9v7//vb+//72/ - v/+/wcH/1NbW/0BAQP8AAAD/MDEx/yQnK/8dIib/ICYu/xQZHf8AAAD/EBAQ/xAPD/8AAAD/AAAA/wAA - APkNCwvZGxoaxygmJp1mZ2dziYmJRaqqqhP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BCw8R5T88O//+wqn/rIx9/wwUBv9UVI//UlPY/0lKv/9KS7//Tk/V/0BCjf8QFQn/0qWS/35j - Uv8KExL/Y2LB/0ZGxv9KS7//S0q//0ZGyP9PWrr/Rysf/65nT//brpr/06OM/9Skjf/UpI3/06KM/9Wn - kf/ToYr/zJZ9/8uVf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Uoov/uXZg/5lAKv+fSTP/n0o0/59K - NP+fSjT/n0o0/6BLNv+bQyz/lzsl/6dZRf+8fmr/zZuH/9WmkP/ToIn/zpmB/8yXf//Mln//zJaA/8yW - f//Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yXgP/Hjnf/8bKW/8Clmf8KBAL/HCUn//P1 - 9f//////8vPz/+zs7P/R0tL/v8HB/7O2tv+3urr/vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//wsTE/8jKyv8mJyf/FxYWz0I/P5FDQT2VSUZDk09LRo9aWFWLbm1ug0VERGdaWlpPjY2NP7q5 - uTOZmZkd////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8Bi4uLSQAAAP+li4D/8KiJ/8yllf8LEAH/QEJs/2pr+v9ERr7/Sku+/1FQ1/87Pof/EBUH/9ap - lf98YVH/ChMS/2NiwP9GRsf/S0y+/0ZGwP9FRdr/RFOl/1ozFv+0UTf/qFxJ/7t8av/EjHn/t3Rh/7Vx - X/+6emf/w4t3/9Kjjv/PnIT/y5R8/8yWf//Mln//zJZ//8yWf//Mln//06KM/7l4ZP+ZPyr/n0kz/59K - NP+fSjT/n0o0/59KNP+fSjT/n0s1/59KNP+ZPyf/lz0n/6VVQ/+2c2L/w4t4/8yYgv/Rn4r/06OM/9Sj - jf/SoIn/z5qC/86Zgf/OmIL/zZiB/82XgP/Nl4D/zZiB/82YgP/Mln7/06SN/86fjf/Lf2v/sVdA/yMA - AP8bLzT/5vH0/93e3v+wsbH/srW1/7i6uv+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//83Q0P+pq6v/AAAA/46OjkX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ATE2Oa8KERP/4rOe/9SOcf//w6v/dG5k/zU6Rv9kZav/UFDH/0dHv/9VVdr/P0B6/xEV - Bf/crpr/fWJS/wkSEf9jY77/QEDG/09P1f9lZdv/b3Dg/0NPff9tMxT/zFo8/6U+Jf+ZPSb/mkIt/5c9 - J/+YPij/lzoj/5lAKv+rYU//zpyK/9KgiP/Lk3z/zJZ//8yWf//Mln//zJZ//9Sjjv+zblv/mDwm/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEs1/59JM/+bQSr/lzok/5tFMP+kVUD/rWNQ/7h3 - ZP+8f2v/woZx/8mVgf/Nmob/z5qD/8+chv/Qnoj/0J+J/8+chv/Qnof/z52F/9Gjkv+oXk3/kDAZ/61N - NP+tTzj/OAgA/1ZLSP/P2Nn/xsnJ/7u8vf+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//7y+vv/a3Nz/eHl5/wICAv2xsbEV////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Ab3AwQ0XFhX3iWlb//u3nP/os57/ooqB/z88N/8AAAD/EBAA/1VVtf9JSc//V1jc/zo7 - cP8UFwb/4rKd/4JlVv8JEQ7/WVu6/1dY5/9gX6T/Li00/yEhDP8AAwD/EQAA/2EtHv+UUUD/t1hB/6ZL - M/+dSTT/n0o0/6BLNf+eRzH/kzUe/6hbSv/SpJL/z5qC/8yWfv/Mln//zJZ//82Xf//Soo3/sWtY/5g9 - J/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6BKNP+eSDH/m0Is/5g+ - KP+YPyn/mUAq/5xGMP+iUT7/plZD/6lbRv+qXkn/rGJO/6xjT/+rX0r/rGFM/6peSv+hTjr/m0Er/59K - Nf+dSTT/pU02/8BXO/9rGwf/UlFQ/9bd3//Dxsb/vL6+/72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//3N/f/0FCQv8XFxfN////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wFxeX1dPScd///Eo//GnIz/Ozs4/wAEAP8qLC//Y2N//xYVAv88PXb/VVbd/1lZ - 3P8zNmf/HR4N/+q2n/+JbFz/BA4M/2do0/9XWJ3/EBAA/yQkE/9JSWX/S0lk/zI7Sf8WJRz/CRMA/0Ud - Cv+pSTH/rlI6/51JM/+fSjT/n0o0/6BKNf+TNh7/s29e/9aplP/MlHz/zJZ//8yWf//Nl3//0aCK/69n - U/+ZPij/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+eSDL/nEQu/5tCLP+aQiv/mUEq/5k/KP+aPyn/mkAq/5k/Kf+ZQCr/nEQt/6BI - Mv+kSTH/qEoy/65NNP+2VDn/yFo9/yoIAP9UYmX/19nZ/72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//w8bG/8fJyf8JCgr/VVVVif///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BMzY3qzo0Mf+6nZP/DQsA/xMZEP9mZZD/a2zg/4CA8v8sLB3/Li85/2Jj - 3f9XV9v/MTZY/ywpGP/xt5//lXVm/xAZHv+Li6//DAsA/zQ1O/97fOP/YmHm/2Bg3v9naNv/bW/F/1da - hf8nNDz/Mx8Y/5dCLP+oTTf/n0o0/59KNP+gSjX/nUUu/51GMv/IlIH/0Z6G/8yWf//Mln//zZeA/9Cf - if+sYU3/mT8p/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+eSjX/oks0/6tONf+wUTj/slE5/7ZT - Ov+zWUH/pldE/5VQPv9+QjP/bC4f/2UpGf8HAAD/AAAA/4yOjv/W2Nj/vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vL6+/9XX1/+UlZX/AAAA/6WlpTX///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8By8zMBRoaGestLjD/ChMO/zM3Qv9+fNb/VVbh/zs7wv9iYt3/P0BO/yEg - D/9kZM3/WVre/ykuRf82Lx//9bie/6WAcf8cIiX/ODkq/xwdCP91dMv/Q0LV/0ZGvP9ISL//RES//0JC - yf9RUeD/hojt/x0yN/8+Ggv/uFc9/6BKNP+fSjT/n0o0/59KNf+XPCb/vH5s/9WlkP/Lln7/zJZ//86Z - gf/MmYT/pldD/5tBK/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEoz/6hRPP+SSjf/dzIg/20n - Ff9PGAr/IAwG/wgFBf8DBQb/Bg4Q/w4XGf8gKi3/P0RF/11cW/+goaH/ys3N/72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//7y+vv/f4eH/RERE/xAPD+H///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGenp4JjIyMV5ubmy////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AZ2bnDkUFhb/QEVG/x4eCf95esX/QEDY/0dHvP9MS7//V1fb/1VV - gf8bHAD/W1qw/2Bg5P8fJTX/PDQm//e5n/+yjHv/DBEV/wAAAP9OTmD/aGnk/0REvf9LS7//S0u//0tL - v/9MTL7/QkPN/2dnvf8SIBb/YDAj/7RTOv+gSzX/n0o0/59KNP+fSjT/mD0m/65mVP/RoY3/zJZ+/8yW - f//Rn4f/xo56/55INP+dRzH/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+gSjX/oUs0/69ROf9IJh3/CAkM/xkb - HP8pLC3/ND9B/0pWWP9mbW//hoqL/6GjpP+0t7f/x8rK/9XX1//Z29v/x8nJ/7m7u/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v//Fx8f/w8XF/wAAAP9WVVWF////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX9/ - fzNcXFyNJCQk4wAAAP9nZ2eR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFfYWJ7HBkY/6GYlP8XFwX/YWGg/0pM1P9LS7//S0u//0VF - zv9mZ6z/ISEA/0hIiP9tbuz/GR4p/0g/MP/3t5z/vZaE/wkPEv8DBAD/ZWae/05P2P9LS77/S0u//0tL - v/9LS7//RUW9/2Nj5P9ET2z/EwgA/6xQOf+kSzT/n0o0/59KNP+fSjT/n0o0/5tCLP+kUz7/y5aA/8+a - gv/Mln//06OL/76Abv+ZQCv/nkkz/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEo0/6BKM/+2VTz/MRcR/wAQ - Fv/BxMX/0NTV/9LV1f/d39//3N7e/9bZ2f/N0ND/yMrK/8HExP++wMD/vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+8vr7/3N7e/3h5ef8AAAD/tbW1Hf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wG4uLcbZmZmbRgZ - GcMBAwP/EBAP/wAAAP8iIiLfzMzMGf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BLTI0sTYqJf/rwK3/EhMF/0NEYP9jZOL/Rke9/0tL - v/9CQsT/bm7L/yYnDv8zNFn/eHnr/xQbI/9fT0L/8bCV/9OkkP8cHRn/FxoO/2xtxf9BQcb/S0u//0tL - v/9KS7//S0y+/0JDy/9ycsj/EiEV/1gjFP+9Vzz/nUk0/59KNP+fSjT/n0o0/59KNP+cRC7/o1E7/8qT - fP/Pm4T/y5Z//9Oijv+vZ1T/mDwm/6BKNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/p0w1/6dQ - O/8RCQb/cICD/+nq6v+8vr7/vL6+/7y/v/+8v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//wMLC/9fZ2f8aGhr/MC8vtf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYGAgUswMTGnAAAA9wAA - AP9CQkH/ubSz/z0+Pv8AAAD9urq6If///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Burm6AwYPEuFdTkf//9K4/0U8M/8XHRn/cnLU/0BA - w/9MTL//Q0O+/2pq2/82NjT/ICEw/3R11f8KEhb/d2BT/+yrkP/lrpj/Mywg/ycsN/9patr/Q0O//0tL - v/9LS7//S0u//0REvf9hYub/SVNt/wsAAP+iRC7/oUIq/5pBKf+aQCn/mUAp/5o/Kf+YPSj/kjQd/6NS - Pv/Pm4X/zpiB/86Ygf/Nl4P/pVVC/5tCK/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/5xJ - M/+3Uzv/hjcj/wABAf+krbD/19jY/7q8vP+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//u729/9nc3P+Rk5P/AAAA/5WVlTf///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGRkZEvT1BQhQMGBtsAAAD/Ghwc/3Zx - cP/aysb//////5CLiv8AAAD/lpaWS////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGYmJgNgoKCPVlZ - WVtNTE1zSklJdTk5OWWLi4pLioqIL6ipqAP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AZaWliMDCg3/jXNp//+7nP+bf3X/AAgA/2Vm - nP9OT9n/Skq+/0lIvv9eX97/RUVh/ygmHP+foLv/AgoO/4VsYP/zsJP/zaCN/xscC/9ERmf/XV/e/0lJ - vv9LS7//S0u//0tMvv9ERc7/c3TF/wUUCf9WMSX/zHJY/6daSP+oWkf/qV1J/6haR/+rYE3/s29a/6xh - TP++gW//0J6J/82Wfv/ToYr/woh0/5tDLv+eSTP/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/nkkz/8FaP/9OFwj/FSUo/9PW1v/GyMj/vL6+/72/v/+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//8DCwv/d39//HR4e/ycnJ73///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BpqamF2xsbGcWGBi/AAAA/wQHCP9XVFP/t62p//3r - 5v///fX//////6KbmP8AAAD/XF1dff///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWtra0UxMDClAAAA6QAA - AP8UExP/FRUV/xYWFv8cHB3/BgQD/wAAAP8QCwffNzQyrWtramWWl5gf////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGPj5BPAAAC/6+OgP/ooYT/37Cd/xoc - Ef80N0D/bW/j/0FCvf9LS7//UVPZ/1tcj/8lJA7/mJiL/wwUGP+Ze2//+rKV/6eFd/8JEQL/WluV/1BQ - 1/9MS7//S0u//0tLv/9CQ77/aWnk/z5BT/8DDAL/zaWU/96ljf/Pnon/zpyI/8+diP/PnYn/z56K/9Ki - i//SoYv/0qCJ/8yVfv/MlX7/1aWP/7p6aP+YPSf/n0s1/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+mTDX/sFM8/wMAAP9SX2L/4+Tk/7y+vv+9v7//vb+//72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//7q8vP/f4eH/gIGB/wAAAP+qqqor////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AaysrAOHhoZNLi8vowAAAPEAAAD/NzU1/5mRjv/r3Nj////4///2 - 7v/33NX///ry/8rEwf8AAAD/RkZGq////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BsrKyFT8/P6sAAAD/GBcY/3V1 - df+5v7//3ebm/+v29//r9ff/7PDv/8DO2P+Dmbf/WmRu/yEkI/8AAAD/AAAA+zc1M610dHRN////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BXV5fbw4SFP/JoI7/1Zh///Gy - l/91ZFz/AQsA/3Fxuv9ERc//S0y//0VGzf9naLL/JicW/z0+Pv8bIST/so1+//y1l/99ZVv/DBUK/2do - tv9CQ8v/S0u//0tLv/9LSr3/S0vX/2xurv8AAQD/bltV//O5oP/MlXz/zZd//82YgP/NmID/zZh//82X - gP/MloD/zZeA/8yWf//Mln//zJZ+/9Kijv+uZVH/mD0m/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/nkk0/7dVO/98OCb/AAAA/5yho//b3N3/ury8/72/v/+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//7u9vf/Nz8//zM7O/wAAAP9LS0uV////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8Bo6OjL0RFRYcAAAHdAAAA/xcZGf93cG//1MXB///58////vb//+bf//HZ - 1P/t1tD///Hq//Dn4/8HCAn/AwQE2f///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bb25uMwMDA+kAAAD/nJub//// - ///////////////////7/////P/////////b9v//wer//9T4///Q7f//sMTZ/296g/8dHh3/AAAA/xQP - C82GhINn////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUZKS5kdGxv/3KuX/9CV - ff/am4D/zqia/wUOAf9GR1v/Zmbk/0NEvf9AQcT/b2/M/zQ0Lf8AAAD/IiUl/8aaiP/3t5v/Wko//xQc - HP9tbc7/Q0PD/0pLv/9MTL//QUDC/29v3/8vOjz/LRIC/7JUPv/DgW7/1KaQ/8uTfP/MloD/zZZ//8yW - f//Mln//zJaA/8yWf//Mln//zJZ//8+bg//Ik33/olA7/5tELf+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/oEo0/6BKNP+fSjT/n0o0/59KNP+gSTL/vltC/zoWDf8CFhz/ys/Q/8vMzP+7vr7/vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//7y+vv/Dxsb/4+Xl/zY3N/8AAADrzc3NBf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Abe1thdfX19pGBoavwAAAP8CBAX/VVFQ/7arp//+6+b////4///v6P/03Nb/7tnT/+/a - 0//t19L/++bf///8+P80NDT/AAAA+bKysh3///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoaCgKQAAAPkiJCT/5ebm//// - ///5////7vv9/+/7/f/v+/3/7/v9//D7/f/0//7/1en8/67P+f+x0vn/t9j//8Tn///V+f//zer//5er - u/87REj/AAAA/w0IBdNkYmBZ////Af///wH///8B////Af///wH///8B////Af///wFARkivKSMh/+Ov - mv/OlHv/0Z+J/9mRff9KMSv/EBsN/3Z2x/9CQ8r/RUXA/2tr2v9FRUz/AAAA/yYnJ//TpI//7LGY/zYu - I/8oLTr/aWna/0REwP9LS7//Rke8/1ZX4f9ZYY7/GQ0A/6VJMv+oRSv/mkYx/8mVgv/ToIn/zJV+/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//ToYr/wYRx/5pBLP+eSTL/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEo0/59KNP+fSjT/n0o0/59K - NP+fSjT/nEkz/6pQOf+3Vz3/r1A4/6JLNf+fSjT/nkk0/6dMNf+yUzz/JgQA/1BaXP/d4uP/vb/A/72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//7y+vv++wMD/4+Xl/2RlZf8AAAD/mJiYPf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BiIiISzIzM6UAAADzAAAA/zQyM/+UjIn/6tjU///99///9u//+eDZ/+/Y0v/v2tT/8NrU//Da - 1P/u2dP/9t7X//////9lY2L/AAAA/4qJiUf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B1tbWEx8eHuEdHR3/9/z8//// - ///u/P7/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+v3/7/z9//j//f/Y6/z/r9D6/7LT+f+21fn/tNT6/7jZ - ///N8f//1vn//6bB2f9KWGH/AAAA/zEuK72ioqIv////AZKSkg2BgYFbSUlJiScnJ5laWlp/Fhkb21JH - Q//psJj/z5d//86fi/+xUjn/qmRT/woWCP9RUmr/YWLi/z9Au/9lZuD/VlZs/wAAAP9BPTz/6bCY/9mm - kP8iIRL/Oz5Z/2Rj3v9FRr7/S0u+/0JDyv9yc8//GCcc/1YnFv/AWT//nko2/5Y5Iv+uZFL/1KeT/82W - fv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//LlX7/1aaQ/7d3ZP+XOyX/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+cSTP/qE02/7FTOv+gSjT/nkk0/59K - NP+fSjT/oEo0/6tQOP9kMiT/ORUM/3o0Iv+sTjf/t1U8/7ZUO/+rTzf/rVA3/7JLMv81DgX/ipWY/9nd - 3f+6vLz/vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/v/+8vr7/5+rq/4OEhP8AAAD/aGhodf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AZCQ - kC9GR0eHAwYH2wAAAP8WFxf/c21s/9TFwf//9/H///32///n4P/x2dP/79nT//Da1P/w2tT/8NrU//Da - 1P/v2tT/8djS//////+XkpD/AAAA/3R0dHP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AT8/P6sAAAD/6/T1//// - ///s+v3/8Pv9/+/8/f/v+/3/7/v9/+/7/f/v+/7/7/v9/+77/f/x/f3/+f/+/9js/P+v0Pr/stT5/7bV - +v+21fr/tdT5/7bW/f/I7P//2P3//6G91f8qMjz/DAwM/0pKSrMBAQDnAAAA/x4dHf87Ozv/Dg4O/wAA - AP91Zl//67CX/9OgiP+8fWn/tFE6/4VhV/8AAAD/GhsL/3Z3zv9AQMn/Vlbb/1BSfv8PEwf/qYt9//Cr - jv/BmIj/Gh4M/0tMeP9UVdz/Sku+/0FCvP9mZuj/V1do/wAAAP9hNCn/x1s//6JJMv+dSDL/mD4p/76C - b//Uo4v/y5R+/8yWf//Mln//zJZ//8yWf//Mln//zJZ+/9KhjP+qYU3/mD4n/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+eSjT/qEw0/7NRN/+2VDv/vFY8/5RHM/9yNSX/pk43/6BL - NP+fSjT/n0o0/6FLNP+xTzX/SSsj/xYsMv8WGRn/GQEA/ysEAP9VHQ7/hjsm/6pNNv/VZEf/gjUh/xUZ - Gv/Axcb/yszM/7y+vv+9v7//vb+//72/v/+9v7//vb+//7y+vv+9v7//5efn/5iamv8AAAD/UVFRmf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGzs7QTbGtsZyYn - KMEAAAD/AwYH/1NQT/+yp6P//Onk////+f//7+n/9N3W/+/Z0//w2dP/79rU//Da1P/w2tT/79nT/+/Y - 0v/u1c7/8NbO///89f/Gv73/AAAA/zQzNKf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFZWVmNAAAA/7C2 - tv///////////+38/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//H9/P/7//7/1en8/6zP - +v+11Pn/ttb6/7bW+v+21vr/tNP5/7HR/P/x////sczq/wAAAP8AAAD/bWxt/87Oz//4+fn//////+Li - 4v8CBgn/aVhQ/+ywl//Toor/wnBY/5xeUP8BDxT/Ozk7/w8PAP9XV2//YWHk/0dH0/9cXZP/ExsH/7aR - gP/2sJH/qId5/w0UBP9dXpT/UFDX/0hKvf9LTNj/cnKx/wcIAP8+PT//BAgJ/1YqH/+9XkT/pEky/5c7 - Jf+pXEn/1KaU/8yWfv/Mln//zJZ//8yWf//Mln//zJZ//9CchP/IkX7/oE05/51EL/+eSjT/n0o0/6BL - Nf+fSjT/n0o0/59KNP+fSjT/n0o1/5xIMv+nSzT/vFY7/3IsGv8yCAD/Tx4R/4JPQv8ZDgv/AAAA/3w2 - JP+8WD7/nkk0/59KNP+gSjX/pEMp/2M5MP/Bz9P/0dbW/4uXmf9RX2L/JS8x/xMQEP8eBAD/Pg8C/zQe - F/8AAAD/S0xM/93e3v+9v7//vb+//72/v/+9v7//vb+//7u9vf/Bw8P/5efn/5OUlP8AAAD/Ozs7p/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXp5eUU3NjafAAME7wAA - AP8sLCv/lIuJ/+fX0v///PX///fw//rh2v/v2dL/79rU//Da1P/v2tT/79nU/+/Y0v/u1c7/7NPN/+7X - 0f/w2dT/8+Pf///8+f/v7ev/AQID/xcXF9X///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUtL - S6sAAAD/YWRk/+/09P//////+f///+37/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+v3/8v79//f/ - /f/E3vr/rs/5/7bW+v+21vr/tdX6/7fW+//b+P//ma/A/wMJD/83ODj/2djY///////i5OT/xcjI/8vO - zv/Mzc3/BA4R/21bU//ssJf/0p2F/9qRfP9EMCz/AAgL//////9jYmD/CQkB/3h5z/9BQdv/aGmp/wkT - Bv+YeGr//8Kh/51+bv8PGA3/YmOt/0pK0P8/QcT/dXbe/yQjIf8PDwn//////6Cmp/8AAAD/YD42/79c - Q/+eRS//mD8p/7+Ecv/UpI7/y5R9/8yWf//Mln//zJZ//8yWf//Toov/vHxp/5k/Kf+fSTP/n0o0/59K - NP+gSzX/n0o0/59KNP+fSjT/n0o0/5xIMv+qTTb/qVZB/1ATBf95dXT/h5ab/x0nKv8AAAD/Mzo9/4+b - nv8tEw3/pUEo/6tROv+eSTT/oks1/6VGLv9MKiH/m6er/9zf3//l5+j/5Obm/9DU1P+rsbP/dYGD/z5N - Uf9ETlD/dXZ1/5KTk//Bw8P/v8HB/72/v/+9v7//vb+//7u9vf/Q0tL/3+Hh/3R1df8AAAD/S0tLm/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGQkJApT1BQfxITFNUAAAD/GBka/2xn - Zf/Lv7v///Tu///99f//6OH/8NnT/+/Z0//v2dP/8NrU/+/Y0f/t1M7/7dPM/+7Vz//w2dP/9OTf//fs - 6v/79vX//fr5////////////LzEy/wAAAPW3trYZ////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BeHh4cwAAAPkHBwj/kZGR//3/////////+////+36/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77 - /f/4//3/6Pb9/7HR+v+z0/n/ttb6/7LS+//Y+///pLPB/wAAAP9IREH//////+bn6P+0t7f/tLa2/7q8 - vP/Fx8f/srS0/wEJDf94Y1v/6q6U/9aZf//Ono7/AAEC/1hcXP//////3d3f/wAAAP9QUWn/Wlvv/2Bh - uv8dJB3/h3Bk//K+p/9rWVD/Fx0V/2Rlu/89PcX/XV7k/1lZdf8AAAD/vLu8////////////dnh5/wAA - AP+CTkH/uVQ7/5U7JP+nWUX/0aCN/82Xfv/Mln//zJZ//8yWf//Mln7/06SP/65mU/+XPSb/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59LNf+kQyr/vG5a/yMaGf8LFhr/+f/////////8/P3/qKmp/+jp - 6f//////hpOW/ygBAP+yTDP/rE84/6JLNf+fRi//KBQQ/5Odof/O0dH/uLq7/7m7u/+/wsH/zM7O/9vd - 3v/Z3Nz/2Nra/9rd3f/O0ND/u729/7y+vv+8vr7/u729/8jLy//h4+P/u729/zk5Of8AAAD/a2trdf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bo6SjD2hoaF8pKiu5AAAA/wADBP9KSEj/r6ai//no - 4v////n///Dq//Xd1v/v2dP/79nU/+/Y0v/u1c7/7tTN/+7Vzv/w29X/9ebh//bq5v/68/H//fr5//// - ////////////////////////Xl5e/wAAAP+hoKA/////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGwsLAjNTQ0pQAAAP8bGxv/mJeY//r//////////////+79///u+/3/7/v9/+/7 - /f/v+/3/7/z9//j//f/R5vz/rtD5/7XT+f/F5///wN71/wAAAP8wMC7//v///9PV1f+xtLT/vb++/72/ - v/+9v7//yMrK/7S1tf8ACAz/emZd/+qulP/joof/qIt+/wAAAP+wsLD///////////9UU0//AwMA/29x - 0f9jZNv/Ozs5/wQEAP8TFwT/AAAA/yoqI/9pab//Pj/b/3Z3w/8AAAD/T09O//////////////////// - //85P0H/AAAA/6xeSv+qSTD/mUIt/8OJdv/SoYr/zJZ//8yWf//Mln//z5uD/8yZhv+iUT3/m0Ms/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59LNf+cQiv/xGRM/1ZFQf8AAAD/y87O//////////////////// - //////////////////95hor/PBQJ/65NNP+qTjf/oEIq/1AzK/+era//yszM/72/v/+9v7//vb+//72/ - v/+8vr7/vsDA/77AwP+9v7//vb+//7y+vv+/wcH/ztHR/+Di4v/Exsb/Z2ho/wEBAf8RERHZgoKCQf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wGBgYE9RUZFlwAAAOsAAAD/Jycn/4mEgf/h1M////34///4 - 8v/74tz/79jS/+/Y0f/u1s//7dTN/+7Vzv/w2dP/8+Pe//Xm4v/48O7//fv6//////////////////// - ////////////////////////kZGR/wAAAP9vb29t////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wF/fn49JiQkrwAAAP8XFhb/i4yM/+/z9P////////////D+ - ///u+/3/7/v9/+77/f/3//3/6vf8/7XU+f+z0/z/1/v//zpDUP8AAAD/19jY/83Pz/+xs7P/vL6+/7y+ - vv+9v7//vb+//8fKyv+3ubn/AQkN/3RhWf/qrpT/7K+U/25dVf8ABQj/7+/v////////////4+Pk/wAA - AP9NTXH/jIzc/xUVB/8rLTn/Y2WW/zM0Qf8nJxf/YGHG/2lp7f8xMjb/AAAA//T09P////////////// - ////////7u7u/wADBv82HRf/vlxC/5c6I/+ybVn/06SP/8yWfv/Mln//zJV//9Skjf+9gW7/mUAq/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+cRzH/tlA3/5NmWv8AAAD/jI2O/////////////////+Pj - 4/+1tbX/i4uL/11dXf9LSUn/PUBB/wAAAP86GhL/wV1D/7REJ/9XMCX/mKir/8vNzf+9v7//vb+//72/ - v/+9v7//vb+//72/v/+/wcH/xsjI/9HT0//d39//1djY/66wsP9fX1//Dg4O/wAAAPVXV1eDra2tBf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BkJCQI2BgYHcRExTNAAAA/wwOD/9oZGP/yLu5///y7f///fb//+ni//DY - 0v/v1c//7tTN/+3Uzf/v2NL/8d7Z//Tm4f/58vD//fr6//7///////////////////////////////// - ////////////////////////wsLC/wAAAP9AQECj////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wF/gIA7ODc3qQAAAP8DAgL/a2tr/9TY - 2f////////////f////u+v3/8v39//H8/f+72Pr/w+n//5621f8AAAD/h4aE/+Di4v+1t7f/vb+//7q9 - vf+1t7f/tLe3/7u9vf/Gycn/u7y8/wMLDv9wXVX/7K2T/+qymv84MC3/ISgq//////////////////// - //9eXVz/AAAA/46OkP8YGAX/amyu/3x9//9MTWn/Hh4L/3l66v9bW5D/AAAA/6Ojov////////////// - //////////////////+boKH/AAAA/4lFM/+uSS7/olI+/8yYg//PmoP/zJZ//82Xfv/RoIr/ql9M/5g+ - J/+gSjX/n0o0/59KNP+fSjT/n0o0/59KNP+dRzH/qEEn/7lxXf8TFxr/ODo7//Tz8/+fn5//UlJS/xkY - GP8AAAD/AAAA/wAAAP8LCwv/IiIi/0hHR/9KTE3/AAAC/08eEv+tZFL/Ixwb/6Oqq//v8vL/2tzc/9rc - 3P/a3Nz/2tzc/9nb2//X2dn/0dPT/8DBwf+cnp7/Zmdn/ygpKf8AAAD/BQUF7UhISImhoaEb////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AaCfnw16enpZKSoqsQAAAP0AAAD/RUNC/6qfnf/15OD////5///w6v/02tP/7dPM/+7U - zv/v2NH/8d7Z//Xm4//47+z//Pj3/////////////////////////////////////////////v////// - ////////////////////////6Ojo/wAAAP8kJCTL////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgoKAnUVFQjwAA - AO8AAAD/RkZF/7e6uv/////////////////3////xuL9/8Xs//82PEb/DwsI//r6+//x8vL/9PX1//X1 - 9f/y8/P/5OXl/87Q0P+3ubn/vsHB/7/AwP8HDhL/aVhQ//Kxlv/aqZX/CwwM/1haW/////////////// - ////////7u7u/wUFAv8TEwv/Kiod/2Bfsv9gYO3/PT1Q/yoqJ/+iotv/AAAA/zw8Ov////////////// - /////////////////////////////yY0N/8aAwD/ulg+/5pAKv/AhHL/06KL/8yWf//Sn4j/x5F+/5xG - Mf+dRzD/n0o0/55KNP+fSjX/nkk0/51DK/+qRy3/vltC/8h2Yf9MQT//AAAA/xkZGP8HBwf/AAAA/wsL - C/89Pj7/cnJy/5qbm/+2uLj/ycrK/9LU1P/e4OD/4OLj/6Wnp/8NFRb/Exkb/xQYGf9OTk3/bW5u/2lq - av9xcXH/c3R0/2tra/9XWFj/ODk5/ycnJ/8LCwv/AAAA/wICAu8mJiaxf39/YaGgoBH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BjIyMP0ZGR5UAAADnAAAA/yUlJf+Ig4D/39LN///79f//9/D/+d3V/+7TzP/u1c7/8d7Z//Xn - 4//57+z//Pf2//3///////////////////////////////////////////////////////////////// - /////////////////////////////yMjI/8AAADxzMzME////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGVlZUTbm5ucxIREdUAAAD/HBsb/4GCgv/f5OT////////////W6Pr/AAAA/3BubP////////////// - ////////////////////////7e7u/8fJyf+/wcH/FBwf/1lKRf/3tJj/wpuK/wAAAP+IiYn///////// - //////////////////+Ghob/AAAA/y8wKP9fYM7/V1fn/zk5TP87OzD/TU1H/wAAAP/n5+f///////// - ///////////////////////////////////Aw8T/AAAA/3s4Jv+tRSv/sm5c/9WmkP/MlX3/1KSO/7Vy - X/+WPCX/n0s1/59KNP+eSjT/nUcx/7JRN/++Z1D/nGRU/1k/OP8TExT/AAAA/x0dHf9ERET/cnJy/6yt - rf/Nzs7/297e/9rc3P/T1dX/yMrK/8LFxf+/wsL/vL6+/77AwP/p6+v/m56f/wAAAP8CAQL/AAAA/xAQ - EP8oJyfvBQQE3wAAAO0AAADjFRUV0TExMcMpKCmjXV1dcYyMjEGpqakH////Af///wH///8B////Af// - /wH///8B////Af///wH///8B3dzcB6qqqhFkZGQlgoGBQ5ubm1V4eHhda2trYWJiYmVnZ2djgICAWYOD - gy////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYKC - giFRUVF3ExUWzQAAAP8ICQr/ZF5d/8W4tP//8Or///vz///k3P/x19H/8dvW//Xl4P/57ur//fb0//// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////1VVVf8AAAD/qqqqN////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BeXp6SzAxMKcAAAD3AAAA/0dHSP/LyMf/uLu3/wAAAP/Av8D///////// - ///////////////////////////////////5+fn/293d/x8mKf9CODX//b2h/6WEdv8AAAD/uLi4//// - ////////////////////////+fn5/xUVFP8fHhz/gYHP/4CB/f9QUGX/BwgC/wAAAP+YmZj///////// - /////////////////////////////////////////////0FQU/8fBQD/s00z/6lbR//PnYr/z5mB/82Z - hP+kVUD/mkEq/59KNP+eSjP/oUky/7pVOf+ITj//LSYk/wAHCv8OGhz/R0xO/5WVlf/Bw8P/2Nra/9rc - 3f/N0ND/wcPD/7y+vv+8vr7/vb+//72/v/+9v7//vb+//72/v/+9v7//v8HC/9fZ2v9AQUD/AAAA/wwM - DP8HBgb/ZWVl1YyNjQv///8B////Af///wH///8B////Af///wH///8B////Af///wFtbm0XnZ+gN5KS - kUdLS0tjVlZWi0VERJkeHR2vDQwM0wgHBucFAgLvBgMD/QAAAP8AAAD/AQAA/wwKCv8TEhL/DQwM/wAA - AP8AAAD/GRkZy3Fyclv///8B////Af///wH///8B////Af///wH///8B////Af///wGxsbENhoaGWSop - KbEAAAD7AAAB/0lEQ/+xpKD//+3n//////////7///r0///79/////////////////////////////// - ///////////////////////////////////8/Pz/+Pj4/+zs7P/Z2dn/y8vL/7+/v/+2trb/ra2t/5+f - n/+Li4v/d3d3/2VlZf9bW1v/X19f/zIyMv8AAAD/fn5+Z////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BnZ2dHVlZWXUJCQnRAwME/w0MDP8ODg7/5+fn//// - //////////////////////////////////////////////////8tMjT/KyYi///Grv+Ga2D/AAAA/9XV - 1f////////////////////////////////9jY2L/AAAA/wUGAP9KS1X/QD9G/wAAAP9RUlH///////// - ////////////////////////////////////////6urq/9DR0f/CyMn/Fx0f/3gwHf+tTDX/w4p2/9mq - k//Ch3T/mkIt/59IMv+eSjT/o0s0/71aQf9jLiH/AAAA/yUuMf+ChIT/xsjH/97g4P/W2Nj/xsjI/72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//7u9vf/Z3Nv/mJmZ/wAA - AP+CgoL/b3Bw/wAAAP9SUlKD////AcPDwxGamZknZmZkR359e3VRT02FJiMgpyolIc8YEwzbCQUA8wAA - AP8AAAD/EhER/w0MDP8gISH/RkdI/1hbXP9rb3D/io+Q/6WrrP+0u73/w8vM/9Pb3P/f6Or/5vDx/+Ps - 7f/S2tv/o6Oj/zI1Nf8AAAD/cG9vff///wH///8B////Af///wH///8B////AYiIiD1hYWGVHh4e5wgI - CP82Nzf/l5SU/+3h3f////////////Tm4v/azsv/0szL/8vKyv/Fx8f/vsHC/6yvr/+Vl5j/hIWF/3Z2 - dv9wcHD/ZmZm/1ZVVf9AQED/LS0t/xwcHP8cHBz/JiYm/xoaGv8MDAz/AAAA/wAAAP8AAAD/AAAA/wQE - BP8DAwP1AwMD7wQEBOsKCgrnDg4O2wgICMMhISGzYGBgbf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWhoaHUAAAD/FhYW/+7u - 7v//////////////////////////////////////////////////////UVRV/xYTE//6w63/alNK/wYN - EP/09PT////////////////////////////6+vr/ICAg/woJCv9ra2n/GRoP/wAAAP8AAAD/5eXk//// - /////////////////////////////////////////////9/g4P+oq6v/4uTk/0pcYP8wDAP/tEow/76A - bv/jwKv/tHBd/5Y5Iv+fSzT/oUkz/79aQf9SJRn/AAAA/3yCg//f4eD/3N/f/8THx/+7vr7/vL6+/72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vb+//72/v/+7vb3/tri4/7O1tf+ztbX/vL6+/7u9 - vf8GBgb/ent7//////97fX3/AAAA/xANCeEAAAD/BgIA/wsIBv8AAAD/FxgY/zI2O/87Qkv/VWJw/3aF - lf+kqq3/x87O/97o6f/u+Pr//v////////////////////////////////////////////////////3/ - ////////////////////////foKC/wAAAP+qqqor////Af///wG/v78fT09PiyIiItsAAAD/AAAA/wAA - AP8ZGRn/R0hI/1ZUU/9LR0X/LCws/xoeH/8LDxD/AAMD/wAAAP8AAAD/BwgI/wAAAP8AAAD/AAAA/wAA - AP0AAAD1AAAA3QwMDM0aGhq/JycntzExMbNGRkatPj4+mykpKYFQUFBxampqY3h4eF+JiYlZpqamUWho - aDdeXl4nmpqaGbGxsRG+vr4N3d3dB////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFERESvAAAA/xcX - F//q6ur//////////////////////////////////////////////////////4CBgv8BAgP/5Lim/1A/ - Nv8cIyb/////////////////////////////////Q0ND/wAAAP/MzMz///////Tz9P9wb2//AAAA/y0t - Lf/W1tb////////////////////////////////////////////W2Nj/srS0/9TW1v+Rm5z/Eg4M/5hD - Lv+tVUD/xI59/6ldSf+bQSr/nkkz/7pXP/9oLR7/AAAA/5GYmf/m6Of/wcTD/7u9vf+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vb+//72/v/+9v7//vL6+/7m7u/+ztbX/uLq6/8rLy//Y2tr/2dra/9bY - 2P/g4uL/Jicn/zQ0Nf/m6On/xMbG/xAPDf8+R1L/fY+b/4qftv+lvNf/tM3r/8He///O7v//0fL//8zx - ///L8P//////////////////+/////f////y////8P3//+/8/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//T9/v/Z4+b/uLi4/7q/wP8FBgb/f35+Vf///wH///8BnJycWQAAAP8AAAD/Hh4e7TEx - Mdc6OjrPODg4yzIyMsUvLy+5HiAfnTU1No1QUVF9YGBgd29vb3GPj49ra2pqVUtKSUGDhYQxnp6eJ62t - rSHAwcEd0dHRFf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGjo6NJAAAA/1FT - VP8HBwf/ysrK//////////////////////////////////////////////////////+lpab/AAAA/8Wm - mP8/MSv/MDU2/+nq6v/f4OD/////////////////lJSU/wAAAP+dnZ3//////////////////////7+/ - v/8JCQn/AAAA/6+vr//////////////////+/v7/////////////////xsnJ/7a4uP/DxcX/xsnK/xwm - Kf9oKhn/sUsx/5lBLP+fSjP/nko0/7JSOf+QQi3/AAAA/3aAgv/l5ub/vb+//7y+vv+9v7//vb+//72/ - v/+9v7//vb+//72/v/+9v7//vL6+/7u9vf+4urr/srW1/7W3t/+8vr7/0tPT/+7v7/////////////// - /////////////1FRUf8SExP/1djY/76/v/8UDwr/lanC/+v////J7v//wub//7/j//+73f//t9j+/7bX - +/+rzvn/yeH8//T9/f/x/Pz/7/v+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//D9////////f3+A/wAAAP8AAAD/AAAA/4mJiWn///8B////AcrKygW3t7cxpqamJW9v - bwn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B0dHRCUJCQrODg4NP////Af///wH///8BFBcY2TAo - Jv/hwbr/AAAA/3x+fv//////////////////////////////////////////////////////z8/P/wAA - AP+ikIn/OjAt/0pNTv/T1dX/q62t/+jp6f//////7u7u/wAAAP9DQ0P///////////////////////// - ////////7+/v/zc3N/8AAAD/l5eX////////////////////////////5+jo/7W3t/+7vb3/vb+//93f - 3/9AT1P/MAkA/7pXPP+eSDH/n0kz/6JLNf+zVDv/GgAA/z9PU//o6en/v8LC/7y+vv+9v7//vb+//72/ - v/+9v7//vb+//7y+vv+4urr/s7W1/7a4uP+4u7v/wcPD/9LT0//n6Oj/9/f3//////////////////// - //////////////////9wcHD/BAUF/8rMzP/ExcX/Eg0I/21/k//O8///ttX6/7bW+v+21vr/ttb6/7fX - +v+u0fn/utf6//P8/v/1/v3/7/v9//D8/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v/P7/9P3+/9ri5P/Dycv/o6Ki/zAwMf8AAAD7dXV1c////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AUVFRbcAAAD/f39/ff///wH///8BjYyMVQAA - AP+niH///8Gv/ywqK/8SFhf///////////////////////////////////////////////////////n4 - +f8KCgv/YWNj/zExMf9gYWH/3d/f/7e5uf/CxMT//////1FRUf8AAAD/7+/v//////////////////// - ////////////////////////UVFR/wAAAP+UlJT/////////////////8/Pz/72+vv+3ubn/vsDA/7y+ - vv/Z29v/eIKE/woAAP+jTTj/pUs0/6BKNP+yUjr/bSkX/w8VGP/Eycr/zc/P/7q9vf/AwsL/vsDA/7y+ - vv++wMD/vL6+/7W3t/+1t7f/wsTE/9LU1P/k5eX/8PHx//r7+/////////////////////////////// - ////////////////////////jo2N/wEBAf+/wcH/zc/P/xYSDP9eb4P/0PX//7bW+v+21vr/ttb6/7bW - +v+z0/r/r9D6/+bz/P/5//3/7vv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+37/f/6////////////////////YWJj/wAAAP9paWmF////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AWxsbHsAAAD/BgYG/4mJiUX///8B////AQ4Q - EeEuLSz/6rKk/+Weiv+ehoD/AAAA/52env////////////////////////////////////////////// - ////////QUFB/xESEv8TExP/dnZ2/9nb2/+8vr7/0tTU/6mrq/8AAAD/hISE//////////////////// - //////////////////////////////////9UVFT/AAAA/6urq///////8vLy/7q8vP+1t7f/vsDA/72/ - v/+9v7//y83N/6ywsf8IDxH/eDYl/7FQOf+fSjT/tFM6/1MWCP9pc3T/4OTk/7e5uf/AwsL/z9HR/9XX - 1//DxcX/tLa2/7O2tv/Iysr/5ufn//z8/P////////////////////////////////////////////// - /////////////////////////////5+fn/8AAAD/tbe3/9TW1v8YFA7/VmV3/9H2//+21vr/ttb6/7fV - +v+11fn/q836/9To/P/7//3/7/v8/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v+//D9///0//////////////9tb2//AAAA/6en - pzf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AZKSkkUAAAD/IiUm/x4dHf2Dg4Md////AX6A - gGUAAAD/r5GJ/+Ofjv/JjHz/67Ok/zU1Nf8AAAD/6urq//////////////////////////////////// - /////////////3x8fP8AAAD/AAAA/4iJif/Y2tr/vsDA/97g4P8oKSn/DQ0N//////////////////// - /////////////////////////////////////////////zs7O/8AAAD/19jY/93g4P+xs7P/vsDA/72/ - v/+9v7//vb+//8DCwv/P0dD/IS8y/0EYDf+4VTz/n0o0/6ZGLf9iNSn/o6+y/8rNzf/Jy8v/rrCw/y0u - Lv9mZ2f/2Nra/9XX1//l5ub///////////////////////////////////////////////////////// - //////////////////////////////////+lpaX/AAAA/66wsP/a29v/GBQN/05cbf/T9///ttb6/7bW - +v+31vn/rM75/8Pd+v/3//3/8v3+/+/6/f/v+/z/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//D8/v/y/v//9f////z/////////////////////////+v///83T1P+FhYX/ISIj/xQU - FPfGx8cj////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Ac/OzhUAAAD1SkdH/4F6eP8QEhPx////Af// - /wEDBAXrOzg4/++1pv/KjHv/x4+A/9yZh//Sq6H/AggK/xgZGf/r6ur///////////////////////// - //////////////////+5ubn/AAAA/wAAAP+WmJj/0dPT/9ja2v+XmJj/AAAA/6Slpf////////////// - ///////////////////////////////////////////////////4+Pj/AwMD/y4vL//g4+P/vsDA/72/ - v/+9v7//vb+//72/v/+9v7//293d/0pXWv8bBAD/slQ8/6JLNP+XNx7/ellQ/73Lz/++wMD/ycvL/7/B - wf8FBQX/AAAA/0pKSv/5+fn///////////////////////////////////////////////////////// - ////////////////////////////////////////pqam/wAAAP+kpaX/1tnZ/xwWEP9JV2f/0/f//7bV - +v+31vr/r9L6/7XU+v/u+f3/9v/+/+77/f/v/P7/8P3///H+///y////9f////n////9//////////// - //////////////////////////////7////o8vP/zdbX/6mvsP9+goL/SElJ/xsZGf8AAAD/AAAA+TY2 - NamYl5cl////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEcHBzLAAQG//jLwP9hTEj/FBsczf// - /wFyc3NhAAAA/7eXj//hnIr/yI+A/8mQgf/GjHz/56SS/7yclf8ABgj/AAED/6elpf////////////// - /////////////////////////////wwMDP8AAAD/uLq6/9ze3v/h4+P/Hh0d/zU1Nf////////////// - /////////////////////////////////////////////////////////////8LCwv8AAAD/jI6O/9ze - 3v+7vb3/vb+//72/v/+9v7//vL6+/9nb2/97hIb/CgAA/6BLNf+oTTb/lDQc/5R4cP/D0tT/vb+//7q8 - vP/Z29v/oKGh/wAAAP8AAAD/Kysr/+/v7/////////////////////////////////////////////// - /////////////////////////////////////////////6SkpP8AAAD/vr6//+rs7P8YEgz/TFlq/97/ - ///E5v//xOn//8br///+///////////////////////////////////////////////z/v//5/Hy/9vl - 5v/Hz9D/rbOz/5ednv9+goP/V1pb/z0/P/8rLCv/AQEB/wAAAP8AAAD/AAAA8RoZGcU9PT2XcnJyW6am - phv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFXV1iLAAAA/6yOh///wbD/KyUk/zo/ - QIf///8BAQQF7UZBQP/vtKX/yIx7/8mQgf/JkIH/yZCC/8aKe//mpZP/xaGY/y8xMf8AAAD/Fhka/3Jy - cf+ura3/wcHB/8LCwv+3t7f/mJiY/2JiYv8GBgb/IiIi/7/Bwf/Iysr/fn5+/wAAAP9mZWX/sbGx/6Wl - pP+lpKT/q6ur/7i4uP/Gxsb/4+Pj//r6+v//////////////////////////////////////VlZW/wAB - Af/P0dH/xcjI/72/v/+9v7//vb+//7y+vv/O0ND/paqr/woMDP+COyj/s1E5/4oxG/+ThIH/ydXY/72/ - v/+9v7//vsDA/9zd3f87Ozv/CAgI/wAAAP8VFRX/7u7u//////////////////////////////////// - //////////////////////////////////////////////////+hoaH/AAAA/+3s7P//////Ew8K/0dR - Xv/S8Pz/p8Hf/5iwz/+gr8L/tbi0/6Sqqv+UmZr/f4SE/2tub/9YXFz/VFdX/0RGRv8oKin/ERER/wgH - CP8SERH/AgEB/wAAAP8AAAD/CQcH5RUTE9MgHh7BMTExlWpqantjY2NbmJiYMaGhoRP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGWl5ZJAAAA/3FmY//5sp7/0qCS/w8R - Ev+BgoOHjY6OZwAAAP+/m5L/3ZmH/8iQgP/JkIH/yZCB/8mQgf/JkYL/xot8/92Yhv/nrJ3/pIN6/1JM - Sv8bHh//AgIC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAf/CggI/wAAAP8AAAD/BgUF/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBAT/Ghoa/05MTP+IiIf/wsLC//j4+P////////////// - //8AAAD/ZGZm/97h4f+7vb3/vb+//72/v/+9v7//w8XF/8fIyP8TISX/USUa/8FYPf+ALBb/gnp3/87X - 2f+9v7//vsDA/7e5uf/e39//p6en/wEAAP+QkZH/ChET/xocHP/z8/P///////////////////////// - ////////////////////////////////////////////////////////l5eX/wAAAP/z8/P//////zEx - Mf8EBQX/FBQY/wcGBf8AAAD/AAAA/wAAAP8EAwP/BgMD8QUDA+kHBgblEhAQ3QYFBMEfHR2rPj09m1VU - VJNeXV2BTU1NXX59fUezs7M7iIiIJXl5eQn///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHS0tITAAAA9zMzNP/vt6n/25N//8KY - jf8UGRr/eHl5/w8XGf9NSEb/8LOi/8iLfP/JkIH/yZCC/8iPgP/JjX3/1ZOB/+SikP/oq5v/4KiZ/9al - mP+uoJ3/S1BS/wAAAP8AAAD/AAAA/xMTE/8hISH/UlRV/25vb/9vc3T/kpma/6uvsP+yvL3/wcrM/8jR - 0v/K09T/ytLU/8rS1P/Cysz/tr/B/7K3t/+YoKH/YWVm/0xOTv8aGhr/AAAA/wAAAP8AAAD/RkVF/6Ki - ov//////jIyM/wEBAf/Gx8f/xMbG/72/v/+9v7//vb+//72/v//a2tv/Ljw//zwRBv/LX0P/XB0O/1BW - V//V2tv/vL6+/7y+vv+3ubn/9vf3//////8IDQ7/YFdV/9u6sf8AAAD/JScn//7+/v////////////// - /////////////////////////////////////////////////////////////4ODg/8AAAD/9vb2//// - //8zNDT/GxoZxXt5eFd7enlZi4qJU6ysq02IiIg7V1dXJZeXlxWzs7MLxsbGB////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BKCgpxQAFB//Uq6D/3ZmH/9ya - iv+si4P/FR8i/xscHP8BCw3/xqGX/9uXhf/HjoD/yo19/9iVg//qp5f/6bGi/8mglf+Ve3T/UERB/xES - E/8AAAD/AAAA/x0dHP9aWVr/k5uc/7m+vv/n8vP/7vn6//////////////////////////////////// - /////////////////////////////////////////////////////////////+Xu8P+xtLX/aGtr/xUV - FP8AAAD/BwcH/1ZWVv8AAAD/goOD/+rt7f+9v7//vL6+/72/v/+7vb7/2t7e/1JcXv9PFgf/vFc+/4Iw - HP9TQDz/vcfJ/8HDw/+5u7v/vsHB////////////V15f/xUHBP/6tqT/t4+F/wAAAP89Pj////////// - //////////////////////////////////////////////////////////////////9tbW3/AAAA//j4 - +P//////QUFB/zMzM5f///8B////Af///wH///8B////Af///wH///8B////Af///wGioqIlUVFRj5OT - kxH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BYmJjfQAAAP+hioT/66eV/8WM - ff/koZD/mH53/wEICf8AAAD/amBd/+6tnP/Uj33/6qeW/+evof/Cm5H/fmhj/y8rKf8AAQL/AAAA/xEZ - G/9QU1P/m56e/9Tb3P/4/////////////////////v////v////y////7v3///f////8////+v////L/ - ///v/P7/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//X////9//////////// - ////////yM3N/2BiYf8LCwv/AAAA/wsKCv+xs7P/3+Li/9HU1P+9v7//uru8/9rf4P99gYL/ZyIR/7FQ - Of+rSjD/QiAY/5Sipf/N0ND/t7m5/8XGxv/7+/v//////56oqv9PNC3/25qJ//Grmf+cf3f/AAAA/2Bi - Yv//////////////////////////////////////////////////////////////////////V1dX/w4O - Dv///////////zY2Nv87OzuX////Af///wH///8B////Af///wH///8B////Af///wH///8BmZmZVQAA - AP8iIiLjdnZ2I////wH///8B////Af///wGPj48N////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BtLS0MQAAAP9gWVf/87Wl/8iL - e//Ij4D/6KeX/4Nwa/8AAAD/Gxwe/+u4qf/4taP/x5+V/4BrZv8qJiX/AAAA/wAAAf8tMjP/goSF/8nP - 0P/5////////////////////9/////D9///v+/3/7vv9/+77/f////////////f//v/e6d//0dvQ/9fh - 1v/t+fL////////////y////7vv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/u/P7/9f//////////////8fb3/5ibm/8pKin/AAAA/zo7O/+goaD/2tzb/9PW1f/X29z/hIyP/2cm - Fv+1TzX/tlg//y0NBP9mc3b/3+Li/7Gzs//U1tb////////////o7e7/QTY0/7Z9bf/SlIP/8a+e/31o - Yv8AAAD/jo6P/////////////////////////////////////////////////////////////////0tL - Sv8UFBT/8vX2/8fJyv8AAAD/Oz4+tf///wH///8B////Af///wH///8B////Af///wH///8B////AcDA - wBMbGxv3AAAA/wgICOuHh4cf////Af///wGfn59HBwcH/xYWFvM3Nze5Xl5ei4KCgnt2dnZRo6OjM5+f - nyF9fX0D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQwODeEdHh//57ap/9OS - f//IkIH/x4x8/+6vn/9mWlj/AAAA/4aAf/+/oJj/OC8t/wAAAP8AAAD/KzAx/4iMjf/b4eH///////// - ////////9/////D9///u+/3/7/v9/+/7/f/v+/3/7vv9//P/////////1d3U/5+nmf+OjZX/goOd/3d1 - kf99fZf/goOU/4eJhv+2urH/+P/////////u+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/u+/3/7/z+//7//////////////6Knp/8iIyL/AwQG/zUxMP+Qjon/8PLy/6i1 - uP87HhX/vlk//7hXPv8AAAD/ISos/+Pm5v+9v7//1dbW/////////////////09SUv+DU0f/3p+O/8uO - fv/zsqL/UkdD/wAAAP/AwMD///////////////////////////////////////////////////////// - //9NTU3/AAAA/yMlJf8ICQr/IR0b/wEDBP9RVFWf////Af///wH///8B////Af///wH///8B////Af// - /wH///8BKSkpyT0+Pf8fISH/CgsL5cjJyQv///8BsLCwIUJCQqUWFhbzAAAA/wAAAP8AAAD/AAAA/wwM - DP8XFxf/LCws2zo6OsUwMDCvPDw8g319fWt2dnZReXl5KdHR0RX///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVFSUpMAAAD/u5yU/+Wg - jv/FjHz/y4x8/+egjv/0wLH/NzY2/wAAAP8ICAj/AAAA/x8lJ/+AhIT/2N7f//////////////////P/ - ///u+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//P+////////sLav/2FeZf91bqn/m5vj/6mp - //+urv//raz//56d7f+GhcX/c3GL/3h5cv/X3tb//////+37/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7fr9//j//////////////7TJ1/9AVm3/FRsk/z46 - N/92dXL/ExcZ/z0jHf8nCgL/Njs8/wcHB/9PUFD/1tjY/+bn5/////////////////94gIL/UjIp/+Sj - kf/Gjn//05OD/+auoP8jHx7/AAAA/+7u7v////////////////////////////////////////////// - ////////Fxoc/wsHBP+UZFb/qHZo/9adjv+gdWv/AAAA/zs9Pq////8B////Af///wH///8B////Af// - /wH///8B////AT4/P5k7Ojr/7ufk/wMAAP8vMDHD////Af///wH///8B////AZOTkzVYWFh9ODg4yQ0N - Df8AAAD/AAAA/wcHB/8gICD/Ozs7/0ZGRv8WFhb/AAAA/wABAf8AAAD1BQkJ2yIjI7c+Pj+lOTo7gW9w - b12UlJNLc3NzJ7O2tg3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AauqrDcAAAD/b2Rh/++u - nf/MiXf/56ST/+Wwov+qjYX/My8u/wAAAP8VFRT/VldW/7zAwf/////////////////x////7vv9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//L+////////lZuZ/0BBMf+KetL/npL//7S3 - //+rq/f/q6v3/6qq9/+srPr/tbX//76+//+Qjsj/ZGZp/93l3v/+////7vv9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//f/////////8f///7PW - +P9KXnL/CgwP/wAAAP8ACAj/mKOl//////+op6f/AAAA/0VFRf/j5eX/////////////////srq7/yYZ - Fv/NkYD/z5SE/8aNfv/em4n/z6KV/wAAAP8yNTb///////////////////////////////////////// - ////////pKSk/wAAAP9IMy3/8qya/96fjf/SlIT/7amW/555cP8AAAD/SElJp////wH///8B////Af// - /wH///8B////Af///wFtbm5nAAAA///27//Owr7/AAAA/1ZXV43///8B////Af///wH///8B////Af// - /wGZmZkpdnZ2bUhISLcZGRn5ERER/zU1Nf92dnb/qqqq/8rLy//Oycf/nJOQ/21lY/9GQ0L/Hh8f/xsc - Hf8ICgv/AAAA/wACA/8HCQrpDhAQ2R0fILFJSkqVXl5egWJiYlWoqKg9gYGBJYaGhgf///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wETExPbHBsc/+yz - pP/xpZL/4K6g/5V9d/8oJib/AAAA/x8lJv+RkpL/6O/w////////////9P///+77/v/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77/v//////wMrI/z9ALv9xa4z/hXHx/5KI - 6f+ytPv/q6z3/6ur9/+rq/f/q6v3/6uq9f+pqff/urr//5KQyf+LkIX/+v7+//H8/v/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//D8/v/u+/3/8/39//j/ - /f/v////3////6vO7/9hdIb/ICMj/zs3M/+npaL//////4ODgv8AAAD/FRUV/8PDw/////////////H1 - 9f8dHh//lGRY/9udjP/Ij4D/xIx8/+qnlf+ggXr/AAAA/3l7fP////////////////////////////// - ////////o6Oj/wAAAP8AAAD/c1RM/+akkv/Jj4D/x46A/8iOfv/xrJr/knRs/wAAAP9gYWKL////Af// - /wH///8B////Af///wH///8Bm5ucNwAAAP+yo57//////4N4dv8AAAD/nZ6eR////wH///8B////Af// - /wH///8B////Af///wH///8Burq6HW5ubmMpKSmtBQUF8QMDA/8vMDD/hIGA/9bLyP////////////// - ///75uH/2svH/7asqf+gl5X/fHd2/1ZUVP9CQD//HB0d/wYICf8KDA3/AAAA/wAAAP8KDg/hGx0ezx4g - IbE+Pz+Lc3Nzd2VlZVWEhYUzxMTEIZiYmAX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF9fX1pAAAA/9Kw - pv/9vq7/inNv/xQXF/8AAAD/KSwt/6qtrf/////////////////w/f//7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/1/v//6PDv/4SGgv9/f3X/hnnM/3ll - 5v+JfOD/ra75/6yt+P+rq/f/q6v3/6ur9/+rq/f/q6v3/6io+P+8u///f36N/8rWzv/+////7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77 - /f/w/P3/9//9//P9/v/h9///0vf//6nL6f9LXGn/AAAA/yMdGf/Av73/1dXW/zo6Ov8AAAD/UVFR/9ra - 2v//////TlZa/1UzK//npJP/yI6A/8iPgP/IjH3/87Gg/15PS/8AAAD/pqem/////////////////+fu - 8P+ztrb/VlZW/wAAAP8XGBj/BQcH/5JpXf/hopD/yI+A/8iPgP/Hj4D/yY5+//Ovnv91X1v/AAAA/3p7 - fF////8B////Af///wH///8B////AbOzsw0AAADxf3Zz////+/////n/Mi8u/wAAAO/a2dkH////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AaGhoRN/f39VVlZWeQABAc8AAAD/EhQV/1tY - V/+xpqT/+Ofi///////////////////+9///+fL///Tu//zq5f/m1tL/0sO//7Sopv+VjYv/d3Bv/01J - SP86ODj/ISEi/wAAAP8AAwT/AAED/wAAAP8FCAnfIiQlwygrK68zNjaFent7aXd3dlFwcHArzc3NFf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHFxcUJCAkJ7Vhb - XP+7q6b/EQwL/wAAAP9DSEn/wcPC////////////9v///+36/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3//////7fCuv9XTIb/hoCo/5CC - 4P96ad3/fWza/6Oh8/+xtPv/q6v3/6ur9/+rq/f/q6v3/6ur9/+rq/b/urr//316pv+mraP//////+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+77/f/z/v3/+f/9/+Pw/f/H5///z/f//6zJ4f82RFH/AAAA/0tJRf+/v8D/mJiX/xER - EP8AAAD/V1dX/z5DRf9HLyn/46KQ/8iQgf/Ij4D/x46A/9OSgv/mrp//Hx0d/wAAAP+cm5r/j4+O/2Zj - Yv9EPDr/AAAA/wAAAP+3t7f/naKj/wAAAP+yf3L/2JuK/8iPgP/Ij4D/yI+A/8eOgP/OkYD/8K+e/0o+ - Ov8AAAD/sbCwJf///wH///8B////Af///wH///8BHB8gyUdCQf//9+////Ts/+PU0P8AAAD/RUVGof// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aaurqz2mpqYjdnR0RzEy - MZUFBgfbAAAA/wUICf9GRkX/nJWV/+HU0P//9/H////7///x6v/94Nj//uPa///o4f//8+z///jx///6 - 8///+PL///Dr//jl4P/h0s7/ybu4/66inv+LgoD/bmhm/0hEQ/8vLS3/JCQl/wACAv8AAAD/AgYH/wAC - A/MDBwffHB4ft0VHR6NISUqFYmNjW5WWlkltbW0npqamC////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BlZWVNQAA - AP8ODQ3/AAAA/0BERf/Eycn////////////0////7fv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv+//////+WmKb/VkSn/3lz - nf+Sg+f/fm7c/3ln2P+Ui+j/s7b8/6qr9/+rq/f/q6v3/6ur9/+rq/f/q6v3/7a3//97ea3/naWc//// - ///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//D7/f/5//7/7Pj8/7fU+v+94///1vz//5Sswf8bHh7/AAAA/1ZV - U/+0tLX/np6e/ycmJ/8AAAD/IRsZ/8+Vhv/QlYX/yI+A/8iPgP/FjX7/46CO/7mOhP8AAAD/BQAA/5xm - WP+faVr/woR0/4NbUf8AAAD/uby9/293ef8LAgD/z5SE/9CUhf/Ij4D/yI+A/8iPgP/Ij4D/xo5//9aX - hf/fppb/FA4N/xkeH9f///8B////Af///wH///8B////ATs8PZkhIB///urk//bc1f////7/iX58/wAA - AP+tra41////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWpqagsAAAD/RkZGw/// - /wH///8B////AYaGhT9PT0+HExQVzQAAAP8BBQb/Ozo6/5GOjf/a1dL///z4////////9vD/99/Z/+/W - z//t1M3/8NjS//Td1v/44Nr//+bg///s5f//9Oz///rz///68///9u///+7o//Th3P/ezsn/w7az/6ec - mf+Ee3j/Z2Jg/0lGRf8fHR3/FRYW/wwOD/8AAAD/AAEC/wcKC+kMDxDbFxkatUNFRZVcXV2DV1dXWZiY - mD2oqagpi4uLB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BmpmZJR8d - HbsAAAD/NjY2/7a5uf////////////H+///u+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//T+///t+O//eXab/2lW - zP99eJP/k4Xd/3tq3f9+bdr/gG/b/6qo9v+wtPv/qqr2/6qr9/+rq/f/q6v3/6ur9/+5uf//d3Wo/5+m - nf//////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//f//f/u+v3/u9f6/6zO/P/M8v//0O7//42Z - oP8REA//AAAA/29ta//j5OP/zc3O/wAHCf+PZlr/4qCP/8iPgP/Ij4D/yI+A/8aNff/uqpn/cldP/wAA - AP+dcWT/9rCe/9eaif/qqJf/SzUv/wAAAP8IDQ3/TDUv/+Ggj//KkYL/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/FjX7/5KCQ/7mLf/8AAAD/W19gh////wH///8B////Af///wF4eHhVAQEB/9/Oyf//6OH/+OPc///4 - 8/8hIB//ExUV1////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BNTU11QAA - AP+ur689////Af///wH///8B////Af///wGAgIAtUVFRdxQWFsEAAAD/AAAA/ywwMf9+fn//zMrI//// - /v/////////+//vl4P/w19D/7dXO/+3Uzv/v19H/8NrU//Da1P/x29X/8tzV//Xd1//64tv//+ni///v - 6P//9e7///v0///89f//9vD//+vm//De2f/aysX/vrCt/6KXlP99dXP/W1ZU/0ZDQ/8fHh//CAgI/wsO - Dv8AAAD/AAAA/wcKC+MbHh/NGhwdtTc4OI10dXR1X2BgV3d3dzPExMQfkY+PB////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Ba2pqcwAA - APkPERL/ra+v////////////8f7//+76/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f//////0+LS/2lg - nP+Eb/r/eneS/5CJwP99aun/gnLc/3po2P+NgeT/srP7/62u+f+rq/j/q6v3/6ur9/+rq/f/urn//3h3 - qf+5wrr//////+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/7/9//9//D6/f+82Pr/qsz4/7nb - ///U+P//zej//3iEjf8AAAD/AAAA/4uJiP8ZIiT/Z0pC/+imlP/Ij4D/yI+A/8iPgP/Hj3//0pSE/96h - kP8aGBj/CwkH/9OXh//UmIj/2JqK/9SYif8SDAr/AAAA/3VWTP/opZT/yZCA/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8aNfv/xq5r/clRL/wAAAP/Ly8wJoaKhKSEhIdtsbGx1np6eOwQGB/m7rKn///Dq/+3X - 0f///PX/wrKu/wAAAP96enth////Af///wH///8B////Af///wH///8B////Af///wH///8B////AV1d - XaUAAAD/LS0t2////wH///8B////Af///wH///8B////Af///wH///8Bk5OTJWJiYm0jIyO5AAAA+QAA - AP8gIyP/cXV2/8jJy///////////////////9PD/89/Z/+3Vzv/u1M3/7tXO/+/X0f/v2dP/8NrU//Da - 1P/w2tT/8NrU//Da1P/x2tT/89zV//bf2P/8493//+rk///y7P//+PD///vz///89f//9vD//enk/+zZ - 1f/WxsL/tqmm/5iOi/95cnD/T0pJ/zw6Ov8lJST/AAAA/wAEBP8BBQb/AAAA/wADA+MbHh7DNjg5sTw9 - PollZWVnlZSUVYGBgS27u7sT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGzsrIlIyIiwQAA - AP9vcXH/8vj4///////1////7fv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3//////87b - 0P9kWaP/jHb//21jpv+Cf4//kH/3/3xs2v+Bcdz/d2TW/5eP6/+2uf7/rKz4/6qq9/+rq/f/qqr3/7Gx - //96epv/1eLX//z////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v/P3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/4//7/7fn8/7jV - +v+tz/n/stL5/7rd///V+v//wdz2/15qdP8AAAD/AAAA/1hFQP/ho5L/yY+A/8iPgP/Ij4D/x4+A/8aN - fv/nppT/nnZs/wAAAP9fRT7/66eX/8aOfv/kopH/nnJm/zYoJP+pem3/2JqK/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Hjn//zpKD/+qpl/8iFRH/NT5BmZKRkFkAAAD/AAAA/x0dHfEFBwf7loyJ///7 - 9f/w2tT/9NzV////+v9DPj3/AwQF7d7d3QX///8B////Af///wH///8B////Af///wH///8B////Af// - /wFRUVGJBQYG/wAAAP93d3df////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aaam - pRtgYWBbLSwtqQAAAO0AAAD/FhgY/2JlZv+3ubr/+vz9///////////////8//jo4//x3dj/79bQ/+7U - zf/u1M3/7tbQ/+/Z0v/w2tT/8NrU//Da1P/w2tT/8NrU//HZ1P/w2tT/8NrU/+/a1P/w2tP/89zV//fg - 2f/95N7//+rk///z7P//+fL///rz///38v//8uz/+OTf/+TSzv/Nvrn/r6Cc/4yAff9xaGX/TERC/ych - IP8eGhr/BwUF/wAAAP8AAAD/AwMD8QQEBN8WFha5R0dHoU1NTYdcXFxdqampR5SUlC2NjY0N////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFubW1VAAAA9xoc - Hf/Iycr////////////t+/3/7vv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//// - ///O29P/al22/4x3//+Cb/H/cGqK/5eOy/+Jdf//hHHu/4Bt6f97aOT/lo/w/7Cy/P+trvn/qqr2/6+v - +/+Uk+f/homY//j++f/x/f7/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+/z/8//9//L//f/u+v3/7/v9/+/7 - /P/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//n/ - /v/i8vz/r9D6/7HS+v+21Pr/s9L7/7/h///X+v//ttPl/yc0P/8bEAv/1ZuM/82Sgv/Ij4D/yI+A/8iP - gP/Ij4D/y5CB/+mmlf9BMzD/AAAA/7eDdv/fn47/xY1+/9WYiP/VmYn/z5SF/8aNfv/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aOf//ioI//tIF0/wAAAP+VmZrnPTw8/x8gIP8qKyv/AAAA/3Zw - bv//+vX/8dvV/+7Y0///8+v/28nF/wAAAP9hYmN9////Af///wH///8B////Af///wH///8B////Af// - /wH///8BW1tbdS0tLv82OTn/BQUF6dnZ2QP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGcnJ0RdHRzUzg4OJ0AAADlAAAA/w8QEP9RUlP/qKys//L29/////////////// - ///+8vD/9ejk//Hf2f/v2dP/7tXO/+7Uzf/u1tD/79jS//Da1P/v2tP/8NrU/+/a1P/w2tT/8NrU//Da - 1P/w2tT/79nT//Da1P/v2NH/79fR/+/X0P/v1M3/8dbP//bd1v/+49z//+ni///48v////n///////// - //////////b1/+fj4v/Ky8v/tbW1/5eXl/99fX3/bm5u/0RERP8uLi7/ICAg/wUFBf8MDAz/Hx8f7yYm - JuckJCTZaGhof////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF0dHR5AAAA/09U - Vf////////////D9///u+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f//////y9bR/0M5dP9hULT/aFe+/1BDjP9DQUL/cWeg/2peo/9tYav/b1+1/3Ffw/+Vi+3/urn//7a2 - //+8u///fXq7/6q0rf//////7vv9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8v39/9zp/f/m8v7/9v/8/+76 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/+v/9/9Pn+/+rzvr/tdT6/7bU+v+21Pn/s9L7/93///+LpcD/AAAA/7SFef/Xl4f/yI+A/8iP - gP/Ij4D/yI+A/8aOf//fno3/wIx+/wAAAP80JyP/5KOR/8uRgv/IkIH/zpOD/8mQgP/Hj4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/x45///Gsmv9LLyn/JzM2/5iYl/8AAAD/qqqq/y8x - Mf8xLi7//+/p//Xe1//w2tT/8tnT/////P9XUVD/AAAA9c3NzQn///8B////Af///wH///8B////Af// - /wH///8B////AWpqaW8gHyD/wLu6/wAAAP9wcnJt////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BuLi4B4uMjEU5OTmLDAwMywAAAO8EBAT/QUJC/5mb - nP/l6On///////////////////////nx7v/05+P/8t/a/+/Z0v/t1M3/7dXO/+/Wz//v2dL/79bQ/+3U - zf/t1M3/7tXP/+3Wz//u1M3/8dvV//Hd2P/x39n/9ejk//bp5f/68/L/+/b1//z29f////////////// - ////////////////////////////////////////9vb2/8jIyP+MjIz/Tk5O/xgYGP8AAAD/AAAA/wAA - AP8BAQH/BgYG/15eXpn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFeXV2FAAAA/3+E - hf///////////+36/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/9fz+/+Xw8f+jraj/qbGv/662tf+wt77/n6ek/6q1o/+yuar/m6KX/4qPiP+Lioz/c2yB/3Ft - jv+GhMH/nJvo/35+kP/t9Ov/9v7//+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//P+/f/g7P3/x9T8/+Pw - /P/4//3/8Pv9/+/7/f/v+/3/7vv9//H8/f/2//3/8f39/+76/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/r9//P+/v/z/v3/vtr6/63P+v+11Pr/tdT6/7XU+//C5P//pr7d/wAFBv+MamD/4Z+O/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/x45//+qolv9oTkf/AAAA/5RqYP/npZP/xo5//8ePgP/Jj4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eOf//ZmYn/x4+A/wAAAP+Sl5n/QkJC/zQ0 - NP9sb2//Gxoa//rk3//649z/79rT/+7Z0///7+j/4tHM/wAAAP9lZmd9////Af///wH///8B////Af// - /wH///8B////Af///wF3eHhrAAAA///v6v9bVFL/AAEB6f///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGPkZGJVlZW0RAQ - EL8AAAD/AAAA/zc4N/+IiIj/2dra///////////////////////++vn/+fHv//bq5//x3tn/79jR//Lf - 2v/z5uH/9Obi//jx7v/68/H/+vHv//35+f////////////////////////////////////////////// - ////////7Ozr/8nJyf+fn5//eXl5/0RERP8rKyv/AgIC/wAAAP8AAAD/AAAA9SQkJM82NjazTk5OhY+P - j2WAgIA/uLi4G5eXlwX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF3d3Z1AAAA/5Wb - m///////+P///+36/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+z6/f/0///////////////////////////////////////////////8////9v/+/97n - 3P+9wrT/mp2c/1xdZf+wubL//////+77/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+/3/9v/9/+fz - /f/I1fz/3On8//b//f/x/f3/7vv9//L9/f/s+f3/0d/8/+z4/f/0//3/7vv9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/u+/3/+v/+/9zv+/+tz/n/tNP6/7XU+/+11Pv/vN7//7nU+f8GEBT/aE5F/+mo - l//Ijn//yI+A/8iPgP/Ij4D/yI+A/8eOf//UloX/1p+R/w8REv8WEQ7/2JiI/9iYh//Ij3//yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xo5//+6qmf9PNS7/ICgr/8vL - yv8AAAD/Gxwc/xgaG//YycT///Hs//Db1f/w2dP/8tjS/////P9XUlH/AAAA87OzswX///8B////Af// - /wH///8B////Af///wH///8BhISFZQAAAP/x3Nf/3crF/wAAAP+Dg4NZ////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BfH18M01VWH0cKy+9EBMT8XZ0 - dJ////8BmpqaMV1cXXcXFxe9AAAA+wAAAP8nJyf/fX19/87Ozv////////////////////////////v5 - +P/+/v///////////////////////////////////////////////////f3+/+Li4v+7u7v/mJiY/2Zm - Zv9FRUX/FxcX/wgICP8AAAD/AAAA/wYGBuUZGRnPLS0toWRkZH1mZmZZnJycM5eXlxf///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGUk5NJAAAA/4CI - iP//////9P7//+77/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v/P7/8P3//+/9 - ///4///////////////h7ej/8v////D8/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/7/7/v9/+/7 - /f/1//3/7vn9/8vY/f/U4vz/9P/+//P+/f/2//3/3On8/8LQ+//R3v3/8fz+//P//f/u+v7/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//L9/f/z/f3/vtr6/6/P+v+21Pv/tdT7/7bW///M7P//JTM8/0Uu - Jf/lpZT/yY+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xo1+/+upl/+DaWH/AAAA/3BZVf/ys6P/6KaV/9eY - iP/Hjn//x46A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8ePgP/bm4r/vYyA/wAA - AP+usbL/l5iX/wAAAP8DCAn/pIV9/+/Ctf/45+P/8NvV/+/Z0v//8On/383I/wECAv8iISLRamlpdZKS - khv///8B////Af///wH///8B////AY2NjmMAAAD/0L+6//////8uLCz/GRsbz////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AYGBgTNMUFGBGygrzQYQE/8UCAX/WyQX/z8o - JP8ACgz7vby8D////wH///8B////AZiYmCFpaWlnJSUlsQAAAPMAAAD/IiIi/2lpaf+9vb3///7///// - //////////////////////////////f39//V1dX/s7Sz/4ODg/9fX1//Ly8v/xkZGf8FBQX/AAAA/wAA - APcICAjjGRkZu0tLS5dTU1Nxh4eHSYmJiS2Li4sJ////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHJyMgPAAAA9T9E - RP//////9////+76/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+77/f/v+/7/+P////L////u+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv9//T//f/z/v3/0N39/87b/P/z/v7/9P/9/87b/P/v+/3/2+j9/8vZ/f/y/v3/8//8/+77 - /f/v+/3/7/v8/+/7/f/v+/3/7/v9/+/7/f/u+/3/+v/+/9fq+/+szvn/tdT7/7XU+/+11Pz/0PP//z9Q - Xv8hEAj/2Z2M/8yRgf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/OkYD/4qeY/y0qKv8AAwX/KCIg/042 - MP++iHr/6qeW/9eZif/Hj3//x4+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/x45+/+6s - m/89LSj/GSIk//////8tLCz/AAAA/4tsY//dkX3/4r+2//fn4//w2dP/89rT////+/9hXVz/AAAA/wAA - AP8AAAD3Ojk5nYKDgzn///8B////Af///wGXl5hjAAAA/8e5tP//////pZmW/wAAAP+hoqEt////Af// - /wH///8B////Af///wH///8B////Af///wGura0lWVpbdxskJ8kADhL/Dg4O/zwgGf94PS3/q1I8/8dU - Nv+1hnn/AAsP/3Jzc2P///8B////Af///wH///8B////Af///wGrq6sXbGxsXSIiIqcAAADpAAAA/w4O - Dv9fX1//tbW0/62trf99fX3/S0tL/ywsLP8QEBD/AAAA/wAAAP8AAAD5BwcH1TIyMrE9PT2Nb29vYXx8 - fEN9fX0d19fXA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BSklJmwAA - AP/u9vf//////+36/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9/+77/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/u+v3/8v79//X//f/W4/z/0N78/9Le/f/W4vz/+P/9//b//f/V4/z/zdv8//X/ - /P/5//3/8Pz9/+77/f/u+/3/7/z9//T//v/0//3/7/v9//T+/v/s+f3/ttX6/7DR+/+11Pv/tdT7/9Dz - //9kd4j/FwwE/9GYif/OkoL/yJB//8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xo1+/+mlk/+hgXr/AAAA/yoy - NP8hKS3/AgAA/1IzK/+9hnf/66iW/9KVhf/Gjn//yI6A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eO - gP/enYv/tYV5/wAAAP+8v8D/7Ozs/wACBP9jTEb/5J6L/8aNff/w29T/8+Hb/+7Y0v//9e7/ybe0/wAA - AP9gYWH/cHBw/w4OD/8AAAD/MzQ0q6SlpSn///8BnZ2dSQAAAP/Kurb///jx//Xj3v8HBwf/UlNTkf// - /wH///8B////Af///wH///8Bvr+/DWhoZ18lKyy5AA4S/wUPEf82KSX/dkg8/6daRv+6WT//tE83/6RK - M/+aPif/1pR9/y8uK/8qMDK1////Af///wH///8B////Af///wH///8B////Af///wH///8Bm5ubC3x8 - fEtAQECZAAAA3wAAAP8AAAD/AAAA7RwcHMkmJiapVFRUfWdnZ19sbGw1x8fHF////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bu7y7GwAA - AP+Ei43//////+37/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77/f/v+/7/9f/+//X/ - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/x/f3/9//9/97r/P/F1Pz/6fb9//P+/f/x/P3/9v/9/9bj - /P/E1vv/3O/8//T//f/z/v3/9f/9//H+/f/g7f3/3+z9//T//f/w/f3/9v/9/8/m+/+uzvv/tdT7/7XU - +//N8f//gpiv/wcCAP+0gnX/2JqI/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mPgP/Mjn7/46qb/x8c - G/8+QkP//////6Spq/8yOTz/CQQD/2U/Nv/VmIj/3qCP/8mQgP/Hjn//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI5//+upl/8yIBr/Iyww//////8tNTj/Oy8s/+irm//Bf27/27Sp//fp5f/w2dP/9dzW///4 - 8v8qKCf/MDM0///////8+vj/jZCR/wwOD/8AAAD/aWhoa4KCgnUDBAT/y7y4///s5P////r/XlhW/wED - Bef///8B////Af///wGEhIQtUVRUjw4aHekBDhL/KSYm/2tLRP+kZlX/u2JK/7VQNv+kRy7/nkgz/59K - NP+eSTL/mkAr/+CYf/97a2H/AAEE+7SzsxP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Aa+vrwWQkJA3pqamNZKSkhH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWBf - X3kCAgP/9P/////////2////7vv9/+/7/v/v+/3/8//9//H9/f/v+/3/7/v9/+/7/f/w+/3/8//+/9vo - /f/c6Pz/9v/9//P//f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/8/f/z//3/8f39//D8/f/v+/3/7/r9/+/8 - /f/9//7/2N7+/6TA+v/Z7vz/9/39/+Hq/v/S3vz/z977/9vo///q+f//8/78//v//v/h8fz/rs/6/7TT - +/+11Pr/wub//6O72P8GBwb/l2pe/+Cfj//Hj4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xo1//+ej - kf+WeG7/AAAA/8DBwf///////////6atrv8eJSb/FQgF/6h0Z//pp5b/zpOE/8eOf//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8eOf//hoI//pHRp/wAAAP/h4+T/aW9w/x8XFP/co5T/yox7/8SIeP/pz8j/9eXh/+3X - 0v//+/T/q56b/wAAAP/Bw8P//////////P/08O//bnJ0/wAAAP8AAAD/DxES/9HBvf//7Ob///bv/7yt - qf8AAAD/g4SEM5ucnCNIUVOnAA0R/wwREv9POzb/lmRW/7pqVv+5Vj3/pkQq/55FLv+eSjT/n0o0/59K - NP+fSjT/n0kz/5hAKv/OhGz/waCP/wAAAP93eHhf////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEaGBi9RkpL///////0////6PP1/+/7/f/v/P3/7/v9/+j1/f/r+P3/9f/9//b//f/y/v3/8v79/+36 - /f/L2Pz/y9j8/9Hf/P/o9f3/9//8//L9/f/u+/z/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//H9/f/v+/3/7/v9/+/7 - /f/r+v3//P/+///////A0vz/rMT7/8LU/P/j5v7/8PP+//r//v/T3dv/tsLl//H9////////9Pr9/7TU - +v+y0vr/tdT6/7ze//+51fn/Ehob/35YS//joZD/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Mjn7/4aqb/xMQD/8qLzD//////////////////////2dxdP8AAAD/a0c9/+imlf/Tl4f/xo1//8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/ypCB/+Wkk/8YCgb/aHJ1/4WIif8JBgX/zpmL/9CTg//AgG//1aeb//fo - 5P/v2tT/+uDb//zr5v8ICAj/PkNE///////y1s7//+nj///////MzMz/LjAx/wMEBP/WxsH//+zl//vj - 2//65uH/KSgo/xgXFuEBAwP5DgcE/2xEO/+tZ1X/v2BJ/65IL/+fQir/nkky/59KNf+fSjT/n0o0/59K - NP+fSjT/n0o0/51IMv+cRjD/w4Ns/+m4ov8gHBz/LTM1s////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wHNzc0FAAAA55Wdnf//////HB0e/3uBgv//////8v79/+r2/f/J1/z/z939/9Tg/f/b6P3/5vP9//f/ - /v/k8P3/1uT9//b//f/c6P3/ytj9/9bk/P/v/P3/9v/9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/u+/3/7vv9//z//v//////2+v8/6bH+f+ny/n/2uv9////////////YmJe/w8QEP/Fz+n/+/////// - ///D3fr/rM/5/7bV+v+42f//xeX//x0qMv9ZOCz/6aaT/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/xo1//+qnlf+DaWH/AAAA/8/Pz///////////////////////sLW2/wAFBf9AJyH/3p+P/9uc - i//FjX7/yI+A/8iPgP/Ij4D/yI+A/8eOgP/opZT/fFVK/xwkJv9wdXb/FBIS/8aShf/Sk4P/x419/8SI - d//pzsb/9uXg/+7Y0v////n/eG9t/wAAAP/p6uv///r2/+zSyv/v0sn//////5idnv8AAAD/28rF///q - 4//x2tT////4/2ZgXv8AAAD/ck9G/7VXP/+5VTv/pUUs/51FL/+fSjT/nko0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+eSDH/nEYw/8GDbf/0up//bVhQ/wABBfnAv78P////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BsrKyEQ0MDPOChIT/TlFR/wAAAP+9xcb///////L+/f/o9f3/0d/9/+n1/f/g7Pz/1uP9/9Lf - /P/X4/z/yNb8/9vo/f/3//3/9//9/+76/f/V4v3/y9n8/9/r/f/x/P3/8Pz9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv+/+77/f/9/v7//////+vz/f+v0vn/sdP5/6rN+f/d7Pz//////62rqv8AAAD/VVNT//v/ - ///u8f//1+n9/6nO+f+11Pr/tNX8/9P1//81R1P/PyMY/+mmlf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/QkYD/16OW/wICAf9KTk/////////////////////////////a3t//ERsd/zEa - Ff/Sl4f/252M/8aNf//Ij4D/yI+A/8iPgP/Ij4D/0JWF/9CUhf8jHBn/KzU5/yomJf+/i33/0paG/8mQ - gf/AgXD/1aeb//fn4//w2tT//+vl/+XRzP8AAAD/e4GC///////v0sr/79XO//////97gIH/AQIC/+rY - 0v/+5d//79nT///78/+XjYv/AA0R/7+Lff+tSC7/nkgy/6BKNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/nUYv/6BLNf/GjXb/46eM/7SQgP8AAAD/h4eHWf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AcfHxwcpKirnCQgI/wAAAP9HSkv///////P+///w/P3/8/79/9Hf/f/l8v3/+v/9//X/ - /f/w/P3/5PD9/9zo/f/s+f7/8fz9/+77/f/y/v3/+P/9/+Pv/f/V4f3/7fn9//H9/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/u+/3/8Pv9///////4+v7/ttX6/7LT+v+z0/n/qs75/9bq////////KCMd/wAA - AP/R0dP/9vn//+nv/v+72fr/sdL5/7XV+f/T9///TmJz/y8XDf/dnY3/y5GC/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/x4x+/+yrmf9mVE//AAAA/4iHh//s7Oz///////////////////////Lz - 9P8WHyL/GQsI/92fj//VmIf/x45//8iPgP/Ij4D/yI+A/8eOf//sqZf/X0Q9/wAAAP8jICD/uIV3/9eY - iP/Hj4D/x419/8SHd//pzMX/9eTf//Pa0/////j/Pjo5/wsPEP///////O7p/+zRyf//////YWZo/xYV - FP/96OL/99/Z//Da1P//7OT/18jF/wYOEP9vMSH/slI6/6BKNf+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/5tELv+iUDv/ypN9/9Kagf/hr5n/FxYV/zo/Qav///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BV1dYoQAAAP8AAAD/cnN1///////w/f//7/v9//b//v/c6f3/0N38//P+ - /f/v/P3/8Pz9//L+/f/2//3/8f39/+76/f/v+/3/7/v9/+/8/f/0//3/9P/9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7vv9/+v7/f/4/v7//////8Db/P+u0Pn/ttX6/7LS+v+ozfv/5P///4CD - if8AAAD/Tk5L////////////xN37/63Q+f+21fn/zfD//3KJn/8fDwf/z5OD/8+Uhf/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/ZmIb/xZqO/wkOEP8AAAD/AAAA/56env////////////7/ - ////////8PPz/wYRE/9CJyD/7auY/8+UhP/Hjn//yI+A/8iPgP/Ij4D/4aCP/6Z3a/8AAAD/EBAQ/7iF - d//XmYn/yI+A/8iQgf+/f27/2rOn//nr5v/u2NL///rz/6+in/8AAAD/v8LC///////35N///////0BG - R/8kISD//+3n//Td1//w2tT/+N/Z//7p5P8hLjH/RxsP/7dVO/+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+cRC3/o1E9/8uUfv/OmoL/77KY/2JRSv8BBwvx1dXVCf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bp6enC/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ASkyNMFELij/LxsV/4KPkf//////7/v9/+/7/f/w/P3/7/z+/9Th - /P/o9P3/8v79/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8Pz9//T+/v/E3vr/rs/6/7XU+v+11Pr/ttT6/8Lp - //+btNH/AQAA/wAAAP/Pz8///////9Hk/P+pzfn/tdT6/8nt//+Io73/Fg0I/8CIeP/Tl4b/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI18/+mtnf9EOzn/FBoc/0VFRf8AAAD/UFBQ//X1 - 9f/////////////////e4OH/AAAA/2A/Nv/tqpn/yY+A/8ePgP/Ij4D/yI+A/8+ThP/WmYn/GRUU/wEC - Av+8iHn/1pmI/8mPgP/Ij4D/xIl5/8mSg//v2dP/8+Db//vi3P/76OL/BwcH/0lLS/////////by///+ - /P8nLS//NDEw///y6//z3Nb/8NrU//Lb1f//9/D/TFFT/yMJA/+0WED/n0gx/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/mkEr/6hZRP/NmYP/zpmB/+Kjif+riXv/AAAA/4qL - i0v///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BcHBwcSYm - JumUlJQV////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AWVucWMZCgj/6KeX/yMTD/+CkpT//////+/7/f/v+/3/7vr9//H+ - /f/w/P7/7fn9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//D7/f/1/v3/xuD7/6zO+/+11Pv/tdT7/7XU - +v++4v//s8rn/xwYFf8AAAD/TU1N///////v9///rc/5/7PU+f/B5P//ob3f/xwZF/+kcWL/2ZuL/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eOf//lo5H/j29n/wEFBv/h4eH/qqqp/wAA - AP8SEhL/1dXV/////////////////7O5uv8AAAD/lWth/+Wkk//HjX7/yI+A/8iPgP/Ij4D/6aeV/1M9 - Of8AAAD/vIh5/9aZiP/Ij4D/yI+A/8iQgf/AgG//2rOp//fo5P/w2dP////6/2dgXv8AAAD/9fb2///8 - +v/+9/T/ERcZ/1xWU///+fL/8dvV//Da1P/w2tT///32/3p6e/8IAAD/qlM9/6NKM/+gSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/5g+KP+yalX/06GL/8yWf//Rln3/3auX/xIS - Ev9AQ0SZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARwc - HPMAAAD/nZ2dE////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AdXY2gkJDg7zo2xe/+irm/8FAQD/h5OV///////v+/3/7/v9/+77 - /f/u+/3/8Pz9//D8/f/u+/7/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/+P/+/9Tp+/+szfr/tdT7/7XU - +/+11Pr/uNz//8Tb+f8qKSb/AAME/wAAAP/W0s3//////7DR+f+z0/r/utv//7zb//8gJin/iFlL/+Kh - kP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/0ZKB/9Shk/8CAQH/XmNk//// - ///S0tL/CAgI/wAAAP/S0tL/////////////////cXh6/wAAAP/Mlof/2puL/8aOf//Ij4D/x4+A/+Cd - jP+Ydm3/ERQU/7iCdP/VmYj/yI+A/8iPgP/Ij4D/w4Z2/8yYif/z4Nv/8NzX///x6//OvLn/AAAA/52f - n///////5OLi/wAAAP+GfHn///z2//Da1P/w2tT/79rU///27/+knZv/AAAA/5JDMP+qTTf/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+YPyn/tnJe/9OijP/MloD/y5R9//Cz - mv9WR0H/CA8S5////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaWl - pTEAAAD/JSUl6f///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFMWFqHMhoU//avm//LlIb/DAMC/4aSlP//////7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7vv9//X//v/n9v3/tdT5/7LT - +v+11Pr/tdT6/7PW///R6///PTk2/2NWU/8VFhb/QD89///////E3/7/rtD6/7jZ///F5v//JC84/3JI - Of/mpJL/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eNfv/trJv/UUI+/wAE - Bf/6+fn//////+3t7f8JCQn/AgIC/+bm5v////////////////8XISL/KhwY/+aol//MkIH/yI+A/8iP - gP/bnIz/n3Zr/xgWFf+8hnf/05eH/8iPgP/Ij4D/yI+A/8eOf//DhXX/5cW8//fo4//23db///Hs/xkY - GP8vMTL//////8nJyf8AAAD/qp6a///27v/w2tT/8NrU//Da1P//7OX/zL+7/wgLDf+BOSb/rU83/59K - NP+eSjT/oUs1/6NMNf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSTP/mkEr/7x9Z//Toov/zJaA/8uW - f//lpoz/n39y/wAAAP+fnZ45////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFxcXGDAAAA/ykpKeelpaUJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wG7vb8TBgkJ/aJvYv/mo5H/zpeI/w8GBf+DkJP//////+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/P/0/v3/9//+/+77/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/0/v7/7fr9/7nX - +f+w0vn/tdX5/7XU+v+y1P//0O3//1hTUP/Bi3z/kIN//wAAAP/c3N3/6/7//6nN+v+21f7/z/H//0BQ - Xf9WMiT/5KOS/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Hj4D/4J2M/6OA - dv8AAAD/r7Cw////////////zs7O/wAAAP+oqKj/////////////////0dPT/wAAAP+NZVr/6aaU/8aN - fv/Ij4D/1pmJ/6BzZv9SPTf/zZOE/8uRgv/Ij4D/yI+A/8iPgP/Ij4H/woNz/9Cfkv/15N7/8NrU///+ - 9/97cnD/AAAA//////+pqan/AAAA/9fGwf//6eP/8NrU//Da1P/w2tT//+fh/9rNyv8XGRr/ejIf/61Q - OP+fSjP/nko0/6BLNP+oTzb/oUs0/55JM/+fSjT/n0o0/59KNP+fSjT/nkcw/55INP/EinX/0Z+H/8yW - f//Mln//1ZmA/9Slkf8GBwf/Wlxeif///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BNjY2zwAAAP8aGhr7np6eIf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQ0xPlSsXEP/rqJb/zJCA/9adjv8XDQr/go+S//// - ///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/t+v3///////7////t+v3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/3//3/6ff9/9fq+//v+/3/8Pz9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7Pr9////////////7Pr9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8v39/+/7 - /f++2Pv/r9D5/7XU+v+11Pv/stT+/9by//9GTU7/eEc5//jRxv8EBwf/SE1Q/+X+//+w0v7/tdT8/9T3 - //9NZHb/PiEU/+Wkk//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/86P - f//XopX/CQkI/0tPUP/////////////////j4+P/7u7u//////////////////////9YXl//AwAA/9GZ - i//RlYT/x4+A/8eNff/Jl4n/zqqg/8mNff/Ijn//yI+A/8iPgP/Ij4D/yI+A/8eNfv/Finr/6c3G//Ti - 3v//7uf/1cK//wAAAP+4ubn/fH1+/woJCf/45N//+uDa//Da1P/w2tT/8NrU//ri3P/u3tn/Ky4v/2on - Fv+wUTn/n0oz/6xQN/9+PCr/Uyog/69ROf+eSTT/n0o0/59KNP+fSjT/n0o0/5xELv+jUTz/zJV//8+a - g//Mln//zJZ//8yUff/ss5v/Qzcy/xMbHtf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8Btri4HwsLC/9ISkv/FBUV/6GhoUX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bvr+/EwACBP2QZFf/5aSS/8mOf//aoZH/HBEO/2Js - bv//////8Pz+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/t+/3//////+Ls7v/j7vD/+f///+37/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv9/+/7/P/6//3/6vf9/7HR+f+92fr/9f39//D8/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//X8/v/L1Nb/4evt//v////s+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//D8 - /f/2//7/yOH7/63P+f+11Pn/tdT6/7PU/f/Y8///QUtO/1QtIf//zrz/cGdk/wAAAP+0yeT/w+j//7XT - +f/O8v//YHuT/zQdEv/dnIv/ypCB/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Hjn7/6qua/1ZHQv8RGhz/YF9f/3Fxcf//////////////////////////////////////8vPz/wAA - AP9rTEb/66mX/8eOfv/GjX7/zpeI/9qll//GjH3/yI+A/8iPgP/Ij4D/yI+A/8iPgP/JkIH/wIBv/9iu - ov/36OP/9dvW///z7f8oJiX/NDY3/yksLf9KRUT///r0//Ha1P/w2tT/8NrU/+/a1P/z3Nb//+3p/0VH - R/9gHw7/sFE5/59KNP+3Uzn/YzIl/wAAAf+OQS7/slM5/55KNP+fSjT/n0o0/59KNP+aQSv/qVtF/8+b - hP/NmIL/zJZ//8yVf//LlX7/6quQ/45yZ/8AAAD/paWlKf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AXx+fV0AAAD/yb26/yEgH/9gYWFp////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AVhgYYUOAwD/3qCP/82Sg//Kj4D/3aGS/x8T - EP9CTE////////H9///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/+v///8zS0/8TExT/JCQl/+309P/5/v//7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/7/7vr9//H9/f/7//7/4fH7/7TT+f+nyvr/4fL8//f//f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+77/f//////Q0ZG/yYnKP//////9f7//+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/w+/3/9//9/8zk+/+rzfr/tNT6/7bU+v+z1f3/1/T//0NMT/9XNSr/9KmV/9S1rP8AAAD/XGJo/9z9 - //+x0fz/x+r//4ShvP8tHhf/y459/86UhP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/+Gejf+gfnX/BA0P/zc3N/8AAAD/fHx8//////////////////////////////////// - //9eZmj/DgQB/9ygkP/OkYH/yJCB/8eNfv/FiXr/yJCB/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8SH - d//Ml4j/8d3W//Db1v////n/hn57/wAAAP8AAAD/lYyK///79f/v2dP/8NrU//Da1P/w2tT/8tvV///w - 7P9OTk7/YB4N/7BROP+eSTP/uVk//00vJ/8AAAD/PiEZ/7VUO/+gSzX/n0o0/59KNP+fSjT/mD0o/7Nq - Vf/To4v/zJZ//8yWf//Mln//zJZ//9ibgf/HnYz/AAAB/2tsbXP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wFGR0eXHhoa///69v8kIyL/Q0RFm////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AcbHxgkACQrza0lA/+ypl//Hjn//yo+A/+Ch - kf8uHRf/OURH///////y/v//7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/z+//////9tdHX/AAAA/wAAAP/O2tz//////+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv9//H9/v/2//7/3O78/6/Q+f+ny/n/wNr6//H8/P/y/f3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/4////9vz9/y4vL/8AAAD/o6yt///////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//j//f/V6fv/rM75/7TU+/+11Pv/tNX9/9bz//9BS0//VzUq/+Ocif/zva//V1NS/wAA - AP/E2vX/vuH//8Pm//+Vs9T/IRoW/7yCcv/Tlob/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/QkYD/z52P/wIDAv+Mj5D/hYWF/wAAAP/U09P///////////////////////// - ////////3+Dh/wAAAP+IZVr/46KR/8eOf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/IjoD/w4R0/+XHvv/25uH//u/o/9rKxv8AAAD/AAAA/9nJxf//7uf/8NrU//Da1P/w2tT/8NrU//Lb - 1f//8uz/V1VW/2EeDv+vUTj/n0kz/7hYPv9MJx7/CRge/xccHf+NRTP/q041/59KNP+fSjT/n0o0/5g+ - Kf+1cFv/06OM/8yWf//Mln//zJZ//8yWf//NlHz/57CZ/y4nJf8lKy+/////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BFhkaz1JLS///////TEhG/xIUFcv///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFiZmdrAAAA/8SPgf/WmIf/yI+A/8mP - gP/kopH/Riwl/zM+Qf//////8f7//+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//P/////////WFtb/wAAAP8KCgr/1N/h///////v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7vv9/+/7/f/7//7/3O78/6vO+f+w0fr/rdD5/9Xp+//5//3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3//////+Px8/8REhL/AAAA/32DhP//////7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/3//3/3/D8/7DQ+v+00/n/tdT6/7PV/v/U8v//PUhL/1g2Kv/mpJP/25mH/8Gg - mP8AAAD/b3uL/9b5//+73f//q8vw/ygoKf+jbl7/2JqK/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/x41+/+ermv86Lir/MTg7//////8GBQX/ZmZm//////////////////// - //////////////////8oMjT/MB8b/+anlv/Jj4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yJCB/8CAb//YraP/9+jk//LZ0v///PX/YF1c/zU4OP//7un/993X//Da1P/w2tT/8NrU//Da - 1P/x29X///Pt/19cW/9jHw//r1A5/6JKNP+wUTr/NBUN/0pbXv8oMTT/bjEi/7JRN/+fSjT/n0o0/59J - M/+bQiz/vn9p/9Khiv/Mln//zJZ//8yWf//Mln//y5V+/+2vlf92YVn/AAIF+5+fnxP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BsLCwFQAAAPmNg4L//////31rZ/8AAAH7vL27Ef///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BEhse2zsqJf/qqpj/x45//8iP - gP/Jj4D/5aWT/1Q8Nv8rNzn///////L////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/3/////f///zc5Of8AAAD/CwwM/9jj5f//////7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/6//7/4/L8/7DR+v+w0fr/sdL6/7bV+f/s+f3/9P79/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9///////m8fP/ExMT/wAAAP+yurv//////+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/9f/+/+Py/f+y0vr/stP5/7bU+v+11v7/0fD//zhDR/9ZNiv/6KWU/8aH - d//xu63/PDo1/w4SFv/L6f//ut3//8Hi//8xOD//h1dG/96ejf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yY+A/8iOgP/npZP/gGVf/wAAAP/y8vP/MzMz/0FBQf////////////// - ////////////////////////eoCB/wUAAP/Ql4n/z5OD/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/EiHj/y5aH//Hc1v/x3df/9d/Z//He2f/r2tX/9+Da/+7Z0//w2tT/8NrU//Da - 1P/w2tT/8dvU///07v9lYmD/ZSAO/65QOf+oSzP/lkw5/wcICf+np6X/S05O/10gEP+zUjr/n0o0/59K - NP+eSDL/nUcx/8SJcv/Sn4j/zJZ//8yWf//Mln//zJZ//8yWf//eoIb/tZCA/wAAAP+RkpNR////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AZSUlEEAAAD/wLGu////+v+ti4T/AAAA/5GQkUf///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bl5iYPQAAAP+cdm3/46CO/8eP - gP/Ij4D/yI+A/+anlf9rVlH/Bw8S/+bw8v/+////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/+P////f///8sLi7/AAAA/wwMDP/Y4+X//////+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/3//3/5/X9/7PT+v+tz/n/t9X6/6zO+f/J4fr/9//9//D8/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f//////3Ofo/wsLC/8AAAD/wMrL///////v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//T//f/p9/3/t9X6/7HS+f+11fr/tdb//9Hv//81P0P/Wzgt/+el - k//GjH7/5aSS/6aNhv8AAAD/jaK//87y///G6v//Lz1J/3RHOP/lo5L/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Jj4D/2piH/7SLgf8GCw7/a21t/wICAf95eXn//////9HR - 0f+Pj4//+fn5/////////////////7Czs/8AAAD/rn5y/9maif/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI5//8OFdf/mxr7/9ubi/+3X0f/64tz//uXe/+7Y0v/w2tT/8NrU//Da - 1P/w2tT/8NrU//Hb1P//8+7/aGNi/2giEP+tUDf/rk83/386Kf8IDQ7/2s7L/1dXVv9YHAv/slI6/59K - NP+fSjT/nEUv/6FNN//Hjnf/0J2G/8yWf//Mln//zJZ//8yWf//Mln//z5V8/+Ctl/8eGxr/Nzo6waWl - pS////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFpampxAgME/+vY0///7OP/06OV/wcAAP9fY2WB////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUFHSKUNCgn/2aOV/8yQ - gP/Ij4D/yI+A/8iPgP/joZD/hGFY/wABA//S3eD//////+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//j////3////LC4u/wAAAP8MDAz/2OPl//// - ///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/6/f/1//3/8Pv9/7jW+f+sz/n/tdX7/7TU+v+u0Pn/3/D8//f//v/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3//////8bQ0v8AAAD/AAAA/7vFx///////7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/z/v3/7fr9/7vY+f+x0fn/tNT6/7XY///O6v//LDU5/106 - MP/npZP/yI+A/8qKef/nsqb/HxoV/zA/Tf/T9///zvP//0RZav9gOSr/56WT/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8yQf//Zo5X/NzU1/wAAAP8YFRL/6ejo//// - //+Kior/AAAA/9bW1v/////////////////Oz8//AAAA/45nXP/joY//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/BgnH/16yh//fl4f/w2tX/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/y29X///Lt/2ZhYf9rIxD/rFA3/7NTO/9mJxb/Iyco//zx7f9QUlH/WBsM/7JS - Ov+fSjT/n0o0/5tDLf+lUz3/zJZ//8+ag//Mln//zJZ//8yWf//Mln//zJZ//8yVff/vspn/cGBa/wAA - AP8AAAD/MDAwrZubmzX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BQ0RFmSAfHv//8Ov/9trS/+epmf8yHRj/KTI0vf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AcDAwA8AAAL5ZlJN/+yp - mP/Gjn7/yI+A/8iPgP/Ij4D/2ZmI/6d3av8MDA3/y9ja///////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/4////9////y0vL/8AAAD/DAwM/9jj - 5f//////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/z/v7/9f/9/8Td+v+rzfn/ttX6/7XV+v+u0Pr/udf6/+/6/f/z/v3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//////+3v8D/AAAA/wAAAP+7xcf//////+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8v39/+76/f+72fr/sNH5/7XV+v+52///w+D//xsl - J/9jQDb/5qST/8iPgP/GjH3/66ua/4FtZv8AAAT/ss/z/9z///9Zcof/Sise/+KikP/JkIH/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IjX7/6aub/1VEPv8ABAn/tcrj//// - ////////srKy/wAAAP/Dw8P/////////////////39/f/wAFB/+DYVb/5KKR/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xId3/8+bjv/y3tn/8tzW//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8tvV///x7f9kXlz/byUR/6tPN/+1VTv/OxEG/zpBQ///////Tk9Q/1gb - C/+yUjn/n0o0/59KNP+ZQSv/qFlE/8+bhP/NmIH/zJZ//8yWf//Mln//zJZ//8uWf//MloD/5qeM/6GC - df8ABAf/Z2dn/yUlJf8AAAD/U1NTm5SUlCX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ARkcHb1NR0b////7/+7Vz//rqZn/ck5E/wEK - DfPDw8ML////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF4eXhhAAAA/7iS - iP/bmIb/yJCA/8iPgP/Ij4D/yI+A/9SXh/+6hXj/BAQE/6Svsf//////7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/+f////b///8sLy//AAAA/wsL - C//X4uT//////+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/w/P3/+f/+/9Dm+/+qzPn/tNT7/7bV+v+21Pn/rM75/83k+//3//7/7vv9/+77 - /v////////////P////t+v3/7/v9/+/7/f/v+/3/7/v9/+/7/f//////r7i4/wAAAP8AAAD/u8XH//// - ///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//L9/f/w/P7/wNv6/6/P+f+11fr/vN3//7rW - +P8PGBv/a0k+/+ajkv/Ij4D/yI+B/9CQf//Tp5r/CAcC/2qAnf/s////Y36Y/zoiFv/enY3/yZCB/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI5//+akkv95XFH/Chcc/7fc - ///j9f///////8XFxP8AAAD/wMDA/////////////////9nZ2f8AAgP/hGFY/+Wikf/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aMfP/Hjn//7NLK//Xi3v/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Lc1f//8Or/YFhW/3ImEv+rTzf/tVQ6/yYDAP9lamz//////0xO - Tv9YGwv/slI5/59KNP+fSjT/mT8q/61hS//Qnof/zZiB/8yWf//Mln//zJZ//8yWf//Mln//zJZ//9aZ - gP/Qoo//AAAB/5GTlP//////gYGB/wAAAP8AAAD7S0tLi6mpqRX///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEKDg/la2Nh////+//t1c7/3KCR/6t4 - av8AAAD/lZiZQ////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BKi8xuSUk - I//krqD/yYx8/8iPgP/Ij4D/yI+A/8iPgP/SlYX/x5CB/wAAAP98hoj//////+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//n////3////LC4v/wAA - AP8MDAz/2OPl///////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/+f/+/9vt/P+szvr/stL6/7bV+/+11Pr/tNP7/7DR+v/i8vz/9f/9//H+ - ////////t8DC/290dv/j7vD/9/3+/+/7/f/v+/3/7/v9/+/7/f/v+/3//////6y0tf8AAAD/AAAA/7vF - x///////7/v9/+77/f/z/v3/8v3+/+77/f/v+/3/7/v9/+/7/f/v+/3/9v/9/87l+/+tzvn/tdX6/77f - //+zze7/CBEU/3ZVS//kopD/yI+A/8iPgP/Fi3v/77Ch/1RBN/8lN0f/4////36cu/83Jh7/0ZOB/8uR - gv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/dmon/qIF1/wAE - A/+Jo8P/wun///////++ubP/AAAA/8bGxv////////////////+/wML/AQAA/6F0aP/dnYz/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkID/wYJw/9y0qf/35+L/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a1P/y3Nb//+7p/11TUf91JxT/qk83/7FPNv82EQn/mpmZ//// - //9IS0v/WBwM/7JSOf+fSjT/n0o0/5g+KP+yaVP/0qGK/8yXgP/Mln//zJZ//8yWf//Mln//zJZ//8yW - f//NlHz/67Kb/zQsKP8aIST////////////p6en/bW1t/wAAAP8AAADtZGRkecjIyAn///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGSkpIXBAcH95uQjP///vf/7dXO/86X - iP/VlYb/FAoI/1hfYYP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bt7e3EwAD - Bvt1Y1//66mY/8eNfv/Ij4D/yI+A/8iPgP/Ij4D/y5CB/92gkP8aCgb/bXt9///////u+/3/7/v8/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/5////9f///ywt - Lf8AAAD/EhIT/93o6v//////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+v3/9//+/+v4/P+11Pr/r9D6/7bV+v+11Pv/tdT7/67Q+/++2vv/8f39//j/ - ////////p6qq/wAAAP8AAAD/4erq//7////v+/3/7/v9/+/7/f/v+/3/7/v9//////+osLH/AAAA/wAA - AP+7xcf//////+/7/f/v/P3/6vf9/+76/f/v/P3/7/v9/+/7/f/v+/3/7/v9//j//f/S6Pv/rM76/7XV - +f+/4v//q8Xm/wwQEf+RZ1v/35+O/8iPgP/Ij4D/yI+A/9yaif+tjID/Ex4i/7LW+f+kxez/MSgl/72D - cv/RlYX/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/0ZKB/8ua - jf8NCwb/ZnuS/8Xu///r////j42L/wAAAP/c3d3/////////////////lJiZ/wMAAP/Gj4H/0ZSE/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8CBcP/Wqp7/9+fi/+/Z - 0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2tT/9NzX//np5v9YTUv/eSkV/6hON/+nRi3/WjEo/8rE - w////vf/QUVF/1kcDP+yUjn/n0o0/59KNP+YPSf/tnFb/9OjjP/Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//y5V+/+2uk/9/Zlz/AAAA/+Dh4P/////////////////c3Nz/Wlpa/wAAAP8KCgrhYGBgZ/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BpKWlPwAAAP+3qaX///rz/+vV - zv/JlIX/56KQ/0sxKv8fKSvF////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX5/ - f18AAAD/uZSL/9qXhf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/npZT/MhwV/0FOUf//////8v7+/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/+v////D8 - /v8oKSn/AAAA/xoaGv/j7vD//v///+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/8f39//b//f/D3fr/qs35/7bV+v+11Pr/tdT7/7XU+/+rzvr/zeX6//// - ////////gIiK/wAAAP8AAAD/dHl6///////w/P7/7/v9/+/7/f/v+/3/7/v9/+/7/f//////pq6u/wAA - AP8AAAD/u8XH///////v/Pz/9v/+/8fg+v/F3vr/9v/9/+/7/f/v+/3/7/v9/+/7/f/4//7/1Oj7/6zP - +f+11fr/w+b//5i00v8WEw//rnhp/9iaiv/Ij4D/yI+A/8iPgP/Iinn/6LWl/zIsJ/9phKb/wuj//yUi - JP+tdWb/15mI/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8qP - gP/ho5P/MyAW/zlNX//Q8///0Pb//0NNWP8PCgX//f7+/////////////////0xUVf8YDQr/26CR/8yR - gf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Eh3f/z5uN//Hc - 1v/x3dj/8NrU//DZ1P/w3Nb/8t3Y//Da1P/w2tT/8NrU//vi3P/l2tb/PTUz/4IxHP+qTjj/kTMc/3VU - TP/06OT///Hq/zo+P/9XGwz/s1M6/59KNP+fSTP/mT8q/7t5Y//Toov/zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//en4b/uZOD/wAAAP+am5v////////////////////////////l5eX/VVVV/wAA - AP8bGxvXfX19V////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYaHh1cAAQH/zb66///z - 7f/t1tH/y5WI/+Ccif+NY1j/BQsN+6ysqxP///8B////Af///wH///8B////Af///wH///8B////Af// - /wE1ODmrICAg/9+sn//KjXz/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/5aOS/1Q2Lv8jLTD///////b/ - ///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//3/ - ///p9Pb/ICEi/wAAAP8iIyL/6fT2//3////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//v//f/W6/z/q875/7TT+/+11Pv/tdT7/7bU+/+10/n/rc35/+78 - ////////ZnJ2/wAAAP8sIyD/AAAA/9ji5P//////7vr9/+/7/f/v+/3/7/v9/+/7/f/v+/3//////6au - r/8AAAD/AAAA/7vFx///////7/v9//j//v/G4Pr/rtD5/+76/P/z/f7/7/v9/+/7/f/v+/3/+P/+/9bq - /P+tz/n/tdT5/8nt//97l7X/IBUP/8aMfP/QlIX/yI+A/8iPgP/Ij4H/xo1+/+qol/95XE//Nk1g/9H4 - //8rLTL/lmNU/9udjP/Ij3//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Hj4D/6qeW/1c5Lf8dLjr/z/T//8Xl//8FCA7/XlZN//////////////////39/f8CCw3/WUI8/+up - l//Ij3//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xot7/8mQ - gv/s1c7/8+Da//Da1P/w2tT/8dzW//Le2P/x3tj/7tnS/+/a1P//6eH/zMfF/yohH/+TPSb/tFM7/20h - Dv+Eenf////7//bi3f8qMTP/XCAQ/7NTOv+fSjT/nkgy/5tDLv/AgWv/0qGK/8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//0ZZ9/9+sl/8eHBz/OT0//3t7e/9dXV3/i4uL/56env+4uLj/8fHx//// - //+5ubn/Pz8//wQEBP9CQkLFkZGRR////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFSU1NlGRoa/+rY - 0v/+6eL/8NvW/86ZjP/Pj37/xYx+/wUBAP+LkJFV////Af///wH///8B////Af///wH///8B////Af// - /wGtra0FAQkL7WJUUf/srZz/x41+/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/+Wjkv9yS0H/Iist//3/ - ///3////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f//////5O/w/x0dHf8AAAD/Kyws/+/7/f/6////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v+//b//f/p9/z/s9P6/6/R+v+21Pv/tdT7/7XU+/+11Pr/qsz4/9bv - ////////VGRn/wAAAP/DjX//Oyci/zhBQ///////8/7//+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//// - //+mrrD/AAAA/wAAAP+7xcf///////D8/f/y/f3/wNz6/6nM+v/i8vz/9//9/+/7/f/v+/3/7/v9//j/ - /f/Z6/z/rs/6/7TU+v/P9P//ZYKd/ygVDf/Zm4r/y5GB/8iPgP/Ij4D/yI+A/8iQgf/Qjnz/xZmM/zA7 - Qv+11vz/SFRe/3pNPv/goI//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/+OikP+BWk3/DRcb/83x//+EmbT/AAAA/665zP/f8v//6fL+//////+foqP/AAAA/7CE - eP/bmon/x4+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iO - f//Dhnb/5ca+//bm4v/v2tP/9OTf/+K/tf/JkYL/7NLK//Pg2//v2tP//+rk/8e/u/9qNij/pEYt/7ZQ - Nf9kKxz/sK2s////+f/ezsr/EBkb/2krHP+yUTn/n0o0/51IMv+dRjH/xIhy/9KfiP/Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yVff/vspr/YVFM/wAEB/01NDTNBwcH0wQEBOsAAAD/AAAA/wYG - Bv8XFxf/Kysr/zExMf8ICAj/AAAA/wAAAP8nJyfJoKCgN////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BTU5PiRoY - GP/4493//OXf//Dc1v/Omoz/xYh4/+Wlk/8tGRT/QkpOm////wH///8B////Af///wH///8B////Af// - /wH///8Bm5ycPwAAAP+fgXr/4J2L/8iOgP/Jj4D/yI5//8iPgP/Ij4D/yI+A/8iPgP/hoI//k2Za/wsO - Dv/U4OL//v///+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3//////93o6f8YFxf/AAAA/zk7O//6////9////+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9//L9/f/1//7/wd36/6rN+v+21Pv/tdT7/7XU+/+11Pv/s9L5/7nd - ///g+f//S1ZV/xkFAv/em4n/05eI/wAAAP+ywcP//////+77/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f//////rLS1/wAAAP8AAAD/u8XH///////0//3/6ff8/7bU+v+rzvn/3/D9//f//f/v+/3/7/v9/+/7 - /f/4//7/1+r8/63P+f+11Pr/0fX//1l1jf8/Ixj/4aCP/8qQgf/Ij4D/yI+A/8iPgP/Ij4D/xol6/+6z - pP9TR0L/YnqV/1Flcv9nQDP/56ST/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/bmor/pHdq/w4REv+z0fT/GRwk/zU2OP/S9v//rNL9/7LW/v/X8f//FB4i/zQj - G//rq5n/yI9+/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/IkIH/wYNy/9qxp//25eH/8NnU//fo4//VqZ3/uXJg/+bGvv/15eD/79rU//7v6//Jrqb/lTwn/6xN - Nf+ALRf/Tz87/+/l4v//8ur/yb67/xIREP+HOyf/qk43/59KNP+cRjD/oEw2/8ePeP/RnYb/zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Lln//6KmO/5N1aP8AAAH9wsPDI////wFpaWkRkZGRLays - rD9ycnJNRUVFZ1hYWItOTk6ZPz8/qzIyMskkJCTtBAQE/3x8fHf///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2NjYDUhK - S6cdHBv//+nj//ni3P/y3dj/0J6S/8OGdf/qp5X/a0hA/w4XGt////8B////Af///wH///8B////Af// - /wH///8B////AV5gYX8HCgv/zJ6T/9GRf//Ij4D/yJCB/8aMfP/HjX7/yJCB/8iPgP/Hj4D/1piI/7eD - df8IBQT/t8TH///////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9///////a5Ob/FBQU/wAAAP9HSkr///////T////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/5//7/2ev8/6zO+v+00/v/tdT7/7XU+/+11Pv/tNL6/7zc - /v/U+///N05l/yEHAP/hnoz//7il/1s4MP8RHB///v////j+///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3//////621tv8AAAD/AAAA/7zFx///////9v/9/+Py/P+x0fn/psr4/93y////////8////+36 - /f/v+/3/9v/+/+Dx/P+x0fr/tNT7/87y//9IYHb/XDgq/+iklP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eO - gP/gnYz/p4d9/woVF/8PFxv/a01F/+mmlP/Jj4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/1paF/7eMgP8CAwP/YHOL/4WZrf+ow+P/wuX//7HQ+v/W+///c4eg/wAA - AP+pgXb/4p6N/8eOf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8GDcv/TpJf/9uTf//Hc1v/z3tj/zpqM/8GCcf/nysL/9eTf//Da1P//9PD/upqR/44x - Gf/DWT3/QA4A/2x0d/////n//+/o/6+rqv8mEg7/o0cv/6JMNf+fSjT/m0Mt/6RTPf/LlH3/z5uE/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//9icgf/Fm4n/AQID/3Z3eGn///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B3NzcB5mZmRP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AbS0 - tBUzNTatMC4t///v6f/24Nn/8+Da/9Kilf/DhXX/25yL/6t5bP8EBQb/pqipL////wH///8B////Af// - /wH///8B////Af///wEoLzG7Lykn/+GomP/IjX7/yI+A/8aLe//RopT/zJmK/8eMff/Ij4D/yI+A/9CU - hP/LkYD/EwkH/5yqrP//////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f//////3Obo/xYWFv8AAAD/T1JS///////y/v//7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/1//3/7vn9/7bV+v+v0Pv/ttX7/7XU+/+11Pv/tNP7/7fW - /f/Y/v//TGmC/y0TB//jn4z/252M/96fjv8YBgH/b3+D///////t+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9//////+yubv/AAAA/wAAAP+6xMb///////j//f/Y6/z/rM75/7LU+//R4vL/x8zJ/+35 - +v/z/f7/7/v9//b//P/k9Pz/stP7/7TU+//K7v//N0lZ/3FGNf/mpJL/yY+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yol4/+S2qv8xMzL/AAAA/19IQ//ioZD/ypCB/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/9CQf//Oo5j/DAsH/z1JVv/k////weL//6/O+P/H6v//vtr1/wAA - AP9GNS//7Kyb/8iOfv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/FiXn/zJeJ/+/Y0v/35+L/6tDJ/8WKev/Eh3f/58rC//Xk3//x2tX///fx/5CA - fP9+Kxb/okEo/zEfG//W0M7//urj///68v+GiYn/Mg4F/7NRN/+fSjT/n0o0/5lAKv+pWUP/z5qD/82Y - gv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//OlX3/46+Y/yQgHv8sMjSx////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGfn58bJScos05IR///9/H/9N7X//Ph2//TpJf/w4Z1/8ySg//Zm4v/Gw8M/1piZHf///8B////Af// - /wH///8B////Af///wHGxsYJAAoM72ZPSv/qqJj/yI9//8eOgP/GiXr/37yz/9Kjl//FiHn/yI+A/8iP - gP/MkoL/252M/yAOCf9ib3L//////+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3//////9Te3/8ODg7/AAAA/1JWVv//////8f3//+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/+P/+/87j+v+rzfr/tdT7/7XU+/+11Pv/tdP6/7XT - /P/Z/v//ZYek/yEOBf/Xk3//252O/9SYiP+veWv/Dg0M/9Tl5//+////7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f//////tr6//wAAAP8AAAD/ucPF///////3//3/yOD6/6zO+f/L7///kaC0/wAA - AP+7xcb//////+/7/f/3//3/4fH8/7HR+f+11v3/weX//zQ/Sf+MWUf/3J2N/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8aLe//tsJ//gnVw/wAAAP9FMy//25yL/8ySgv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Kjn3/3aeZ/yYdFv9AT1z/zfD//7XV/P+62/3/2Pz//yw4 - R/8HBAH/1aGT/9iWhf/Hj4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/xox9/8aMfP/rz8j//O/s/925r/+/gG7/xot8/+rPx//1497/89zV///0 - 7f9RUVH/FQoH/wUAAP9ycG/////6//LY0v///ff/anBy/y8IAP+3VDv/n0o0/59KNP+ZPyn/rGBK/9Ge - h//Nl4D/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJV+/+2wl/9hUEj/BQsP7by9 - vQf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BdnZ2KRMXGMFjW1r///z2//Lc1v/0497/1aqe/8OEdP/Jj4D/6qeV/0svKP8kLjG/////Af// - /wH///8B////Af///wH///8BlpeYNQACA/+ZdWv/4aGQ/8iOfv/IjX7/xYt8/+XHwP/Vp5v/xIZ2/8iP - gP/Ij4D/yI+A/+mnlf81GxT/UGBj///////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9///////R3N7/DAwM/wAAAP9TV1f///////D9///v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/u+v3/9v/+/+T0/f+w0fn/stL5/7XU+/+11Pv/tdT7/7PR - +v/X+f//gKXB/xEIA//Eg3D/4KGR/8SNff/pppX/ZDsy/zdCRP//////8/3+/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3//////73GyP8AAAD/AAAA/7fAwf//////7Pn9/7vX+v+w0fr/zfH//5Oh - sf8AAAD/ipCR///////v+/3/9//+/9/w/P+w0fr/u93//6rN9v8wMTT/q3Nh/9WYiP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4H/2JaE/8Cflv8ABgn/IhcU/9SYh//Ok4T/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/+Gjkv9BKR//JTZC/8jq//+21v7/3P///2J3 - kv8AAAD/rYd9/+akk//EjH3/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iOf//DhXX/4b61//vw6//SoZX/woRz/8OHdv/hvrX/9eXg//Xe - 1///8ev/NjY1/wAAAP8bJSf/+Ozl//zn4P/y29X///Pt/1BSU/9XGgr/slI6/59KNP+fSjT/mD8p/7Jp - U//SoIn/zZeA/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8uWf//mpYz/nn5x/wAA - Af+bm5s7////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AVhZWTUHCgvNa2Ni///89f/x29X/9ubh/9mwpf/BgnH/x45//+Ghj/+QZFn/BQsN+7W3 - txP///8B////Af///wH///8B////AXR1dWcABQf/xKig/9WUg//Jjn//xoh5/8uXif/u2NL/0aKV/8OG - dv/Ij4D/yI+A/8iPgP/opZT/WTcu/ys3Of/8////9f7//+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f//////2uXm/xQUFP8AAAD/U1dX///////w/P7/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8Pz9//j//f/J4Pv/qs35/7bV+f+11Pv/tdT7/7LQ - +//Q8///nsPg/wQGCf+mbFj/6aeX/8WNfv/Ij4D/5qSS/zAXEf9+kJT//////+36/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9///////J0tT/AQAA/wAAAP+xubr//////+Hx/P+v0Pr/stP7/9X4 - //97hpL/AAAA/2lubv//////7vv+//b//f/j9P3/stP6/8Hk//+PsdT/MSUh/8aKeP/PlIT/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eJeP/ptaf/Njw+/wAAAP/Fjn//05aH/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mPgP/mpZT/WTsu/yw/T//L8P//3v///4Si - vv8AAAD/imZa/+2ol//HjH7/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4H/wIBw/+LAt//v2dP/xIh4/8eNfv/AgXD/1qyg//bn - 4//x2tT//vDq/312dP8tLS3/2MnE///17v/v19H/+N/Z/+3g3f9YRT//jzQd/6VMNv+fSjT/n0o0/5g/ - Kf+5dV//06OM/8uWf//Nln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//1pmB/8uf - jf8CBgf/Y2Rkd////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGZm5tHCAsM32piYP///PX/8dvU//bm4f/fvLP/woV0/8iOf//RlYb/x4+A/wkE - A/9wdHZX////Af///wH///8B////Af///wFGR0eRISYp//HVzv/MjX3/x45//8OHdv/QnZD/9ebh/9Wp - nf/ChHT/yI+A/8iPgP/Ij4D/4aCQ/4FXTP8XHR//9f////r////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3//////9rk5v8VFBT/AAAA/1NXWP//////8Pz+/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//f//v/i8/z/r9D6/7PT+v+11Pr/tNT6/7LR - +v/I6v//uuD7/wYTH/97Szn/8a2b/8WOfv/Hj3//0ZaG/7l+b/8wKSj/3O7w//z////v+/3/7/v9/+/7 - /f/v+/3/8Pz9//P+/f/w+/3/7/v9/+/7/f//////093e/wgHB/8AAAD/pq6v///////V6fz/rc/5/7XW - /v/Q8P//PkNI/wAAAP9ERkb/+v////X+///2//3/3vD8/7DR+f/J7v//bouo/zojGv/bm4n/yo+B/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Hi3z/7K2c/4F1cv8AAAD/uoZ4/9iaif/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Jj4D/5aSS/2dLP/9tjKv/9////4Cc - sv8AAAD/eFVI/+6rmv/Kj4D/x46A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8GCcf/mx7//37uy/79/bv/IkIH/wYJy/9qw - pf/35+L/79nT//Hb1P/5497/9+Te///r5f/u1tD/79rT///p4v/IxMP/bD0x/6lFLP+fSTP/n0o0/59K - NP+ZQCr/r2RN/9Cchf/NmIH/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Lln//zJZ//86V - ff/lsJr/KyUh/y4zNbP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BpKWlWQgLDPFsZGH///z1//Ha1P/15OD/48W8/8SId//Ijn7/yZCA/+Wk - k/8wHBf/OURGpf///wH///8B////Af///wH///8BIiUlwURERP//5t7/xop6/8iOf//DhnX/0J6S//jp - 5f/duK3/woRz/8iPgP/Ij4D/yI+A/92djf+dbWD/DhAQ/9Le4f/9////7/v9/+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9///////d5+n/FxcX/wAAAP9SVlb///////D9 - ///v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//D8/f/3//3/xuD7/6vN+v+11Pv/tdT7/7PS - +f++3///z/X//xktQP9IJxj/76ya/8qQgf/Ij4D/yI+A/+Oikv91Rjr/UFdZ///////x/f7/7/v9/+/7 - /f/v+/3/7vv9//L9/f/r+Pz/7vr9/+/7/f/v+/3//////9vm5/8ODg7/AAAA/5ifn///////w976/63P - +v/D5v//qsTp/xMSEf8ZFhT/HiEh/+/8/v/+////+P/+/9bp+/+szvr/0/b//1Joe/9GJhn/5aOS/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZCA/9eUg//DpZ3/AhIX/4hhVf/lo5H/x4+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/+Ggjv+KaV//O05e/0dT - W/8AAAD/g2NY//Ctm//LkID/xo5//8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/DhXb/37qw/9Smmf/Eh3j/yI+A/8GC - cf/asKT/9+fj//Da1f/v2dP/9d7Y//ri2//v2dP/79rU/+/a1P//8+z/taqo/3YwH/+sTTT/nko0/59K - NP+fSjT/mkIs/6RTPf/Nln//zpqD/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//LlX3/7rCX/2JPSP8JEhXpy8vLA////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AZeXmFkECAnvcGhm///89f/w2tT/9eLd/+jLxP/GjH7/xox8/8mP - f//ppZP/cU5E/wgRFO3V1dYF////Af///wH///8B////AQsPEOF0cXD//+ng/8SIef/Ijn7/woRz/9Wp - nf/67uv/3rmv/8KDc//Jj4D/yI+A/8iPgP/Tlof/wIp7/wgCAP+grbD//////+/7/f/v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/+////5vLz/x4fH/8AAAD/Vltb//// - ///z/v//7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+77/f/4//3/4/P7/6/R+v+z0/v/tdT7/7TT - +/+31/z/2v7//zlUbf8XBgD/5KKQ/9OXh//Hjn//yI+A/8eOf//mpZL/Sisj/4mboP//////7vr9/+/7 - /f/v+/3/7vr9//j//v/g8Pv/wNr5/+/7/f/x/P3/7/v9///////j7/D/FBUV/wAAAP+QlJH//////7XT - +v+x0fv/0/f//2J5kf8dDQP/m3ty/woNDf/I0dL///////j//v/Z7Pv/rtH9/83v//88SlP/ZD0u/+ak - k//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IiXj/7Lir/y00Nv84JiH/6aeW/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/eno3/pHtw/wAA - AP8AAAD/o4B1/+6sm//LkIH/x46A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8uUhf/Jj4H/yI+A/8iP - gP/AgXD/2Kyh//fn4//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP///fy/6SOif9+LBb/pk01/6BK - Nf+fSjT/n0o0/5pCLP+mVT//zJZ//86ag//Mln//zJZ//8yWf//Mln//zJV+/82Vff/NlX3/zJZ//8yW - f//Mln//zJZ//+enjf+afG//AAAD/6GhoTP///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wGUlJRZAwYH8XJqZ////PX/8drU//Ld2P/v29X/zZmM/8OH - eP/Ij4D/2JmJ/7WBdP8BAQH/iYyNQ////wH///8B////AaelpRsBAQL5nZeV///n3//FiXn/x41+/8KE - c//XrqP//PDs/+C9tf/ChXT/yI+A/8iPgP/Ij4D/zJKC/9WYiP8WCQf/i5ue///////v+/3/7/v9/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7Pr9////////////+v///+77/P8lJyf/AAAA/2Nm - Z///////8Pz+/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/w/P3/+P/9/8bf+/+rzfn/ttT6/7TU - +v+z0vz/2P3//2mGof8AAAD/wIp6/+Cgj//FjX7/yI+A/8iPgP/MkoL/yox7/0EzL//K3eH//v///+/7 - /f/v+/3/7/v9//L9/f/2/v3/ttT5/8jh+//5//7/7/v9/+/7/f/+////5PDx/xUVFf8AAAD/ioyH//// - //+tz/n/tdX9/9Dz//8dMkD/XDcq/+Gllv8AAAD/mKOk///////4//7/1er7/6/S///E4///LDM2/4BT - RP/jopH/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xox8/+6vn/94cG7/AwUF/86U - hf/QlIX/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/2pmJ/6l+ - cv8DCw3/nYV+//WvnP/HjH3/x46A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mQgf/Gi3v/x41+/8iQ - gf/Hjn//xId3/+PBuP/15eD/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/89vV//vw7f+PbWX/iy8X/6JL - Nf+gSjT/n0o0/59KNP+aQiz/pVY//8yWf//OmoP/y5Z//8uVff/Qln7/36GH/+yulP/qsZn/6bGZ/9ac - g//Hk3z/zJZ//8yWf//anIL/xZuJ/wcKC/9iZGRr////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BmZmZWQUJCvFvZ2X///z1//Ha1P/x3NX/89/b/9Kh - lf/DhXT/yI+A/8qQgf/goJD/HxEN/0VNT4////8B////Af///wGtra09AAAA/7Srqf//6uH/yI+A/8aL - fP/Cg3P/2rKo//vv6//mx8D/xYl5/8eNfv/Ij4D/yI+A/8qRgf/foI//LBYS/1RhZP//////8Pz+/+/7 - /f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7fr9//T8/v/h6+3/z9ja//r////2////IyUk/wAA - AP9/gHv/8f///8bf+v/1/v3/8Pz9/+/7/f/v+/3/7/v9/+/7/f/v+/3/9//9/+Lx/P+w0Pr/tNP6/7XU - +v+y0fr/0vb//5q51v8AAAD/k2hZ/+ypmP/FjX7/yI+A/8iPgP/Ij4D/2puL/5NdT/9QUlL//v////P+ - ///v+/3/7/v9/+/7/f/6//7/z+X6/6vN+v/r+f3/8/79/+/7/f/v+/3//////+Xy9P8TExT/AAAA/3yA - fv/u////rM75/8Tm//+gwOb/CQwP/655av/qqZb/EwcF/3aChf//////9//+/9Xp/P+02P//sM7z/ysq - K/+fa1v/2ZuK/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eOfv/YmIf/xq+p/wIQ - FP+RZlv/4qGQ/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/9eX - hv+whnr/CRca/558cv/dmYf/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/x41+/8WLe//pzsb/9uTf//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//vi2//k29n/ZUY//5c6 - Iv+hSzX/n0o0/59KNP+fSjT/m0Is/6RTPP/Kk33/05qC/+KjiP/wspj/36yX/7KNfv96Zlz/UUhE/0lB - Pf+siHj/3KGI/8yWf//Mln//0JZ+/+Ctlv8fGxn/P0NEn////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Aa6vr1MKDQ3ramJg///89f/x2tT/8drV//bl - 4P/Yr6T/wYNy/8iPgP/Hjn//66eV/14/N/8SGx7b////Af///wH///8BZ2hoTQwODv/Wx8P//+rj/82Y - iv/EiHf/woNy/9y1q//56+j/7NPN/8iRg//Gi3v/yY+A/8iPgP/Ij4D/6KaU/0UoIP85Rkr//////+/8 - /v/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//P9/v//////MjM0/ykpKf///////////y0w - MP8AAAD/iY2O/9P3///M4/v/9//9/+/7/v/v+/3/7/v9/+/7/f/v+/3/8Pz9//b//v/I4Pv/rM75/7bV - +v+y0vr/xuf//8Lj+/8ACRH/Uzov//Gvnv/Ijn//yI+A/8iPgP/Ij4D/yI+A/+ekk/9kOzH/eYeK//// - ///v+/3/7/v9/+76/f/4//3/5/b8/6fL+f/E3fr/9//9/+/8/f/v+/3/7/v9//b////5/v7/Oz09/wAA - AP9pbHD/3f7//6/Q+v/Y/P//TWiD/y8YDP/pp5b/36CP/yoWEf8/Sk7///////n////U6Pv/vOP//4+u - z/8jGxf/v4V1/9GVhf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/HjX7/yIx8///j - 2v8vOz7/RCwl/+qolv/Hjn//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/WloX/touA/wcTFv+MbGT/4J2M/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8eOf//EiHj/58jA//bk4P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P//7+f/vLm4/zce - GP+kRi7/oUs1/59KNP+fSzX/nUgy/5Y3H/+6Y0n/8rac/+Cumf+tinv/X01G/xcUE/8PFRj/Bw8T/wAA - AP8AAAD/mYJ5/+mqj//Mln//zJZ//8yVff/us5n/T0A6/xIaHdP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wF9fX4/BwkL12xkYv///PX/8drU//Da - 1P/25uL/372z/8OEdP/Ij4D/yI+A/96ejf+ldmr/AAAB/6empi////8B////AWRlZW0MCwz/69nT///p - 4//PnI//xIZ1/8KFdP/iv7b/+Onk//Le2P/QnpL/xId2/8iPgP/Ij4D/yI+A/+ekkv9sRz3/FiAj//D5 - +v/5////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/9////7fj6/wAAAP9TV1f///////n+ - /v+xuLb/W19i/6vD4/+32vz/5vX9//b//f/v+/3/7/v9/+/7/f/v+/3/7vv9//f//v/l9P3/sND5/7PS - +v+00/r/udr9/9f8//8nN0r/GAwE/+atnf/Tk4P/x45//8iPgP/Ij4D/yI+A/8iPgP/bmoj/UDgy/7LI - zf//////7/v9/+77/f/z/v3/9P39/77a+v+iyPn/3e38//n//v/v+/3/7/v9/+/7/f/u+/3//////2Zq - a/8AAAD/Wl5h/9z9//+63P7/vuD//xMfJv+MXU3/5KKR/+Wlk/9MLyj/NEBE///////5////0Of7/8Ho - //96mLX/Lx8X/9OVhP/Nk4P/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/x41+/8OH - d///597/e39//woEAf/Wmor/zZKD/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/1ZWE/7qQhP8EEBP/f2FZ/+Ogj//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/EiHj/zJeJ/+/Z0v/y3tn/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT///z1/4WI - iP8mCAD/slE5/6FLNf+dRS7/pUMq/7hWPf++bFb/sIN0/2pbVP8REhP/AAAA/xAYG/9rb3D/YGFi/w8T - FP8ECw//hnRs/+Gpkf/NlX3/zJZ//8yWf//Mln7/66yS/39nXP8BCg39rKysF////wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BUVJTMQoMDstqYmD///z1//Hb - 1f/w2tT/9ePe/+bKwv/Finn/x41+/8iPgP/OkoP/15uL/w4GA/9eZWd9////Af///wFgYmKRDQwM//Ph - 2//96OL/z52P/8OFdP/EiHj/5MO6//fm4f/z4dz/0aOW/8OFc//Ij4D/yI+A/8iPgP/dnYz/lWlc/woN - D//e7fD//////+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/t+/3//////6Wtrv8AAAD/fYOE//// - ///u/P3//////+////+t1P//tdL5/+z5/P/z/v3/7/v9/+/7/f/v+/3/7/v9/+/7/f/4//3/zOT7/6vN - +v+11Pv/s9H7/9n///9mfZj/AAAA/72Thv/joI3/xY1+/8iPgP/Ij4D/yI+A/8iPgP/QlYX/s3dm/1NM - Sv/q9/v/+P7//+/7/f/w/P3/+v/+/9Dm/P+jyPn/t9X6////////////7fr9/+/7/f/v+/3/7/v9//v/ - //+6w8X/TU5L/6i90/+73/7/2Pz//2J+nv8eDQP/4aGQ/8uRgf/opZT/a0g+/xMdH//x9/j//f///8Ld - +//H7f//XXuV/0MpHv/koY//yZCB/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/BgXH/9Mu//83Ewv8AAAD/onNo/92djP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/9STgv/Alor/AhAU/3FXUP/mo5L/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/woV1/9Ghk//04dz/8dvW//Da1P/w2tT/8NrU//Da1P/w2tT/8NnT///6 - 9P9XWVr/ShID/7VTOf+wTTT/vmFK/6tuX/9wUEj/JCIh/wAAAP8AAgb/REFB/7+9vf/u7+//e319/wAH - C/8xLzD/uZaI//CymP/QlX3/ypV//8yWf//Mln//zJZ//+GjiP+qh3n/AAAC/5CRkUf///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYqLiyMbHh67XFVT///7 - 9P/x29X/8NrU//Ld2P/v2tP/zJmK/8SHd//Ij4D/yI6A/+uolv9ILyn/Hykszf///wH///8BSElKlR0d - HP/+6eT/+uPd/8+cjv/DhXX/w4h3/+TEu//15N//9eXg/9etov/Cg3P/yI+A/8iPgP/Ij4D/15qJ/7F9 - b/8FBAX/tMDC///////v+/3/7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/8v3///////9SVVX/AAAA/32D - g///////+P/9/97w/P+w0fr/rc/5/7zY+//t+v3/8/39/+/7/f/v+/3/7/v9/+/7/f/2//3/5/b8/7TT - +f+x0vv/s9H7/8zv//+lwd//AAAA/3pgV//trJv/xYx8/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/3Z6N/4JP - Qv9mbG7//////+78/v/u+v3/+P/+/+X0/P+u0Pn/pMf5/+b9///s8+7/zNbX//L8/f/v+/3/7/v9/+/7 - /f/u+/7////////////B4///ttj+/8Tm//8IFh3/eE4//+qnlv/Gjn//3p6N/5JmWv8FBwn/1uPk//// - //+72Pn/zfP//0hgd/9VMSL/6KWT/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/woNy/+K3q//+8e7/ERse/1w/N//qppT/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Tk4L/wpiM/wIRE/9uVk//56WU/8iPf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8CBcP/bsaf/9+fi//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//vh - 2//y4dz/Jior/4AxHf/LXkH/hkw9/zotKf8ACQ3/AAkN/zY6Ov+Vi4n/7djT///////p4N7/GiEj/wAA - AP99aWH/5bGb/+injP/Lk3z/y5V//8yWf//Mln//zJZ//82Wf//XmoH/y5+M/wsMDf9jZWZz////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGmpaUZKSwssUM/ - Pf//9O7/893X//Da1P/x2tX/9OPe/9Sonf/ChHP/yY+A/8ePgP/joZD/kGhd/wAEBv+lpaYd////ATY4 - OJ0xLy////Ls//jl3//UpZj/woNy/8SKev/lxr7/9eTe//bm4f/fu7L/woV1/8iPf//Ij4D/yI+A/9CU - g//OlYb/BwAA/4aSlP//////7/v9/+/7/f/v+/3/7/v9/+/7/f/v+/3/7/v9//7////c5+n/AQQF/wAA - AP93e33///////D7/f+41vn/rs/6/6zO+v/F3/z////////////s+v3/7/v9/+/7/f/v+/3/+v/9/9Dn - +/+qzPn/tdT6/7vd///P8f//Eh0m/yceGP/stKX/zY59/8ePgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/+el - k/9cOTD/hpaZ///////v+/3/8/39//P9/P+92Pr/qcv5/87x///I1Nz/Hxwa/yAhIv/8////9////+/7 - /f/v+/3/7/v9//r////P5/7/qcv6/9f7//9VbYf/CAAA/9ecjP/QlIT/yI+A/9iZif+od2r/Dw8P/9Le - 3v//////utj7/8vx//9AVGX/ckU0/+Sjkf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8KEdP/TpJj////+/1RXWP8cEQ7/36GQ/8qQgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/0ZSD/8eUh/8LERP/bFdS/+ellf/Ijn//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPf//Cg3L/4Lyz//fn4//v2tP/8NrU//Da1P/w2tT/8NrU//Da - 1P//8+z/uKuo/wAAAf9AIBj/MAsC/wAAA/8bJin/e3Nx/9fGwf//9e7////7//////+jnJn/AAAA/x8d - Hf/Eno3/87SZ/9SYfv/JlH3/zJaA/8yWf//Mln//zJZ//8yWf//Mln//z5Z9/+Crlv8fGhn/P0NFpf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bubm5Ezc5 - Oa0rKCf//+3n//be2P/w2tT/8NrU//bm4v/eurD/woRz/8mQgP/Hj4D/0ZWF/8mThP8EAAD/cXV3af// - /wEXGhqtTUhG///58//45+P/2bKn/8GAb//Finv/5sfA//Xj3v/25eH/4sK5/8OGdv/Ijn//yI+A/8iP - gP/JkH//36GR/x8OCv9ea27///////D9/v/v+/3/7/v9/+/7/f/v+/3/7/v9/+38/v//////e4OE/wMA - AP8bEhH/Zm5v///////S5/v/qs35/7TU+v+u0Pz/7f///7vBvv+lra7/9v3+/+/7/f/u+/3/8v79//D7 - /f+72Pn/r9D6/7TS+//Y/v//YXOL/wAAAP/AmY3/4J2L/8aNf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8qR - gf/Tk4H/TDgz/7zS1f/+////7/v9//v//f/S5/z/p8n5/8To///E3PD/FRMT/wAAAP9bX2D///////L9 - /v/v+/3/7/v9//P+/f/u+/3/udf5/7rf//+71vL/AAAA/2pKPv/uqpj/x41//8iPgP/VmIj/uYN0/wQD - A/+rtbT//////7rZ/v+94///OkdT/5BdS//eno3/yY+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Eh3f/zZmN///79P+fmJf/AAAA/7yIev/Wl4f/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8+ThP/QlIX/FhUV/2VUT//nppX/yI5//8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/HjX3/xYp7/+nNxv/04t3/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT////4/4d/fP8AAAD/Ag4R/0tVWP+1q6j//+zm////+f//7OX/++Td/////P+Ig3//AAAA/01D - Pv/ntJ7/56aL/8qSe//Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//82Vfv/psJj/Rjo0/xwj - Jsf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aefn - 5wdSVFSdFxUU//zm4P/54dr/79rU/+/Z0//049//5snC/8aJev/Hjn7/yI+A/8iPgP/pp5b/NSMe/y02 - Obv///8BDA4PsVROTP//+fP/+enk/9y2rP/Af27/xYp6/+bHwP/1497/8+Hb/+rRyv/IkIL/xot7/8iP - gP/Ij4D/yZCA/+Sjkf89JB7/Mj1B///////x////7/v9/+/7/f/v+/3/7/v9/+/7/f/2/////////xcj - Jf9pRz//X0M8/z1HRv//////u9n9/63O+v+52f//4f///4OOnP8AAAD/am5u///////w+/3/7vv9//n/ - /v/e8Pz/rs/5/7TS+f/H6v//ss7s/wAAAP9pVE3/8bCf/8aLfP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Tl4f/q3Bh/05KSf/x////9f//////////////ttr//7PY///X9f//MjU5/wAAAP8KBwb/ho2N//// - ///u+v3/7/v9/+/7/f/4//3/2e38/6rN+//X+///XGl4/wAAAP/Ol4j/1JaG/8iPgP/Ij4D/0ZWF/8mQ - gf8GAAD/h5CP//////+32P//qtH8/z09Q/+vdWL/05eH/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/xYl5/82XiP//59//4dDM/wADBf+AYVn/56WT/8iOf//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Pk4T/0JWF/xsZGP9pUkz/5qOS/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Jj4D/w4d2/8+bjf/x3Nb/8t3X//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//bk3f/Uwr7/mpCO/9vKxv///Pb///fx//jh2v/t19H/9uDa//////9/eHb/AAAA/2VY - Uv/1u6P/252D/8mTff/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//NlX//7bCW/2pV - TP8CCg3tzc3NC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BSUtLeR0cHP/24dz/++Lb//Da1P/w2tT/8t3X//Lf2f/PnI7/xIZ2/8iPgP/Ij3//56SS/4Bd - Vf8FDxH7qKioBw8SE6NZU1L///nz//np5P/ctav/v39t/8aLe//mycH/9OPe//Ld2P/w3df/zpuN/8SI - d//Ij4D/yI+A/8mPgP/nppT/Z0Y+/xQdIP/y+Pn/+f///+/7/f/v+/3/7/v9/+/7/f/u+/3//////7zM - z/8JBAL/35+O/15EPf8cIiL/2e7//7PW//+/3///1vr//2p8iv8AAAD/b3Jy///////z/f7/7/v9//H8 - /f/1/v7/x9/6/6zO+f+21fz/2fz//zFBUf8XDwj/5bCi/9GRgP/Hj4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/4aGQ/3dIPP9eZ2n///////f+//9wcGz/Zmtv/73V8f/x////bniH/wAAAP+Fbmn/FQ8O/624 - uv//////7/v9/+/7/f/w/P3/9v/9/8fg+/+23P//v9n3/wADBf9bPjX/7aqY/8eNf//Ij4D/yI+A/8yR - gv/Wm4v/FggE/32Hhf//////uNz//5i95P9BOTn/yIh1/82Tg//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WKev/Kk4P/89bP///38f8eJij/QC8q/+mpl//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/z5OE/8yThP8jHh3/flxT/+Cgj//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8GDcv/UpZn/9eTf//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/u1tD//OTe///79f//6uP/8NnT/+7Z0//u2dL/9N7X/////v+DfHv/AAAA/2xe - V//0uaD/1piA/8qUfv/Lln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//+mq - kP+GbGL/AAQI/7Ozsyf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AVtcXGETExT/4tDM//7n4f/w2tT/8NrU//Ha1P/25eD/1qyh/8KCcv/Ij4D/yI+A/9WW - hf/Aj4H/AwQE/3d5ek8tMTGPVE5N///58//35uH/4b60/8KDc//FiXr/5sjA//Xj3v/w29b/8+Ld/9Ol - mf/DhHT/yI+A/8iPgP/Hj4D/4qGP/45mXP8AAAL/0+Di///////v+/3/7/v9/+/7/f/v+/3/7/z+//// - //9eb3L/QiEZ///Crf9cRj//DhMS/7jP7f/G7f//1Pj//0taaf8AAAD/nJ+d///////4////7fr9/+/7 - /f/1//3/6Pb8/7TT+f+x0fn/zO///5aw0f8AAAD/nX1z/+imlP/FjH3/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/x49//+akkf9YNy7/h5ea///////+////Y25x/xAVHv8iHRf/a3Fu/wAEBP+Rbmb/uYl8/wAC - BP/Y4+X//////+/7/f/v+/3/9v79/+n3/P+00/v/0vj//2Nzg/8AAAD/xJCD/9iYiP/Ij4D/yI+A/8iP - gP/Kj4D/36KR/yAQC/95hYH//v///73j//9/osX/Uz44/9mYhf/KkIH/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/HjH3/x419/+jLxP//////X15e/w4KCf/WnY7/zZGC/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8+UhP/JkIH/Jh8d/4tmXf/eno3/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mQgf/CgXL/3bar//bm4v/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/8trU/////f+Xjoz/AAAA/2VY - Uv/2uZ//05h+/8qVfv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//fooj/p4N1/woRFP9vcXE3////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGdnZ1PAAAA/8K0sP//8ev/8NrU//Da1P/w2tT/9uXh/+LBuP/DhXX/yI5//8iP - gP/Jj3//46WV/y4gHf8/R0jnOj4+409IR///+fP/9+Tf/+fLw//EiXj/xId4/+bHv//1497/8NrU//bm - 4v/asqj/wYNy/8iPgP/Ij4D/yI+A/9eXhv+0g3f/AwUF/6+6vf//////7/v9/+/7/f/v+/3/7/v9//f/ - ///2////Ojs7/5tlV//4sJ3/dFlS/wcOCv/K4///2f///y85Rv8AAAD/nKmz///////3////7fr9/+/7 - /f/v+/z/+P/+/9To/P+szvn/ttX9/9T2//8fLjv/NSQc/+uwof/JjXz/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8qRgf/Xl4b/QCwo/7LFyf//////9v/9/+j////B6P//c4eh/wAAAP8AAAD/eF5X/10+ - Nv80PUD///////n////u+v3/7/v9//n//v/P5Pv/stn//8Tf+/8CCQr/Tjcv/+6rmf/HjX//yI+A/8iP - gP/Ij4D/yY+A/+Ojk/8rFxP/VV9a//P////H7v//ZIWj/149Mv/opZL/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/x41+/8SIef/kxr7////+/5mSj/8FBAX/xI6A/9OW - hf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/PlIT/x46A/ykgHv+XbGH/3J2M/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/HjX3/xot7/+rQyP/0497/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2tT/8NfR/////P+yqKX/AAAA/1VM - SP/2uqH/1Jh//8qVf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Lln//256E/7ePfv8FBgf/eHl6Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BmpqaLwEBAv+wop////Xv//Da1P/w2tT/8NrU//Pg2//s1c//ypKD/8WJ - ef/Ij4D/x4+A/+elk/98Xlb/BA8R/wwOD/9cVVX///nz//bj3v/pz8f/xYl5/8SIeP/lyMD/9ePe//DZ - 1P/25uH/4sC4/8KFdf/Ijn//yI+A/8iPgP/RlIT/y5OF/wAAAP96hof//////+76/f/v+/3/7/v9/+/7 - /f//////scXI/ykbF//Sk4L/5KCO/5N1bf8NFBT/nbLL/yQwQf8GAAD/rr3G/9r9///q+v7/8/79/+/7 - /f/v+/3/8v3+//H8/f+82vr/rM75/83w//+Mp8r/AAAA/7KKfv/enIv/xo5//8iPgP/Ij4D/yJCB/8eM - ff/HjHz/yJCB/8iPgP/Slof/sHZm/z03Nv/j8/X//v///+Dx+/+tzPn/1fz//6vB2P8BAAD/VUM//yMh - If8AAAD/Gxwc/72/wP////////////7////q9/3/tdT6/9D4//9tfI//AAAA/72MgP/bm4n/x4+A/8iP - gP/Ij4D/yI+A/8mPgP/jopH/NiAa/zlBPf/p////xvD//1hwiP94Tj7/4qGO/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eOfv/EiHj/48O6///58//PwL3/BAgK/5Zs - YP/fn47/yI+A/8mPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/0JSE/8KLff80JyX/onRo/9ia - iv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xId3/86bjf/x3dj/8dzX//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7tbQ///89f/QxcL/AAAA/zQq - J//wt5//2ZyC/8qVfv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//9qdg/++lYT/AAAA/4WHh3P///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AZWVlQ8FCArzjYOA///58//v2tT/8NrU//Da1P/w29T/9eXh/9es - oP/Cg3L/yI+A/8iPgP/YmIb/u42A/xATFf8AAAD/ZF5d///58//14t3/69HK/8aMff/DhnX/5sjB//Xj - 3v/w2tP/9OLd/+jNxv/Hjn7/xox8/8iPgP/Ij4D/y5CA/9+jk/8fEQ7/V2Nl///////w/P7/7/v9/+/7 - /f/u/P7//////2Zzdv8VBgP/2p6P/+OfjP+5lIr/CA8T/wAAAP8rIRv/zdvj/8zz//+31/v/7fn8//L9 - /f/v+/3/7/v9//b//f/g8fv/r9D5/7PU/P/T+P//IzZG/z4pHv/srp7/x419/8iPgP/Ij4D/yI+A/8eM - ff/Kk4X/zZiK/8eMff/Ij4D/4KCP/4BQRP9QV1j///////n////H4Pr/rtX+/9Lt//8ZHh3/KRwX//+7 - qf/PnI7/GRoa/wAAAP8AAAD/Ly4u/56gof/+////+////73n///F4f3/BQwN/0UyK//trJr/x45+/8iP - gP/Ij4D/yI+A/8iPgP/Jj4D/5KOR/0MpI/84QD3/7f///8Ls//9LWmv/kV5L/9uci//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Hjn//xId3/+PCuf//7Of/+ePe/xce - IP9qSUH/5qSS/8mPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8+Uhf++iHn/RTQv/659 - cP/Tl4b/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8GBcf/Wq57/9ubi//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7tfR///w6f/y5eD/CQ0Q/xQN - DP/Ym4b/3J+F/8qVfv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//ZnYP/wpeG/wACBP9ydnd7////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BDA8Q215XVf///fb/8NrU//Da1P/w2tT/8NrU//Xl - 4P/jxLz/w4Z1/8iOf//Ij4D/yo9//+Snl/89NDL/AAAA/1hVU///8+3/9eDa//Hc1v/MmIr/wYJy/+fK - wv/1497/8NrU//Ld1//w29b/zZmL/8SHd//Ij4D/yI+A/8eOf//oqJf/QS0o/yMuMf//////9P///+/7 - /f/v+/3/9v////////8eKCv/Ujcx/+mnlv/tqZf/eVtU/wAAAP9FQ0H/4fT+/8rv//+oy/r/wNz6//D8 - /f/x/P3/7/v9/+/7/f/4//3/zuX7/6rN+P/K7f//lLDV/wABAf+whXj/3puJ/8eOgf/Ij4D/yI+A/8iQ - gP/Eh3b/1q2h/9Ommv/EiHf/x4+A/+imlP9QLCP/anl9///////n9vz/sND7/9P3//+BiZb/AAAA/6qC - d//vp5T/wIx+/wYFBf+XmZr/tra2/yEhIf8AAAD/DgwJ/3R7fP/Z8fr/dICS/wAAAP+5jYH/3JuK/8eO - f//Ij4D/yI+A/8iPgP/Ij4D/yI+A/+Sikf9RNi//LDIu/+b4//+t2P//S05W/7J4Zf/RlYX/x4+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/x45//8OHd//iwbn/+efi///2 - 8P89QkP/Qysk/+imlf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/OlIT/uoJ0/1U+ - OP+8h3n/zpOD/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/DhHT/4Lyz//bm - 4f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7tjS//rm3///+fP/MTM0/wAA - AP+7f2z/6KmO/8qVf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//MlX7/zJR9/82V - ff/Oln7/0JZ+/9CWfv/OlX3/2puA/8GYhv8AAAH/gYKDa////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////ASIkJa9CPTz///fx//Pc1v/w2tT/8NrU//Da - 1P/y3tn/79jT/8uViP/FiHj/yI+A/8aOf//lopD/k3Ns/wAAAP85Nzb//+jj//jg2v/z4dv/2bOo/8KF - df/mx7//9OPe//Da1P/x29X/9eLe/9Ommv/BhHP/yI+A/8iPgP/Ij4D/5aKR/21QSf8NFxr/7ff3//r/ - ///v+/3/7/v9///////L2Nr/AAAA/6J3bP//uqX/oXBk/wAAAP8CAgP/i5Sf/9v///+vz/r/rs/5/8Pd - +//z/f7/8fz9/+/7/f/y/f7/7/v9/7vZ+v+v0Pz/2P3//ys+UP86KR//9Lur/8aKev/Ij4D/yI+A/8eP - gP/GjHz/yZKD/+C/t//Llof/xox8/8mPgP/fnYz/OCIb/46fo///////z+X6/63W///V6f3/DQ8L/zcr - KP/trp7/352K/5NrYf8AAAD/2NjY////////////wsDA/0lGQf8AAAD/HxoX/wUGBf9LPTr//8Ct/9yc - iv/IjoD/x49//8iPgP/Ij4D/yI+A/8iPgP/ko5L/X0Q9/xofHf/R6v//krzr/0o/Pv/Sk4D/yo+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iOf//DhXX/37uz//bl - 4f////j/ZmZm/xsPDf/cno3/zJKC/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij3//3J6N/4tu - Zv89MCz/05eG/8qRgv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Gi3v/yJCB/+3W - z//z4dv/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nT//Tc1v////7/amVk/wAA - AP+UY1T/6qaL/8yYgv/Mln//zJZ//8yWf//Mln//y5V+/86Vfv/Ql37/2JyC/+Oli//oqpD/7K+V/+uy - mf/psJn/5K6X/96slv/frJb/56+X///DqP+oiHv/AAAA/4iIiT3///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFTVFSPExIR//rk3//64dr/8NrU//Da - 1P/w2tT/79rT//bm4v/XrKH/wYJx/8iPgP/Ij4D/yI9+/+6tm/9POjX/Exsd//Xh2v/649z/8+Hd/+nP - yP/Dhnf/4sC4//Xk3//w2tT/8NrU//bm4v/eu7H/woRz/8iPf//Ij4D/yI+A/+Gfjv+ZdWz/AAAA/8PO - 0P//////7/v9/+37/f//////bXl7/xgLCP//u6r/gldL/wwSFP+Ug37/JhcP/0pXY//Q8v//tdX7/63O - +f/J4vv/9//9/+/7/f/v+/7/+P/9/9/w/P+u0Pn/w+X//6XD5/8ACw7/tKWf/+aqmf/FiXr/yI+A/8iP - gP/IkIH/woNx/9aqnv/q0sz/x4x9/8eMff/QlIT/w4h4/ygfHP/J2dr//////7HS+//Y+///gIWL/wAA - AP+yjIL/352L/+ellf9kRz//BQ0P//f29//////////////////r////uM3c/y8uLv8AAAD/BgwO/0s4 - M/+xgXT/6qiW/+Kgj//KkID/xo5//8iPgP/Ij4D/5aOS/2ZKQP8UHiH/2Pj//2+Stf9TOjH/46GP/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ijn//w4V1/+C7 - sv/15eD///fw/5SPjv8bEhD/zZGC/8+UhP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI9//+en - lv9kXl3/Nion/+Cfjf/JkIH/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/wYNx/9Wo - m//35uL/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//DX0P////v/qqGe/wAA - AP9mPzb/6aCG/9Cchf/LlX//zZV+/86Vff/Wm4H/46SJ/+2vlf/rspv/26mU/8SbiP+khHX/iW5j/2RR - Sf9HOzX/RTk0/zQsKP8lIiH/JiIh/z0zMP9YSUP/BgIA/xweH+vP0NAH////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BZ2hoYwIDBP/ezMf//+ji//Da - 1P/w2tT/8NrU/+/a0//15N//5ce//8SIeP/Ijn7/yI+A/8aOgP/oopH/hF1S/w8XGf/o1tH//uXe//Ld - 2P/v2tT/x4+B/9+4rv/25eD/8NrU//Da1P/15N//5snB/8SJef/HjX7/yI+A/8iPgP/XloX/t4yA/wEC - A/+jrK3//////+/7/f/0/v7//v///yoxM/8vHxv/aUlB/xsfIP+jj4n//8Ct/zIdE/8wPEX/z+7//7XW - /f+tzvr/zuX7//f//f/v+/3/7vv9//j//f/N5Pv/qcz5/9f8//9CVmz/Ozo1///v5//HiXj/x41+/8iP - gP/Ij4D/yI1+/8KFdf/q0Mn/6c3G/8KGdf/Hjn7/2pyK/5toW/8nJyj/6/Ty/+r9//+x2f//3+37/w4O - Cf89NDH/7bGg/8qNff/jo5L/NCMd/ys2OP/////////////////s9f3/r9j//9f1//8mLTD/SDQu/511 - av8sIx//BAcI/zYqKP+bcWb/4qOS/+Wjkv/MkYL/xo5//+Sjkv9sTEH/HCo0/93///9DXHL/a0Y3/+il - lf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI5//8SH - d//iwbj/9eTg///w6f+yqqj/Myck/82QgP/Ok4P/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/mppX/YVZT/0o4M//jopD/yZCA/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8GA - cP/eua//+Onl/+/Y0//v2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+7X0f//9O3/4dXQ/wAA - AP80FA7/3Y91/9miif/VmX//5qaL/+2xl//krpj/y56M/6KBdP9yXVT/RDk0/x0aGf8QExT/AAAC/wYN - EfkQGBzjFh0g0xogI7M0OjydREhJlURISZUnLi+jCREU0SwwMcGop6cx////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AZubmzUAAAD/r6Kf///2 - 7//w2tT/8NrU//Da1P/w2tT/8t3X//He2f/Om47/w4Z3/8iPgP/Ij4D/3J2N/5xsYf8RExT/18jD///p - 4//w29X/9eLd/8+dkP/YrqP/9ubi//Ha1P/w2tT/897Z/+7Y0f/Lloj/xIh4/8iPgP/Ij4D/zo9//9Oh - k/8JBgb/Z3By///////t+/3//////+v4+v8LCgn/AAAA/yIrLf/SrKP/7KeU/+Sgj/9SOzX/HCYp/8bj - //+42f//rc/5/9Hm/P/2//7/7/v9//L+/f/v+v3/vNn6/7fZ/v+52v3/Bg4U/6+hmv//1Mn/v4Fx/8iP - gP/Ij4D/yJCA/8KDc//QoJT/+e7p/965rv/Cg3L/yI+A/+Wkkv9oPzX/OENF///////E3v7/2/v//4eI - i/8AAAD/tZOJ/9+civ/MkIH/1pyM/w8GBP9iaGr/////////////////yd77/8r1//90h53/AAAA/7mL - fv/+sp7/5aWU/510av8+MC7/Cw4N/yohH/+JY1n/2JuK/+imlP/rqJb/bE1B/yk8S/+84P//HSYr/5xw - Yf/amYj/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iO - f//DhXX/37uy//bm4f//6eL/zcK//zcvLv+6gHH/0ZWG/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/5KWU/1BGQ/9dRD7/6KWU/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eN - ff/Gi33/6s3G//Xj3f/v2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+7Z0v/65d7///j0/ygr - Lf8CAAD/3oxx//+/of/nsZr/zJ+N/5t9b/9hUEn/MSso/wsOD/8AAAT/AgoO8RsiJMM+QkOXWVtbZ5aW - lkV+f38fvr+/Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGrq6sJAwQF73x0 - cf//+/X/8NrU//Da1P/w2tT/8NrU//Da1P/25uH/2K+k/8GDcf/IkID/yI+A/9OXh/+9hXb/ExAQ/62l - o///8+z/8NrU//fn4//Xqp7/0qOX//bn4//w2tX/8NrU//Db1f/04t3/06SX/8KEc//Ij4D/yI+A/8qO - f//iqJn/KB8d/z1HSP/+/////v////////9vdHb/AAAA/1pRTv/ltKf/3puK/8OIef/op5b/Z0pB/wUP - Ef+40/b/vN7//63P+f/U6fv/9//+/+/7/f/4//7/3u/8/63O+f/T9v//X3aU/yIcFv//+/f/4Laq/8CD - cv/Ij4D/yI+A/8eOfv/ChXT/5MW8//zw7f/asqf/woRz/8qQgP/mpJP/QiUe/01ZWf//////vOD//9jq - /v8PDgr/NjIv/+2yo//Ii3v/15iH/7mGef8AAAD/mp6e////////////8vf+/7TY/v/H6f//CRYe/0Av - KP/trJz/xo1+/8qPgP/gn47/66mZ/72Jev9SPzr/ExES/ycgHf93Vk3/8KuZ/4dlWf80RlH/coOa/wwH - BP/LmIr/0ZOC/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ijn//w4V1/9+7sf/25uH/+eDa/+/e2f8/Ozv/nWpc/9eaif/Jj4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yY9//96jk/87NjT/b09H/+Wkkv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/EhnX/0J6R//Pg2//x3Nb/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a1P/y2tP////9/3Fp - aP8AAAD/v7Ow/9Gml/9yXVT/MSom/woND/8AAwb/BQ4R5yInKbFdX2B1k5SUQaKiog////8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARoc - HsNEQD7///nz//La1P/w2tT/8NrU//Da1P/w2tT/9uTf/+XHv//Eh3f/yI5+/8iPgP/MkYL/15mI/yIX - FP+NiYn///nz//Da1P/04t3/37yy/9mzp//z4dz/8NvU//Da1P/w2tT/9ubi/965r//Cg3P/yI+A/8iP - gP/Ijn7/6qyb/1dIRP8JERP///////////9aX1//AAAA/zkuK//qrp7/2JeF/8SMfP/IkID/4qCO/4Jf - Vf8DBwT/q8DY/8Dj//+tzvr/0+n7//j//v/v/P3/+P/9/8vk+/+t0P3/y+7//xYjLv+DdGv////9/86c - kP/Dhnb/yI+A/8iQgf/BhHT/z56R//Th3P/25eL/1qyh/8KEc//KkIH/3Z2N/yAOC/+HlJH//P///9T3 - //+JjZX/AAAA/6yNhf/inYv/x45//+Cfjf+VbGH/AAAA/9DS0v///////v7+/8Pb/P/N9f//cYSe/wAA - AP+7joP/3ZuK/8iPgP/JkID/x45//8aOf//YmYn/6qiX/8qThP+AXlX/MCcl/zQhHP8nGBT/LTEx/yEm - JP9IODP/762c/8eNfv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI5//8OEdP/eua//9ubh//Xe1//85+L/RUND/4lcUP/dnYz/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8qPf//WnpD/NzEw/4JbUf/fn47/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Jj4D/wIFw/921qv/36OT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/u1tH///z1/8K1 - sf8AAAD/CgoK/zU2Nv8AAQT/AAcM8yctMLtISUp9gICAPaeqqAn///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFHSEmRFBQU//nk3//64dr/8NrU//Da1P/w2tT/8NrU//Hd1//y3tn/z5yQ/8OFdf/Ij4D/yZCA/+Wj - kv8/KST/Zmdn///69P/w2tT/8NnT//Le2P/y3tn/8NnT//Da1P/w2tT/8NrU//Ti3v/pzcb/xox9/8eM - ff/Ij4D/x45//+Wjk/+EbGf/Dxoc/87S0v85PT7/AAAA/wEFBv98XFT/7aeV/8aNfv/Ij4D/yI+A/9ua - iP+le3D/BAQA/5Sovv/F6v//rM76/9Hn+//4//3/8f3///H9/f/B2/n/wuf//4mmyv8SEhH/6tbR//3l - 3v/Ml4n/xYh4/8iPgP/Ij4D/woR0/+G/tv/36OT/8t/Z/9Ggk//DhXX/0pWH/8OLfP8LBAH/pK+t/+n/ - ///Q5///GRoV/y0qKf/psKP/yIt7/8iPgP/pppT/ZEY9/wcQE//5+fn///////b6/v+33P7/wuL//wQM - Ef9HNC3/7q2c/8iNfv/Jj4D/yI+A/8iPgP/Ij4D/yI+A/8eNf//RlIT/5aOS/9+ejf+Od3L/FRwf/wYD - A/8AAAD/SDo3/9egkv/pp5X/2ZmI/8iOf//Hj4D/yI+B/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iOf//Ehnf/4r+1//bl4f/z3Nb//+7p/1RTUv9/VEn/35+O/8iPgP/Ij4D/yI+A/8iO - f//GjX3/yJCA/8iPgP/NkYL/y5WG/zguLf+ZbWH/2JuK/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/xo19/8SIeP/pzMX/9OTf//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/u2NL//ezl//bp - 5P8SExL/AAAA/ycnJ+M9PT2dd3d3V5qdnBf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8Bi4uLVQAAAP/MvLj//+7n//Da1P/w2tT/8NrU//Da1P/w2tT/+Ojk/9y3rP/AgXD/yI+A/8iP - gP/npZP/Xz01/0VISf//9/H/8drU//Da1P/x29X/8dvV//Da1P/w2tT/8NrU//Da1P/x3Nf/8t7a/8+d - kf/DhXX/yI+A/8eOgP/emIb/w5+W/w8ZHP8AAAD/Hhwc/5eXl/8IEBL/n3Rp/96djP/Hjn//x45//8iP - gf/XmIj/toV3/wAAAP97i53/zfD//7HR+v/f8Pz/9v/9//X//v/o9vz/tdL7/9P5//81R1v/TEE4//// - ///t0sv/yZKD/8aKe//Ij4D/xIZ2/82Yi//x3tj/8+Hc//Dc1v/PnI//w4Z2/9ucjP+kdWf/AwMC/7/J - zP/2////k5uq/wAAAP+ghH7/5KCP/8eOf//JkID/5qWV/zUiHf8vNzr////////////N4fz/zPb//2V4 - j/8AAAD/vpGF/92aiP/Gjn//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aNf//IiHf///rv/5eW - lv8AAAD/BQYG/wMHCf8bHBz/W0pF/62Cd//kpZX/4Z+N/8uQgP/Hjn//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Hjn//xId3/+G/tv/15OD/8drV///17v91b27/gFVK/92ejf/Ij4D/yI+A/8iP - f//Kk4T/0J+R/8eOff/IkID/zpOD/8KMfv9CMy//q3pt/9OXh//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8KFdP/SoZX/9OHd//Hc1v/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/9NvV//// - //9ZUlH/AAAA/2hoaFWurq4F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AcDAwRkAAAD/kYaD///89f/w2tP/8NrU//Da1P/w2tT/8NrU//Pi3P/r0sv/yI6A/8WK - ev/Ij4D/3Z2N/4lcUP80Njb/+OXg//jf2f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//bn - 4v/bs6n/woJy/8WNfv/TlIP/86+d/3tiW/8AAAD/LCsr//z8/P+kqKn/AAAA/8qThf/Rk4P/yJGB/8mS - g//Ij4D/0ZOD/8uUhv8PBwL/Ym54/9Lz//+z0/r/5PT9//b//f/4//3/1+r8/7TY//+01vn/DRQZ/7Ge - lv////r/5Ma+/8SJef/HjX7/yI+A/8GCcv/eubD/9+jk//Hd1//v2tX/zpqO/8SHdv/ioZD/gVxS/wgM - C//a5u//8P///yQmJv8aGRj/5K+h/8qMfP/Ij4D/zZKC/9Wai/8OBQP/ZGtt///////6/P//ud7+/77d - /P8ABQj/Tjsz/+6snP/HjX7/x4+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Hjn//xIh4///n - 3v+HhYT/AAAA/xgZGP+1jIH/oHBj/0ExLP8gHh3/Rzs4/45sY//Vmov/6KSS/9GVhf/Hjn//yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/x45//8OGdv/gvrX/9uXh//Da1f//9vD/hn58/4RYTf/cnYz/yI+A/8iP - gP/Ginv/0qCU/9mvpP/EiHb/yJCA/9OYh/+qe23/QjEt/8CJe//PlIT/yY+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Cg3L/48G4//jp5f/w2dP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79fR//// - +P+ypaL/AAAA/4CAgGf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BEhUWz0tGRf//+/X/8drT//Da1P/w2tT/8NrU//Da1P/w2tT/9ubi/9as - of/BgnH/yI+A/9OXh/+1fnD/KCMj/9HDwP//6OH/8drU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/25uH/5Me//8KFdf/fnYz/3KSW/1hIRP8AAQP/BQMD/2xsbP//////O0RF/yUWEv/kpJT/yI19/8uV - h//Mlof/x4x9/8qPgP/dopL/JBYO/0ZRWf/R8v//sdL9/+Ly/f/3//7/9v/9/8Te+v/J8P//Zn2b/x0Y - E//96uP//uzn/+G/tv/EhnX/yI5//8WJev/IkIL/7dTO//Th3P/y3dj/79rU/82ZjP/Eh3f/6qeW/1o8 - Nf8bIR3//P///6C41v8AAAD/iG5l/+mmlP/Gjn//x4+A/9aXh/+6h3r/AAAA/56iof//////0OL9/8z1 - //9ecIT/AAAA/8KTiP/amIf/x4+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xIh4/82Y - iv//+PL/d3Ny/wAAAP9RPTf/9bCc/+KhkP/hoY//toFz/3RTSv9BNDD/QjQx/3VZUv+7iXv/5qST/9qb - iv/Jj3//yI6A/8iPgP/Ij4D/yI+A/8eOf//Eh3f/48K5//bl4P/w2tT///Xv/4qCf/+GWU7/3JyM/8iP - gP/Ij4D/woR0/9ern//lxb3/w4d3/8eOf//Ymon/mG1i/0c1Mf/VmIj/ypGB/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI9//8iPgP/Finz/yZGC/+zVzv/z4Nv/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7djS//7q - 4//46eP/BAUF/ycnKMP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AUtMTY0ODg7/9uHc//vj3P/w2dT/8NrU//Da1P/w2tT/8drU//Xk - 3//mysL/xIh3/8eMff/KkYL/1piH/zAjHv+emZj///Pt/+/a1P/v2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8dzX//Td2P/0tqX/uYV4/yYoKP8oHBn/xZKG/1E+Ov8lLC7//////xgiJP9cQDn/6aWU/8SI - ef/To5b/2Kyh/8SIeP/Ij4D/4aKR/zYjHP8rNDb/y+f//7PV///k9P3/+v/+/+n3/f+41v3/zPH//xsp - Nv9hVU3////6//fl4f/btKn/woNy/8iPgf/BgnL/1aqd//fm4f/w2tX/8+Db/+vRy//JkYL/x4t7/+Sk - k/85JiH/PUA8//////82SV//ExIO/+nFuv/OjHr/yY+A/8ePgP/ioI//kmld/wAAAf/g3Nb/+////7Xc - /v+41vb/AAAC/1lCOv/tq5r/x41+/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8OI - d//Omov///v1/2llZP8AAAD/k2le/+ekkv/Gjn//yY+B/9SYiP/mpJL/2JmI/5drX/9gSEL/VUE9/2FJ - Qv+fc2j/zJaG/8iQgf/Jj4D/yI+A/8iPgP/Hjn7/xId4/+LCuv/15OD/8NrU///17/+Jgn//gVdL/92d - jf/Ij4D/yI+A/8OFdf/Xq5//7dXO/8eOgP/GjXz/3Z6N/4NfVv9RPDb/3p+O/8iQgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/IkID/wIFy/9Slmf/25eL/79rU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Tb - 1f////v/VVBO/wAAAPu7uroZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wGYmJhBAAAA/76uq///9Oz/8NrU//Da1P/w2tT/8NrU//Da - 1P/w29X/9eTf/9Skmf/Cg3P/yI+A/+elk/9CKiP/aWtq///+9//v2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Xg2f/14tz/e2hj/wcFBf9bQTr/3Z6N//+7p/95WlH/CxYZ/7y8vP8MExX/i2Vb/+Si - kP/ChHT/2bGm/+G+tv/EhnT/yI+A/+Wjk/9ZQDj/HiMg/8zi//+02P//5PT8/////v/c7vv/vOD//6K/ - 6P8ECAr/wK+n///y7P/15eD/1q2h/8GCcf/HjX3/xId4/+bIwf/15d//79rU//Ti3f/ozcX/xYx8/8uP - f//ZnIv/Gg4K/1tiZf/m+///AAAB/4iCff//6uD/wIJz/8iOgP/Ij4D/6aaT/2VGPv8WHBr//fz9/8nn - ///P+P//VmZ5/wAAAP/Mmo3/1paG/8ePgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQ - gP/Cg3L/2Kyg///9+v9JSEj/FhYV/9Wfkf/PkoH/yI+A/8iPgP/IkH//x45//8uRgv/bnYz/5qOS/8KK - e/9yVEv/UTw3/4BhWf/OlYb/y5CB/8iPgP/Ij4D/yI1+/8SIeP/kxb3/9eTg//Ha1f//9vD/iYKA/4BW - S//dnoz/yI+A/8iQgf/AgHD/5MO6/+TFvf/BgnH/yI+A/+KhkP92VU3/YkhC/+Cgj//IkID/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/x45//8OGdf/kxLr/9+fi/+/Z0//v2tT/8NrU//Da1P/w2tT/8NrU/+/X - 0f///vf/uKuo/wAAAP9ra2tn////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bw8PDBQAAAO9zamj////5/+/Z0//w2tT/8NrU//Da - 1P/w2tT/8NnT//bl4P/ozcb/xYl6/8eMfP/npZP/a0U8/z0/QP//9O3/89vV//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P//9e7/pKCd/wAAAP+NYVb/7KqX/9GVhv/Zmoj/ontw/xMZG/9aXl//FhgZ/7KD - dv/amoj/woRz/9mxp//euK//w4V1/8iPgP/opZT/dVVN/wsOCP++z+X/ud7//+T0/P/+//7/zOP6/8vy - //9Zb4f/HBUP//7q5P/54dr/9OLd/9WonP/BhHT/w4V1/86cjv/x3tn/8t3Y//Da1P/04t3/6c7H/8aN - fv/Njn7/0puN/xIKBP+BkaL/fJCr/wAAAP/x5eH/6Lms/8GDcv/Hj4D/yY+A/+OllP8qGhX/PkI+/+n8 - //+64///utXz/wAAAP9iSUH/76ua/8aNfv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij3//wYBw/9+4rf//////OTs7/zYsKv/nqpr/yI1+/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eO - f//PlIT/5KOS/8+UhP+1gHL/ypCB/8iPgP/Ij4D/yI+A/8eNfv/Ginr/58nC//Xk3v/x2tT///Xv/4uB - gP+JXFD/2puL/8eQgP/Hjn7/xId4/+7Vz//iv7f/wYFw/8iPgP/jopH/elhQ/3lYUP/ioZD/yJCA/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8OHd//Mloj/89/a//Ld2P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z - 0//86OH/++3o/xUUFP88PT23////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEtLzCrISAf///x6//43tj/8NrU//Da - 1P/w2tT/8NrU//Da1P/x29X/9eTg/9OkmP/Cg3L/2ZyM/6BuYP8jIiP/5NLO//3l3v/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8t7Y/+DRzf/cxcD/46aW/8aJef/Hjn//1JeF/8KRhf8bHR3/Bw0O/ykk - I//Nloj/0JOC/8KFdP/hv7b/4sG4/8KEdf/Ij4D/4J+N/5JqYP8AAQD/o7LF/8bq///n9v3/+//9/8jh - /v/D6f//FSAr/1lORv///vj/8t3X//Dc1v/PnZD/xId4/8CBcP/ctav/9ubi//Da1P/w2tT/9ePf/+bH - v//FiXr/1ZOC/7yOgf8SEhH/go+d/w4WHP9fV1T//////9Cekf/ChHT/yI+A/8+Tgv/OmIr/DAQA/2Jz - g//Q9P//1vz//0xcbv8BAAD/052Q/9WVhf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI5//8SGdv/qysH///jz/yctL/9LOjX/5qeW/8mPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8eOf//LkYL/zpOE/8eOf//Ij4D/yI+A/8iPgP/Gi3z/yI5+/+nNxv/04t3/8NrV///w - 6/+ikY3/o21f/9KWhv/Ij4D/xIl5/8uWh//25uL/4Lux/8GCcf/Jj4D/35+O/2RKQ/+GYVf/4J+O/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mQgf+/gG//27Ko//fn4//w2tT/8NrU//Da1P/w2tT/8NrU/+/a - 1P/x2NL////+/3xycf8AAAD/Xl9fp////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BeXl5VQAAAP/Pvrv///Dp//Da - 1P/w2tT/8NrU//Da1P/w2tT/79rU//bm4v/jxbz/woV1/82Sgv/PkoL/HRQS/6SdnP//9e//79rU//Da - 1P/w2tT/8NrU//Da1P/w2tT/79rU/+7Y0f/34dr///Xw/9eto//AgHD/yZCB/8yPf//ZoZL/OjQz/wAA - AP8+Mi//2Z2N/8yQgf/Dh3f/6M3F/+PEu//Cg3T/yI9//9WWhv+1h3r/BAIA/5agqf/T8v//6/n9/+r4 - /P/D5f//nrvh/wAAAP+uoJv///bw//Le2f/s1tD/ypSG/8ODc//JkYP/7NXP//Tg2//w2tT/8NrU//Ti - 3f/ozMX/xox8/9uaiP+kfHH/Fhwf/zk8Pf8AAAD/2MnG//7n3//GjH3/xox8/8iPgP/amYj/qXxv/wkM - DP+VsdX/1fz//7PN7P8AAAD/cVVL/+6qmP/FjX7/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8SJef/KlIX/++Ha//Lg2/8IEhb/YUlC/+mnlv/Ij3//yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xYp6/8mSg//s08z/8+Db//Lb - 1f/56OT/oo2I/7N4af/Ok4T/yI+A/8KDc//TpJf//PDu/963rf/BgnH/y5CB/9KWh/9cRT7/onVq/9WY - iP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Finr/yZCB/+/Y0f/04Nv/8NrU//Da1P/w2tT/8NrU//Da - 1P/u19L///bw/9DBvP8AAAD/MjM0/wAAAP+KjItT////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Abe3tgkAAAD1eG9u//// - +f/v2NL/8NrU//Da1P/w2tT/8NrU//Da1P/y3tf/8uDa/86cj//ChHT/56aU/zMfGf9cX1/////5//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Xj3v/nzMT/xYt7/8aLfP/Ijn//5aaW/1pL - R/8AAAD/XElF/+anlv/Ijn7/xIh4/+nPyP/jw7r/woRz/8iPgP/SlYX/xI+B/wQAAP9wfIf/1fb//+36 - /v/j8/z/yfH//2J1iv8FAQD/79vW//3l3v/z39r/7tbQ/8yWiP++fWr/1quf//bn4v/w2tT/8NrU//Da - 1P/04t3/6M3F/8aMff/em4n/mnpz/wwUF/8AAAD/R0RD////+//x1c7/yZCA/8aLfP/Ij4D/5aOR/3pU - R/8UISn/u97//93///9BUmL/BAAA/9efkf/SlIP/x4+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Cg3T/06WY///x6//gzsr/AAkM/3JYUf/mpJP/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8WJef/LlYj/7tbR//Lf - 2f/03df/8uLd/3lrZv+weGj/z5SE/8iQgf/BgnL/3LWq//728v/furD/wYFx/8qRgv/Hjn//bVBK/7eE - d//Pk4P/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkIH/wYFw/9aqnf/46OP/79rU//Da1P/w2tT/8NrU//Da - 1P/v2dP/+ODa///68/8oLC3/CgoK/9GDb/8zHBX/AAYJ787LywP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BLjEyqx4c - HP//8+3/+N3X//Da1P/w2tT/8NrU//Da1P/v2tT/8NjT//fn4v/lxr7/woV0/+ekkv9oRTz/IScq///t - 5//539n/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/x29b/9OPe/9GhlP/BgnH/yJCB/+ak - k/9/Z2D/AAAA/2dOSf/qqJf/x41+/8SIeP/r0sz/5Ma9/8KEdP/Ij4D/zpKC/9acjf8XCwX/VmRw/979 - ///j8/3/2e3//8js//8iLTf/OS8p///28f/z29X/9OLd/+vRyf/Ij4D/wYRz/+TGvv/15N//79rU//Da - 1P/w2tT/9ePe/+XHvv/EiXr/4Z6M/5F4cf8AAQL/AAAA/7Cin/////3/5snC/8aMfP/GjH3/yI6A/+el - lP9NMyj/JjpI/9z+//+sxuj/AAAA/3hZUP/sp5T/xo1//8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/IkIH/wYFv/9y0qf//+fT/z766/wAKDP+Pcmr/352M/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/DhnX/0J+S//Le - 2v/y3Nb/+N/Z/+HU0f9/aWT/w4V0/8qRgf/HjX3/xot7/+zQyv/67er/2bGl/8GDc//VmIj/n3Jk/2JL - Rf/UmYr/yY+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8GBcP/jwbj/9+fj//DZ1P/w2tT/8NrU//Da - 1P/w2tT/8NfR////+v+Qh4X/AAAA/4dYTP/DTzD/n1NA/wAAAP9obnGH////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYGC - glEAAAD/yrm1///z7P/v2dT/8NrU//Da1P/w2tT/8NrU/+/a1P/x3df/8+Db/9Cgkv/XkoD/p3dq/wAE - Bf/HubX///Hq//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nU//bk4P/jxLz/w4d3/8eN - ff/joY//m3lv/wAAAP9qTkb/6KWU/8aLev/JkYL/8dzX/+fIwf/Dh3f/x45//8iOf//mp5f/NSEX/zZG - U//X9P//6Pj+/9bw//+tzPT/AAIC/35zbv///Pb/8NnT//Xk3//nyMD/wYJx/82ZjP/y3tn/8t3X/+/a - 1P/w2tT/8NrU//Xj3v/mx7//xYh5/+Wkkv9/a2X/AAAA/yoqKv/97Ob//e/q/9y2rP/AgXD/yI+A/8uP - gP/dopP/JBQL/0lid//1////O0lX/wsFAP/appj/0JGB/8iPgP/Ij4D/yI+A/8iPgP/JkID/x45//8eN - fv/IkIH/yI+A/8iPgP/Ij4D/x45//8SHd//mx7/////7/6Wal/8AAgT/r4d8/9eXhv/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/woR0/9ap - nP/04t7/8dvW///p4v/BuLf/fF9X/9mWhf/Ij4D/w4R0/9Oilf/25eL/8t7Z/86bjv/Dh3b/15mJ/55y - Zv95XFP/252M/8ePgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+B/8OFdf/NmIv/8t3Y//Dc2P/w2dT/8NrU//Da - 1P/w2tT/7tnS//7u5//u3Nf/AAUI/zosKP/AYUj/nEMs/75XPf9SKR7/AAAF/7i2tRn///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wHOzs4FAAMD7VxWVP////n/8NnS//Da1P/w2tT/8NrU//Da1P/w2tT/8NnT//bm4v/kw7v/yIh3/9ea - i/8LAwP/bWxr////+f/v2NP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/x3Nb/9uXg/9Kj - l//CgnH/2ZeH/7SLf/8AAgT/aEtC/+eklP/EiHj/zJiJ//Ti3f/ozcX/xop7/8eNfv/Ij4D/56ST/1E1 - K/8UJS//weL//+Lz///b+f//h565/wAAAP+/sa3///Ls//Da1P/25eD/4r+2/716af/asqj/9+fj//Da - 1P/w2tT/8NrU//Da1P/25N//5MW+/8SGd//oqJf/bFtW/wAAAP+LgoH////7//fl4f/euK3/wYJx/8iP - gP/TlYX/xZGE/wMAAP99lrL/vt/6/wAAAP+GZVn/6aaU/8aNfv/Ij4D/yI+A/8iPgP/Ij4D/yZCB/8WJ - ev/Ijn//yI+B/8iPgP/Ij4D/yI+A/8WJev/Jk4T/79fS////+/+CfHr/BAQE/8qThv/RlIT/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ijn//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8KD - cv/XrKD/9eTf/+/a1P//9e7/o5ua/3pVS//cnIv/yI+A/8CAcP/bs6j/+erm//Ph2//RoJL/w4V0/9ia - if+YbmT/l3Rp/9iZiP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPf//ChHP/4sC3//jo5P/w2dP/8NrU//Da - 1P/w2tT/8NrU//Tb1P////z/U1NU/wAAAP+sY1D/qkgu/55LNf+mSzP/sVhB/wEAAP9ET1Gh////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AU9QUZEAAAD/9ODb//vk3v/w2dT/8NrU//Da1P/w2tT/8NrU//Da1P/y3tj/8d3X/8yX - iP/noI3/SDEr/xIbHf//7+n/+d/Z//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nT//bm - 4f/myMD/xId2/9CRgf/IlIj/AAYJ/2BEPf/pppT/xIZ3/86ajf/04t7/69LL/8iOf//Gi3z/yI+A/+Wj - kf91VEn/EBsg/7jY/v++3f//1Pj//19qd/8CAAD/7tnV//7l3v/w2tT/9uXh/9+6sf/AgXD/5svD//Xk - 3//w2tT/8NrU//Da1P/w2tT/9ePf/+bIwf/FiHn/5qiY/0w/PP8MERP/79vX//zp4v/35+P/3riu/8GC - cf/Ij4D/3ZyK/510af8AAAD/uNPz/z9Vbv8VCwf/5auc/82Qf//Ij4D/yI+A/8iPgP/Ij4D/yZCB/8B/ - b//ZrqL/37yy/8KEc//Ij4D/yI+A/8iPgP/Cg3P/1aea//bk3v//+fL/U1ZW/yUZFf/eoJD/ypCB/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Jj4H/xot7/8eOf//JkID/yI+A/8iPgP/Ij4D/yI+A/8iP - f//Cg3P/3Las//bl4f/x2tP///Tu/4B2cv+ZZlj/1pmJ/8eOf//Eh3j/5ca+//jp5f/u19H/zJeJ/8SI - eP/bmon/imlf/595b//Yl4b/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/EiHj/ypOE//Dc1v/z39n/8NrU//Da - 1P/w2tT/8NrU/+7X0f//+vP/yLez/wAAAP9oQzr/vVY7/51HMv+fSjT/nUkz/7xWPP9jMyb/AAAD/6Ki - oiH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGqqakpAAAA/56Sj////vf/79jT//Da1P/w2tT/8NrU//Da1P/w2tT/8NnU//fp - 5P/as6j/2ZB8/5hyZ/8AAAD/wLGt///17f/v2dP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/x3Nb/9eTg/9Olmf/IhnX/1JyN/w8TFP9QOTT/6qeV/8OFdP/PnJD/9ePe/+zUzv/IkIH/xot7/8iP - gP/joZD/j2da/wYNDv+nwuP/wOX//9Dv//8tMjf/Likj///z7f/03db/8NrU//bl4f/bs6j/yJGC//Hd - 1//x3df/8NrU//Da1P/w2tT/8NrU//Ti3f/ozcX/x4p6/+SomP82Li3/MjY4///58v/129X/9+fj/964 - rv/BgnH/yI+A/+ellP9sT0X/HCow/5+0zf8AAAD/km5j/+mmlf/FjX7/yI+A/8iPgP/Ij4D/yJCB/8OH - dv/IjX3/8t7Z/9mwpf/ChHP/yI+A/8iPgP/IkIH/wYFx/+C8sv/76+b///Hr/zI3OP9LMSv/5KKS/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkIH/xYp5/9Ghlf/Omov/x4x9/8iPgP/Ij4D/yI+A/8iP - gP/Hjn//w4Z2/+TEvP/25eH//uji/9nJxv8REhL/m2te/9ydjf/EiHj/zZiJ//Dc1f/36OP/6czE/8SJ - ef/Ijn//y459/4puZ/+8j4P/zI9+/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkID/wYFx/9qwpf/35+L/8NrU//Da - 1P/w2tT/8NrU//DZ0//44dv///fw/yIqLP8UDQv/umBK/6JGLv+eSjT/n0o0/59KNP+lSTH/sVxG/wUA - AP87RUer////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AR8hIscmJCT///bw//be1//w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/z4Nv/7dbQ/8+Sgv/Rl4j/BQQE/1JTU/////j/8dnS//Ha1P/v2dP/8NrU//Da1P/w2tT/8NrU/+/a - 0//w2tT/8NrU//bm4f/lx7//w4V0/+Snlf83MjD/JxkW/+Cikf/Jjn3/0qCU//Xk3//x29X/zJiL/8WI - eP/Ij4D/2pqJ/65/c/8FBQL/h6G+/8/4///E3Pz/CQkH/2ZeWv///ff/79nT//Da1P/25eD/1qmd/9aq - nv/25eH/8NrU//Da1P/w2tT/8NrU//Da1P/z4dv/6tHK/8uQgf/epJT/KCUl/0lJSP//+vP/8tvV//fo - 4//fu7H/wYJx/8mPgP/kpZT/Piwk/0FQXP85SFT/HhYR/+asnP/Mj3//yI+A/8iPgP/Ij4D/yZCA/8SJ - ef/DhXX/69LK//nq5//Mlon/xId3/8iPgP/Ij4D/yI1+/8WKef/ozcX//+3o/+/a1f8TGhv/d1JI/+Wj - kv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/xot8/8eNfv/nzMX/0qKU/8WIeP/Ij4D/yI+A/8iP - gP/Ij4D/xot7/8mQgf/qz8n/8+Db//3o4f/KwL3/X1NQ/8WJe//MkoL/wYFx/9iuo//36OP/9uXg/+C+ - s//DhnX/1JeH/6h2aP96ZmH/1Z6P/8mOfv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/x41+/8SJef/pzsb/9eTg//Da - 1P/w2tT/8NrU/+/Z0//w19H////6/5SMiv8AAAD/jVBB/7NONf+eSTT/n0o0/59KNP+fSjT/nkkz/7pU - O/9nPDH/AAAA/8PDxCf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGurq4lLi4uy3V1dXn///8B////Af///wF+fn5PAAAA/8a1sf//9u//79nT//Da1P/w2tT/8NrU//Da - 1P/v2dP/7tfR//fn4//eu7L/5J6L/1tKRv8AAgP/7NnT//3n4f/v29T/79nT/+3Vzv/u1c7/7tXO/+7V - zv/t1c7/7tTO/+7X0P/x3Nb/9OHd/9Cfkv/jm4n/ZlFL/wAAAP/Flon/3qud/9CekP/15OH/8t/a/9Cg - kv/Ehnb/yI+A/9CTgv/JlYf/Ew0H/3OKpP/a////rr/W/wAAAP+ckIz///bv/+7Vzv/u1c//897Y/9iu - o//jw7r/9OPe/+/a0//w2tT/8NrU//Da1P/w2tT/89/a/+3Wz//Qlof/1p2O/xkXF/9XVFT///v1//Lc - 1v/z4dz/1KWZ/8KFdP/OkYH/0pqM/y4oJf8ZICP/AAcI/6B7cf/lo5H/xo5+/8iPgP/Ij4D/yJCB/8WL - fP/Afm7/37qw//vw7P/u2ND/y5SF/8WKev/Ij4D/yY+B/8KEdP/QnpD/9eLd///w6f/DtrP/AAMF/6R0 - aP/bnIv/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZCB/8KCcf/Wq6D/+Ojk/8+dkP/EiHf/yI+A/8iP - gP/Ij4D/yI+A/8OFdf/Ono//8t/Y//Hc1//t1tD//vDs//HNw//Dg3L/xY1+/8OGdv/mxr//9uXg//jp - 5P/Zr6X/v39v/+Gfjf99Xlb/fmxm/+Khj//Hjn//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZGC/79+bf/VqZ3/9+fj//Hb - 1f/w2tT/8NrU/+/a1P/u2dL//Orj//Hg2/8BDBD/OR4Y/79bQv+fRzH/nko1/59KNP+fSjT/n0o0/6BK - Nf+kRi7/smJO/wUCAf88QkSx////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BwcHBIQAAAP8AAAD/KywszWhoaEv///8B////AQ8QEeFFQUD////7//Ta1P/w2tT/8NvV/+/Z - 0//u1c7/79jR/+/Z0//x3df/8d3X/96fjv+2in//AAAA/4iAfv////r/79fR/+/Y0v/16OX/+e/t//nv - 7f/57uz/+e/s//bq5v/x3Nb/7dTN//Ti3f/nysL/y4Vz/7+fl/+Ljo//3sa//+S+tP/So5f/9OLc//Ph - 3P/RopX/w4V1/8iPgP/OkYP/1ZqL/x4QCf9TaX//6f///4+bqf8AAAD/xLSv///17//04t7/9OPe//Pg - 2//t19H/7NTN/+7Vzv/v2NH/8NrU//Da1P/w2tT/8NrU//Pf2v/t1c//0ZaG/9CajP8NDg//YVxc///8 - 9f/y3df/897Z/8+bjf/DhXb/2pqJ/7KGev8RFRf/AAAA/0c5NP/vrZz/yY5+/8ePgP/Ij4D/yJCB/8WL - e//Af27/3bes//jp5f/46eX/4Lux/8KDc//Ij4H/yI+A/8mPgP/AgXD/3bet//jo5P//+vP/jYiH/yAV - Ev/Ul4f/zZKD/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8aKev/HjX3/69TO//jp5v/Sopb/w4Z1/8iP - gP/Ij4D/yI+A/8mPgP/Bg3L/1Kid//Xj3//w29X/8d7Y//Pe2f/ToJL/xId2/8SHd//Mloj/8NzW//Le - 2f/1497/16md/8KEdf/ZmIb/aVdS/51/d//XlYP/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yY+A/8aLfP/Fi3v/6s/I//bk - 3//w2dP/8NrU//Da1P/w2tT/8tnT/////f9jZGX/AAAA/6lXQf+qSzL/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjX/nUgy/7tWPP9oRj3/AAAA/6ilpSf///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wF8fHxhAAAA/wsMDP8AAAD/LS8urdfW1xGMjY1HAAAA/9zJxP//8Or/79nU//DZ - 0v/v2NL/9urm//v29P/8+ff/+/f1//359//lw7v/4aOT/ywsLP8XGRr///Hr//fb0//26+f///////// - /////////////////////////v38//ju7P/x3NX/9OLd/8eUh//bp5n///////fl4P/t2dT/7dXP/+/a - 1P/15N//2Kyi/8KDc//Ij4D/yo+A/+Sllf85JBr/MkdZ//T///9pcHj/CwcD//fy8P////////////// - /////v7//fn4//jt6v/049//8dzW/+7Vzv/u1c7/79jT//DZ1P/x3tj/7trT/9WcjP/Kk4T/BggJ/2xo - Zv///PX/8tzW//Pf2v/Qn5H/w4V1/+ShkP+Xcmj/AAAA/wADBP+whnv/4J+N/8eOf//Ij4D/yZCA/8WL - fP/Af2//3rar//jq5v/x3df/9ubh/9eqn//BgXH/yI+A/8iPgP/HjX3/xot8/+rOx//2497///z1/1BT - VP9FKiT/56aT/8ePgP/Jj4D/yI+A/8iPgP/Ij4D/yI+A/8mQgf/AgG7/2K+k//jp5v/0497/1aeb/8KE - dP/Ij4D/yI+A/8iPgP/Ij4D/woR0/+C9tP/35uH/8NrU//fn4v/hvbP/wIFw/8iRgv/Af27/2a+k//fo - 4//y3df/8NrV/8yWiP/Nj3//t4Fy/2RVT//Gk4f/y46A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iRgf+/fm3/1KWZ//nq - 5v/w2dP/8NrU//Da1P/w2tT/7tjS///z7f/ZyMT/AAAC/18uIv+8Vzv/nEkz/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNf+jRCv/tGlW/wkOEP8yNzmr////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////ATExMcMZGRn/nZub/yAgIP8AAADxS0xMqQEDBPtmYV/////7//PX - 0f/u1s//9+zp/////////////////////////////f39/+20pf+beXD/AAAA/6mZlf///fn///7+//// - ////////////////////////////////////////+/X0//Xi3f/iwrr/yI+B/+3Wz//w3NX/79fQ//Lc - 1//w2tT/9ubh/9+7sf/ChXX/yI5//8iPf//qqZf/UjYr/x0yQf/u////SEpM/yAcGv////////////// - //////////////////////////////78/P/58e7/8+Hc/+/W0P/u1M7/8NfR//Hd1//Zo5T/xI1+/wMF - Bv91cG7///v0//Hc1v/z39r/0J+S/8KFdP/pp5X/clRN/wAAAP9SRUH/7Kyb/8eNfv/Ij4D/yJCB/8WL - fP/BgG//3bet//jq5//x3Nf/8tzX//Hb1f/NmYv/xIh4/8iPgP/Ij4D/w4V1/9Cekf/z4Nv/+eHb//vn - 4v8lKSr/c01D/+Sjkv/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQgf/Ehnb/yZOE/+7Y0//14t3/9OLd/9Wn - m//ChHT/yI+A/8iPgP/Ij4D/x4t8/8eOf//q0Mn/9OLc//Da1P/35+P/2Kyg/8CCcP/Gi3v/yI+A/+7V - zv/04d3/8t7a/+/W0P/KlYb/3ZqI/3lYUP9tVlD/46KR/8ePgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/GjHz/xIh5/+fL - w//15N7/8NrU//Da1P/w2tT/8NrU//bd1////vj/OkNG/w0AAP+5WT//o0oz/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/nUgy/7xZPv9mSUH/AAAE/6inpyH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHHx8cbAAAA/3h0c///////fXh2/wABAv8AAAD/BgcI/+PQ - zP//7ub/7dbQ//z49////////v///////////////v/////////z3df/4qaX/xoYGP8iHx////////// - ///+///////////////////////////////+///////////////z4dz/8dvV/9y4r//nysP/8+Db//Tj - 3//w3Nb/7tfQ//bl4f/hv7b/w4Z2/8iOf//Ij4D/5KKQ/3RTR/8NHiv/2fX//ywsLf9TUU////////// - ///+/////////////////////v/////////////////////////89vT/+O7s//Tm4v/z4Nv/3q2g/8GH - ef8CAwT/fHd1///79P/x3Nb/89/a/9Gfkf/Gh3b/3qGR/y8lI/8AAAD/uY2A/96di//HjoD/yJCB/8WL - e/+/f2//3bet//jr5//y3dj/79nT//Pg2//v19L/yJCB/8WLe//Ij4D/yJCB/8B/bv/ctKr/9+nl///u - 5//Hurf/FxUV/7N+b//XmYn/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Hjn7/wYJx/+HAuP/46OT/8drU//Ti - 3v/VqJv/woR0/8iPgP/Ij4D/yI+A/8OFdP/QoJL/8uHb//Hc1v/w2tT/9uXg/9arn//Cg3L/wIBv/9Wn - nP/36OT/79nT//bm4f/mxr7/xoh4/9WXh/9cRUD/nHRp/9maif/Ij4D/x4+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkIH/wIBv/9qx - pv/66+j/79nT//Da1P/w2tT/8NrU/+7X0f///PX/tqqo/wAAAP+FPiv/tlI5/51KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59LNf+kQyr/s2xZ/wQKC/9GS0uh////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AX1+f2cAAAD/vbCt///////j087/ZmJg/wAA - AP9WUlD///nz//HY0f/16OP/////////////////////////////////+/b0///h1/+nlJD/AAAA/8fC - wP/////////////////////////////////////////////////79vT/79bR//Da1P/04Nv/8t7Z//z3 - 9v///////Pr5//Hd2P/z39r/6M3F/8eOf//Hi3z/yI+A/96ei/+XbmH/DRoj/7nN6/8SEA//dnR0//// - //////////////7+/v/+/v7//////////////////////////////////////////////////ff2/+O1 - qP+9gXH/AQEC/4WAf///+vP/8dzW//Pf2v/Qn5L/1JB+/76KfP8AAAD/Sz47/+6tnP/HjX3/yZCA/8aL - fP+/fm7/3rWr//jq5//y3dj/79nT//Da1P/25uD/37qw/8KEdf/HjoD/yI+A/8WKe//HjX7/7NHL//Lg - 2////vj/dnZ1/ywcGP/lo5L/yZCB/8iPgP/Ij4D/yI+A/8iPgP/IkIH/wYJy/9GglP/1497/8d3X//Hb - 1v/04t3/1Kaa/8KEdP/Ij4D/yI+A/8iPgf/CgnH/2a+k//bm4v/w2tT/8t3X//Lc1v/NmYv/xId3/8OG - df/lxb7/9eXg/+/Z0//35+P/3LWp/8yKeP+yfXD/cVVO/86Whv/Jj4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/IkIH/xYl6/8eL - e//u1tD/9OHd//Da1P/w2tT/8NrU/+/a1P/44dv///Tu/xgoK/8rCgT/v1lA/59JNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/nUYx/79bQf9dRT7/AAMH/769vRX///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BKSoqvQAAAP/w39n////8//// - //9gXFr/AAAA/+LPy///5+D/79bQ//Lg2//68e7//////////////////fn5//Lf2f/66OH///fy/xgY - GP8nJSX///77///6+f/9/fz///////////////////////7+/v/69PL/8NvV/+/W0P/w2tT/7dTN//bo - 5f/////////////////36+n/8NnS/+7X0f/KlYb/xYl5/8iPgP/YmYj/sIJ0/xYcIv+Lm63/Dw8O/4yM - i/////////////7//////////v7+//////////////////////////////////////////////////// - ///rx73/wIFx/wAAAP+DgH////ry//Da1P/z39r/0J+S/+OciP96WE7/AAAA/7qMgP/enYv/x5CB/8WL - fP/BgG//3bes//jq5f/x3Nf/8NnT//Da1P/w29X/9ePf/9Kilf/Cg3L/yZCA/8iQgf/AgG//2K6j//fo - 5f/z29T///jx/z1AQv9mQjn/5qWU/8ePf//Ij4D/yI+A/8iPgP/IkIH/xIl4/8eNf//s087/9ePe/+/Z - 0//x29X/8+Ld/9Ommv/DhXX/yI+A/8iPgP/HjX7/xYl6/+fJwv/15N//8NrU//Xj3v/nysL/xot7/8CB - cP/RoJT/9eXg//Db1f/x3NX/9OHc/9Khk//PjXz/el1X/5NqYP/am4v/x4+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8CA - b//furD/+Ojk//DZ1P/w2tT/8NrU//Da1P/v19H////5/4+MjP8AAAD/oEoz/6xON/+eSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59LNP+mQyn/q2hY/wAEBv9eYGCJ////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ab68vREAAAD3Pjo5///+ - +f//7eX/7NrU/6CYlf/m0cz/9t/Z/+/a1P/u1c7/7tXO//Lg2//36uf/9unl//Hb1f/u1tD/7tnT///9 - 9f+snpv/AAAA/7Chnv//+vP/8NvV//Lg2//y4Nr/8uDa//Lg2//y3tn/79fS/+/W0P/w2tT/79rU/+7W - z//z4Nz//v//////////////8+Hd/+/Y0f/y39v/0aGU/8SGdf/IkID/z5GA/86cj/8oKCn/UF9s/xga - G/+vpKD////////////+/////////////////////////////////////////////////////v////// - ////////7c/H/8eGdv9BNzX/r6aj//3u5//y3dj/8dvW/9Ogkv/cmYf/IBsa/zcvLf/pqZj/yY9//8aL - fP/AgG//3bet//jq5v/x3dj/79nT/+/a1P/w2tT/89/Z/+7X0P/LlYf/xYp5/8iPgP/Hjn7/woV0/+fJ - wf/25eD//+vk/9bGw/8aGRr/qndp/9iaiv/Ij4D/yI+A/8iPgP/Ij4D/yI5//8GCcf/fu7P/9+jk//DZ - 1P/w2tT/8d3W//Lf2v/RoZT/xIZ2/8iPgP/Ij4D/w4Z1/86cj//x3tn/8d3X//Da1P/46OT/4sC2/8GC - cv/BgXH/37yy//jp5f/w2dP/89/Z/+7X0f/Kk4P/xox9/6mFe//EjX//zJGB/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZGC/79/ - bv/QnpH/9ubi//Le2f/w2tT/8NrU//Da1P/v2dP/++fg//Lk3v8EFRn/UBsP/75YPv+dSTP/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjP/nUYv/75dRf9LNzH/AAsO98PC - wQ3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BlpaWSwAA - AP+Fe3n////8//3i3P//9+//89zW/+7Y0v/w2tT/8NrU//DZ0//v1tD/7dTN/+7Vzv/v2NH/8NrU/+/a - 1P/33tf///nz/x8fH/8YGBj///Xv//fd1v/u1s//7tbQ/+7W0P/u1tD/79fQ//DZ0//w2tT/8NrU//Da - 1P/w2tT/79fQ//Pi3v/37er/9OTf/+7W0f/w2tT/9uXh/9mwpf/Cg3L/yI+A/8uPf//do5T/RTo3/xop - M/8VGhz/wKyn///+/P////////////////////////////////////////////////////////////// - ////////+fLv/+rRyv/IkIL/6MvE//zs6P/89fT//fv6//jt6v/Qmoz/x419/5R9d/+6hnn/1JaF/8KG - df++fWz/3bit//nq5//y3df/8NnT//Da1P/w2tT/79nU//jo4v/iwbj/wYJy/8iPgP/Hj4D/woRz/9Ok - l//1497/79nT////+f96eXn/HA8N/92djP/MkYL/yI+A/8iPgP/IkID/yZCA/8GAcP/RopX/9OTf//Le - 1//w2tT/8NrU//Le2P/x3Nb/zpuN/8OHd//Ij4D/yI+A/8KDcv/dt6z/9ufi//DZ0//w2tT/9eXg/923 - rP/AgHD/x4x9/+3TzP/04t3/8NrU//Xj3v/qz8j/xot7/8aMfP/UloX/zZKD/8aOf//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZCB/8OH - d//GjX3/7tbQ//bl4P/v2dL/8NrU//Da1P/w2tT/8dnS/////P9scXL/AAAA/7RTOv+lTDX/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59LNf+qRy3/oF9P/wAA - A/9cXl51////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFOT0+TAAAA/8e7t////fb/79bQ//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tP/7tjS///58v+/r6v/AAAA/5uPjf////r/79fR//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/u1s//7dTN/+7Vz//w2tT/8NrU//fm4f/hvrb/woR0/8ePf//Jj4D/5KST/11K - Rf8AAQP/FBYY/9G/u///7eX/9urn//rz8P/58/D/+fPw//nz8P/58/D/+fPw//ny8P/58vD/+fLw//rz - 8f/58O7/9OXh/+/X0f/x3df/27as//HRyP//+vn/////////////////0aCT/8CCcP/go5P/1pmJ/719 - bP/Hi3v/4b61//Xj3//z3tj/8NnT//Da1P/w2tT/8NrU/+/Z1P/46OT/2rCl/8CAcP/IkIH/yI9//8GC - cP/kwrr/9+jk//Xb1f//8u3/MjY3/2RBN//ko5P/x4+A/8iPgP/Ij4D/yZCB/8SHdv/Hj4D/7dXP//Xk - 3//w2dP/8NrU//Da1P/x3dj/8NzW/86cjf/DiHf/yI+A/8eMfP/Ginv/6c7G//Tj3v/w2tT/8NnU//Xl - 4f/Vp5v/unNh/9esoP/36OP/8NrU//DZ0//36OP/16yh/8CAb//Ij4H/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eN - ff/Af2//5ca+//jr5v/v2NL/8NrU//Da1P/w2tT/79nT///u5//j1dH/AAgM/2wqGf+5VTz/nkk0/6BK - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/nkcx/71c - Q/82IRz/Dhsf5////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ARYXF80GBQX/8uXg///x6//u19H/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/029X////6/z46Ov8CBAP/+unj//zp4f/u2dP/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/79rU//Da1P/w2tT/8NrU//Da1P/04tz/6M/H/8iPgf/Gi3v/yI9//+al - lf+AZV7/AAAA/x4fH//n1tH//+bf/+7Vzv/u19D/7tfP/+7Wz//u1s//7tbP/+7Wz//u1s//7tbQ/+7W - 0P/u1tD/7tXP/+3Vzv/w2dP/8NrV//Pg2//v19H/+fHv/////////////////9Ggk//ChHP/xYp5/7t2 - Y//TpJj/9unn//75+P/x3Nf/7tTO//Da1P/v2tT/8NrU//Da1P/y3dj/8t/a/82ajP/Dh3f/yI+A/8OH - d//LlIb/8dvV//He2P//8+z/vbGv/xEODP+8hHX/1ZmJ/8iPgP/Ij4D/yJCB/8aMfP/Cg3P/48S9//fo - 4//v2dP/8drU//Da1P/w2tT/8t/a/+3X0f/KlIf/xYl6/8iQgP/ChHP/0qGV//Ph3P/y3Nb/8NnU//Lc - 1//y3tj/zJiJ/8OEc//s0sv/9OPe//Da0//y3tn/8dvW/8uVhv/EiHf/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gf+/fmz/2rKm//fo5P/w2tT/8NrU//Da1P/w2tT/8NrU//La0/////z/VV9h/xMAAP+7Vz3/oUo0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59L - NP+uTTT/kUk4/wAAAP+MkZJT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wHJysoXAAAA+Tc0M////Pf/+eXe/+7Y0v/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/7tjS///x6//g0Mz/AAAA/2dgXv////7/8tnT//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8t3Y//Db1f/NmYv/xId3/8iP - gP/ioI7/mHFn/wAAAP8xMDD/+eTf//nh2v/w2tT/8NnT//DZ0//w2dP/8NnT//DZ0//w2dP/8NnT//DZ - 0//w2dP/8NnT//Da1P/w2tT/8NrU//Da1P/w29X/7tjR//Dc1//68/H//Pf2//bq5//OmYr/vXln/8KD - cv/dvLP//////////////////Pn4//Db1//t0sv/79fR//Da1P/v2dP/9+fj/+PDuv/ChHT/yI5//8iP - gP/AgG//37qw//jq5f/x2NP////6/09UVf8oFhL/46OS/8qQgf/Ij4D/yJCB/8iOf//BgXD/2bGo//bm - 4v/x29b/8NrU//Da1P/w2tT/8NrU//Ti3P/pz8j/x46A/8WLfP/Ijn7/woV0/+PEvP/25uL/8NrU/+/a - 1P/25OD/5MS8/7x5Zf/To5b/9+bi//Da1P/v2dL/+Ojk/+XEvP/ChHL/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQ - gv/Bg3P/0J6Q//Xj3v/y39v/8NnT//Da1P/w2tT/8NrU/+/Y0v//8uv/0sfE/wABBP+DNSL/slM6/55J - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/nkkz/71YPv8tDgb/Hy0xy////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AYqKikUAAAD/bmdk///////03db/79nT//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/x19L//////3Vsav8AAAD/18jE///38P/u19H/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Hb1v/z4d3/1Kaa/8KE - c//Ij4D/05aF/8SRhP8PDAv/Ky0t//3o4v/339n/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v19H/7tbR//Da1P/w29X/zpqN/8WH - d//u2dT////////////+///////////////9/Pz/9ujk/+/X0f/v1c//8NvV//bn4//Up5r/wYFw/8mQ - gv/DhnX/y5SG//Le2P/x3tj//uvl/+PRzf8ABAb/gVtQ/+Sikf/HjoD/yI+A/8mQgf/BgXD/0KGU//Tj - 3v/z4Nr/79nT//Da1P/w2tT/8NrU//Da1P/1497/6MvD/8aMff/HjX3/woV0/82Yi//y3dn/8t7Y//Da - 1P/w2tT/+erm/9esoP+4cV//6czF//Xj3//w2tT/8dvW//bl4P/RoJT/wYNz/8iQgP/Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mR - gv/DhXb/xYl5/+/a1P/25uH/7tjR/+/a1P/w2tT/8NrU//Da1P/z2tT////7/0RQU/8eAAD/v1k//59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+yUTj/hj0p/wAAAP+qq6wv////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bbm5udwAAAP+dk5D////9//LZ0//w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nT//rm4P/87uj/CwwM/yooKP///fb/9+Ha/+/Z - 0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/9+fj/923 - rf/BgXH/yI+A/8eNf//pppX/QTAs/yMrLf//6uT/9t/Y//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//DZ0//v2dP/8drV/+vR - y//u1M3//fj3/////////////v/////////////////////////79/b/8NrU//Ha1P/v2dP/yZKE/8WK - ev/Ijn//woJy/+C8s//36OT/8dfR/////f9lZmX/DAMA/9icjP/Qk4T/yI+A/8mQgf/Cg3P/y5WH//Db - 1v/0497/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/9+Xh/+G/t//DhnX/yI9//8GCcv/fu7L/9+bi//Da - 0//w2tT/8NrU//Xk3//fubD/0qOX//Ph2//x29b/8NnT//fn4//mx7//woR0/8eNf//Ij4D/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQ - gf/FiXn/xIZ2/+jLw//25eH/79nT//Da1P/w2tT/8NrU//Da1P/u2NL///Xu/8W6t/8AAAD/iDsm/69R - OP+fSTT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/oEo0/7hWPv8VAAD/SFZan////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wE8PD2lAAAA/8W6t/////j/79fR/+/a - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v19H///z0/7isqP8AAAD/i39+//// - +//w19H/79rU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Th - 3P/pz8f/x45+/8aLfP/Jj4D/4qGQ/zgnIv8sMzX//+3n//Xe1//w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/z4Nr/8dvW//Db1f/+/v3///////////////////////////////////////36+f/56+b/3bas/8GD - cf/Ij4H/woRz/8+cj//04t7/8NvV//7s5v/r2dP/AAAB/2tORv/rqJb/xo5//8mQgf/Ehnb/xYl7/+vR - zP/35uL/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Xl4f/asqf/woR0/8SHd//LlIf/8NvW//Pf - 2f/w2tT/8NrU//Da1P/v2dL/8dzX//Tj3v/x3Nb/79nT//Hc1v/35+L/0qGT/8KDcv/IkIH/yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mQ - gP/GjH3/v31s/965rv/56+f/8NnU//Da1P/w2tT/8NrU//Da1P/v2tT/9t3X///++P80QUP/IwIA/75Z - P/+eSTT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/55KNP+5VTv/YCka/wENEPfDw8MN////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASkpKccAAAD/4dfS///4 - 8f/u1tD/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nU//Pa1P////7/WFNR/wAA - AP/g0s7///Tt/+7X0f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/x3Nb/8uDb/8+ekf/DhXT/yZCB/+GhkP8xIR3/Mjg6///v6f/03df/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Ha1P/u1c7/8+Hd//78+/////////////////////////////7//////////////9Cd - kP/BgnD/yZCB/799bP/dtqv/9+fi//HZ0///////XFtc/wQAAP/RmYv/05WF/8mQgf/Eh3f/w4Z2/+bI - wf/25uL/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Hc1v/y4Nr/0aCT/8OFdP/BgnH/3rqx//fn - 4//v2tP/8NrU//Da1P/v2tT/79nT//Db1f/x29b/8NrU//DZ0//25+P/4b61/8GDcv/Hjn//yI+A/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/HjoD/woJy/9qxpv/26OP/8tzW//DZ1P/w2tT/8NrU//Da1P/v2tT/8NjS//////+1q6n/AAAA/4Y7 - KP+yUjn/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/qEwz/51OO/8AAAD/gIWGZf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wG2tbUNAAAA5RMR - Ef/16uT///Lr/+3W0f/v2tP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/u2dP//erj//vs - 5/8DBAT/LCop////+v/449z/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//bl4f/euK7/woNy/8mQgf/hoZD/Lx8b/zY8Pf//8er/9N3X//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NnU/+/Vzv/x29X/+O/t///////////////////////+//////////j0 - 8//Finr/yI19/79+bP/Uppr/+e/t//Da1P//9O3/0MK//wAAAP+OZVv/56WT/8eOgP/EiXn/w4Z2/+PC - uv/46eT/8NvV//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a1P/04Nv/7dXP/8mThP/AgW//zJiK//He - 2P/039n/8NrU//Da1P/w2tT/8NrU/+/a1P/w2tT/8NrU//Da0//z4Nv/89/Y/8mQgv/ChXX/yJCB/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/IkYL/v35t/9Cdj//36OT/8+Da//DZ0//w2tT/8NrU//Da1P/w2tT/79fR///++P/Gvbn/AAUJ/ywi - If+4W0P/oEgy/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59IMv+3W0L/IQ0I/zI9QbX///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AbO0 - tCUAAAD3Mi4t///38P//7OX/7dfR//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/X - 0f///vb/uKyo/wAAAP9+dXT///////LZ0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/04tz/7NTN/8iQgv/Hi3v/4aGQ/y0dGf85Pj////Hr//Td1//w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7tbQ/+7Uzv/z4dz/+/X0///+//////////////// - ///dvLT/vntq/8eMfP/BgG//9Ojl///////67+3///fx/yguMP8qGRX/5qaU/82ShP/EiHf/wYNz/+PC - uv/56eX/8dvV//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/9uXg/+TDu//ChHP/wYFx/+PC - uv/35+L/79nT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Db1P/v2tT/9ufi/9muo//AgXH/yZCB/8iP - gP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8eP - gP/JkYH/wYFw/8yWh//x29b/9OHd//DZ0//w2tT/8NrU//Da1P/w2tT/7tbQ///38P/h1dH/AAAA/x8b - G/+2aVX/qU01/55JMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSTP/u1c+/1IsIv8IFxvtwsHBB/// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BqqqpOwAAAP9KRUP///73//3o4v/u19L/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/89rU//////9sZWT/AAAA/8a5tf///PX/7tfR//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8dvV//Xj3v/TpJj/w4R0/+GhkP8uHhr/OD0+///x6//03df/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Ha1P/w2tP/7tXP/+/X0v/x3dn/9ejk//z3 - 9f/26uf/x4x8/8aKef++emn/4MK7/////////////////4Z+ff8AAAD/x41+/9qdjP/Ag3P/wYJx/+C8 - s//25uH/8NzV//Da0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Xl4P/VqZ3/unJf/9Ok - mP/149//8d3X/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/9eXh/+zRy//Dhnf/xot8/8mP - gP/Ij3//yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/JkYH/wYFw/8yVh//y3dj/9uXh/+/Y0v/w2tT/8NrU//Da1P/w2tT/7tfR///w6P/46uT/FRkb/woL - DP+yZlH/r0kw/51IMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/7BNM/97RDX/BBAT/5uc - nC3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wGGhoZPAAAA/1tVU/////v//Obg/+7W0f/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU/+/Y0//55d////r0/yUjIv8HCAf/++7o///u5v/t2NH/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/35uH/37yz/8SGdf/hoJD/Lx4a/zU7Pf//8Or/9N3X//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1f/v2dP/7tbQ/+3U - zf/35uH/4b2z/8GAb//FiXn/w4V2//bs6v/+/v///////9fT0f8AAAD/gllP/+mnlf+9e2r/yI+A/+7c - 2P/99vT/8NnT/+3Uzf/w2dP/79rU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Pg2v/t1tH/xIl4/8iQ - gv/v2dP/9OHc/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8dzW//fo5P/Vppr/wIFx/8iQ - gf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iP - gP/IkYH/wYFw/8yVh//z3tn/9ubh/+/Y0v/w2tT/8NrU//Da1P/w2tT/7dfR///q4///+/X/NDY3/wAA - AP+jYlH/s040/51IMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+qTDP/lU07/wAA - AP+JjY5b////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AVtbW2EAAAD/Y15d/////f/75d7/7dfR//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/7tfR///27//e0s3/AAAA/0I9PP////r/9+Lc/+7Z0//w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8+Da/+7Y0v/Kk4T/3pqI/zIiHv8wNjj//+/p//Xe - 1//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/x29X/9uTg/9Ojlv/Cg3L/wH9u/9y1q//35+P//Ozo//Pp5v8VHB3/OSQe/+ynlf/DgG//zZuN//bt - 6v////////////z49v/15+P/7tXP//DZ1P/v2tT/8NrU//Da1P/w2tT/8NrU//Da1P/35+T/2K+k/8GE - dP/v2dP/9uXg/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NnT//jq5v/jwrn/wYJw/8eO - f//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQ - gP/JkIH/wIBv/8yVhv/z3tn/9uXi/+/Y0v/w2tT/8NrU//Da1P/w2tT/7tjS//zm3/////v/UlJS/wAA - AP+MUkP/uVM4/5xHMf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/pEoz/6ZT - Pv8PBwb/Y2pse////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8BaWloawAAAP9oY2H////8//rk3v/u19H/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v19H////6/6ienP8AAAD/fnZz///////z29T/79rU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Ha1P/25uL/2rGn/9uVg/83JyL/KzEz///s - 5//13tj/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/9ubh/+fIv//Eh3f/v4Bw/8+ajf/25N//8t7Y///27/9XVlb/BgAA/9KQfv/Pinj/166k//// - /////////v////////////////////Xl4f/u1c//8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8+Db/+PC - uP/lyMD/9uTg//Da0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nT//bm4f/s08z/xYl6/8WK - ev/JkIH/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQ - gf/Hjn7/wH9u/82Xif/y3df/9uXh/+/Y0v/w2tT/8NrU//Da1P/w2tT/7tjS//nj3f////v/Y2Jj/wAA - AP9+Rjj/vFY7/51HMf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59H - Mf+zW0X/JBQQ/0BJTI3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGCg4NvAAAA/2xmZP////v/++bf/+7X - 0f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79nT//Pc1f////7/d29t/wAAAP+toqD///jx/+/Z - 0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tP/9ePf/+rOx//dlID/OyYg/yUt - L///6eT/9t/Z//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/v2tT/8NrT//jp5P/Xq6D/vXpp/8WIeP/r0sr/9ubi//DZ0//77Of/koSB/55nWP/hpZT/4MC3//fm - 4v/79PP////////////////////////////69PL/7tXO//DZ1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Y - 0v/04t3/9ePe/+/Y0v/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Le2P/15N//z5yO/8GB - cf/JkYL/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQ - gf/GjH3/wYBv/9isof/04t3/9ePe/+/Y0v/w2tT/8NrU//Da1P/w2tT/7tjS//ni3P////3/cW9v/wAA - AP90PzH/v1g+/55IMf+eSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+gSTL/tFg//yEMBv86Rkm1////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AYGBgXEAAAD/amRi//// - /v/+5+H/7tfR//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2NL/+eTd////+/86Nzf/AAAA/+DV - 0f/+5+H/79rU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Hc1v/x3df/8sm9/04/ - O/8eJCX//Ofh//ff2f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/79nU//Xk3//qz8f/xop6/758a//et63/+Ovm/+/Z0//v2dT/8t3Y//rWzP/swbb/7NjT//fo - 4//w2tP/7dTN//Lg2//68/H/////////////////9ejk/+7Vz//w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//56+f/3rit/79+ - bf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mR - gv/EiXn/vn1r/9uxp//56+j/9OHc//DY0v/w2tT/8NrU//Da1P/w2tT/7tjS//nj3f////7/enZ2/wAA - AP9sOSz/v1k//59IMf+eSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/oEo0/7NUO/8tEw3/LDo9zf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BeXp5bwAA - AP9dWFb///73///r5P/t19H/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+7X0f/+7OX/6tjS/357 - ef/Zx8P/+OPc/+/a1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/u2tP/8NvV//// - //96dXP/DRAQ//He2f/749z/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU/+/Y0//56+f/27Kp/7ZtWv/UpZf/9+fj//Hc1//w2dP/8NrU/+/Z0v/y3Nb/9+bi//Le - 2f/v2dP/79rU//DZ0//u1c7/7tXP//Pg3P/37en/9efj/+/Y0v/v2dP/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//15eD/6s/J/8SI - eP/EiXn/yJCB/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mQ - gv/DhXT/xYp6/+LBuP/15uH/8t7Z/+/Y0//w2tT/8NrU//Da1P/w2tT/7tjS//vl3v////7/dXRz/wAA - AP9oNij/wFpA/6BJMv+eSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/6BKNP+1VTz/QiMa/yQxNc////8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wFcXFxnAAAA/1BLSv//+fL///Dp/+7W0P/v2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/7tbQ//zl - 3v//+fL/9d7Y/+3Y0f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P//+vP/koeF/wAAAf/aycT//+rj//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/25eD/5MO6/7t2ZP/KkoT/8NrV//Xj3v/v2dP/8NrU//Da1P/w2tT/8NrU//Da - 1P/v2tT/8NrU//Da1P/w2tT/8NrU//Da0//v19D/7tXO/+7Vz//w2dP/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//z4dz/9eHc/8uT - hf/Cg3P/yZCC/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+B/8iQ - gv/Cg3P/xYl4/+jMxP/67er/8dzW//DZ0//w2tT/8NrU//Da1P/w2tT/7dfR//3n4P////v/bWxs/wAA - AP9tNyr/wFpA/6BJMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSTT/t1Y+/1IuJP8gLC/T////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AXt7e1cAAAD/NzMy//br5f//9/D/7tfQ/+/a1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8drU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT///jx/6CWk/8AAAD/ybm1///v6P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/9ePe/+TDuv/Ij3//69HK//fn4//v2NL/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//x3df/+Ofj/9Sm - mv/BgnL/yZCB/8iPf//Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZCB/8iN - fv++fWv/z52P/+/Z0//15eH/8NnT//Da0//w2tT/8NrU//Da1P/w2tT/7dbQ///t5v///fb/YGBg/wAA - AP90Oiv/wFk//6BJM/+eSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/7dXPf9bNCr/GSUo25uamgP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8Bnp6eQwAAAPceHR3/5drW////+P/w2dL/8NnT//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU///w6f/Bs6//AAAA/7GkoP//8+z/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+7Y0f/z4Nv/9OHd//Hc1v/v2dP/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da0//x3NX/+evn/+C7 - sv/AgG//x41//8mPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yZGC/8SH - d//BgnH/1aib//Lf2//35+P/79nT/+/Z1P/w2tT/8NrU//Da1P/w2tT/7tbR///17v//8ev/REVG/wAA - AP97PS7/v1g9/59JM/+eSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+3VTz/XjAk/xEdIed7fHwL////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wHBwcEtAwQF5QMBAf/Jvrr////8//Xd1//u2NL/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P//5+D/5tXP/wAAAP91bmv///73//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Hd1//w29X/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//DZ0//x29b/+Ovn/+K/ - tf/CgnL/xYt8/8iQgf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8GB - cf/Eh3f/4L2z//jq5v/z39r/79jS//Da1P/w2tT/8NrU//Da1P/v2dP/8NjS///99v/t497/KC0v/wAA - AP+JSDn/vlY8/59JMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/tlM5/2MsHf8PGh7taGlpEf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AZaWlhkmKCjHAAAA/56XlP////7//ebf/+7X - 0f/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/9d3W//jj3f9tbGr/ppyY//zt5v/w2dP/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da0//w29X/+Orn/+K/ - tv/BgnH/xYl5/8iQgf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8mPgP/IkIH/xYl5/8CA - b//Qn5H/7dXO//jp5f/w29X/79nT//Da1P/w2tT/8NrU//Da1P/u2NL/9d3X////+//PxMH/Dhca/wMA - AP+aVEL/ulQ6/51IMv+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/7JROP9xMSH/FRwe711eXxP///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUdGR50AAAD/a2dm///1 - 8P//9O3/7tbR/+/Z1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+7Y0v/y29X///Xu//3n4f/v1tD/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//DZ0//x29b/9+rn/+K/ - tv/CgXD/xIl6/8iRgf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iQgf/Ijn7/wIFw/8WK - ev/fua//9ubh//bm4f/v2NP/79rU//Da1P/w2tT/8NrU//Da1P/u19H//ufh////+/+cmZf/AAAA/ykM - Bf+qV0L/tVI4/51IMv+fSjX/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KM/+wUDj/ejUl/xkcHfFTVlcV////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BdHR0cwAA - AP8xLy7/5trW////+v/z3Nb/7tjS//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79rU//Pc1v/y29X/79rU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//DZ0//z3tn/+u3p/+G+ - tf/BgHD/xIl6/8mQgf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yJCB/8mQgP/DhXX/wYRz/9Kh - k//s083/+Orm//Le2f/v2dL/8NrU//Da1P/w2tT/8NrU/+7Z0//v19H///bv///48v9kaGj/AAAA/08i - F/+7WD//rk41/5xIM/+fSjT/oEo1/59LNP+fSjT/mT8p/5tDLf+gTDb/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/r1A4/3w2Jf8bHR7xU1dYFf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wGOjo5BDA0O5QEBAP+wqKT////7///p4f/u19H/79nU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//04t3/9eXg/964 - rv/ChHT/xYl5/8iRgf/Ij4D/yI+A/8iPgP/Ij4D/yI+A/8iPgP/Ij4D/yI+B/8OHd//AgG//yZKE/+PD - uv/35+P/9ePe/+/Z1P/w2tP/8NrU//Da1P/w2tT/8NrU/+7Y0v/23tj////6/9zQzP8qMzb/AAAA/3k5 - Kf+/WT//pUs0/51JNP+fSjT/n0o0/6BLNf+bRC3/ljsl/6peS/+kVUD/nEMs/59LNf+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/69QOP97NSP/Gx0e8VZZ - WhX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Aa+xsBUxMjKvAAAA/2diYP/77Ob///v0//La0//v2dL/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//25eD/9eTg/9Oj - l/+/fm3/xox9/8iRgf/Ij4D/yI+A/8iPgP/Ij4D/yJCA/8iOgP/Gi3v/woRz/8CAcP/LlYf/37qw//Hd - 2P/35+L/8dzW//DZ0//w2tT/8NrU//Da1P/w2tT/79rU/+7X0f//7+j////5/5qUkv8AAwf/DgIA/5lL - Nv+8VTz/n0kz/55KNP+fSjT/n0s1/55IMv+WOiT/nUgz/7l2Yv/Xq5b/w4x5/5g/Kf+eSDL/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+wUTj/djMh/xoe - Hu9eYWIT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AW9vb28AAAD/Gxoa/7yzsP////3//+ni/+7X0f/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79jS//Ld2P/77en/69HK/8uV - h//BgnP/yI9//8iQgP/IkID/yI+B/8aNfv/Ginv/w4R0/8KCcv/Eh3b/yZCB/9Cekf/fu7H/8t3Y//nq - 5f/z39n/8NnT//Da1P/w2tT/8NrU//Da1P/w2tT/7tjS//bf2f////n/6d3Y/0lOT/8AAAD/RCcf/7RZ - Qf+0UDj/nEkz/59KNP+fSjT/n0s2/5k/KP+XPSb/rWRP/8uVgf/XqJH/0JqB/9OkkP+tYk//lzsk/59L - Nf+eSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/sVE4/3Iw - H/8bICHra25uD////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bjo2OLRQVFsUAAAD/b2xq//jq5f////n/997Y/+7Y - 0v/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Ld2P/v2dP/3bet/8WJ - ev/AgG//xYl6/8OEdf/ChXX/wIJx/8GBcf/Gi3v/yJCB/9Kjl//gurH/5MS7/+3Vzf/04d3/9+jk//Lf - 2f/v2dP/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/8NnT///17v///PX/m5iX/wEPEv8AAAD/e0c6/79c - Qv+oSzL/nUoz/59KNP+gSzX/nEUv/5U4I/+jUT3/v4Rw/9ankf/Sn4j/y5R+/8uVfv/SoIn/x5B9/5xE - L/+dRS7/oEo0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/7JS - Of9qKxv/HCMk5X6AgAn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bd3R0oQAAAP8KEBP/p56b///6 - 8///9u//8dnT/+7Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/35+L/5cW8/7t3 - ZP/BhHL/xYl4/8yWh//RoJL/0aCT/922rP/euK7/6MvD/+3Uzv/z4dv/9+jj//bm4f/z39r/8dzW//DZ - 0//w2tT/8NrU//Da1P/w2tT/8NrU/+/Z0//u19H//+nj/////P/RycX/OERH/wAAAP9KHhT/q1U//7hT - Ov+fRzH/nko0/55HMP+ZQCr/lTgi/5tEL/+0cFv/z56I/9Wljv/Mln//y5V+/8uWf//MloD/zJV9/9Wn - kv+yb1r/mDwl/6BLNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+1Uzr/XyQU/x4nKtv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVhbXKlKQj7/UkdD/wAA - AP83OTn/zsO+////+v//7+j/8NjS/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8dzX/+3W - z//mycD/6MvD/+bHv//u1tD/9OLd//Pg2v/35+L/9+jk//Tj3v/z4Nv/8dvV//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+7X0f/64tz////5/+ve2v9ob3D/AwYG/ykGAP+TQy7/vVg+/6lN - Nv+cRzD/mT4o/5c8Jv+dRzP/qFtH/7NtWf/FjHj/1aiR/8+bg//LlX3/zJZ//8yWf//Mln//zJZ//8yW - f//Rnob/yJF//51IM/+dRi//n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/t1Q7/1YeD/8gKy7T////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Abu7uwcABgrvdFxS///S - tv+cf3L/DRAR/wAAAP9WVVT/3c7K/////P//7uf/8dnT/+/Z0//w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/Z - 0v/x3Nf/9OTf//Xj3//35OD/89/a//Db1f/x3Nb/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/7tjS//ri2/////j//u/q/4iNjP8RGBr/FQAA/3wzIP+6Vz3/r1E5/5tC - Lf+WOSP/nEUw/6hbR/+4d2P/x496/9CeiP/WppD/0Z+I/8uVff/Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJV+/9OkkP+tZFH/mDsl/59LNf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/7dVPP9SHhH/Ii4x0f///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGtrq0LDhYa6XJd - VP/sqo7/7ayR/96tmP95ZV3/AAAB/wAAAP9oZmX/4tLN////+///8er/8tvV/+/Z0//w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/v2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/v2NL//OPc////+P/+7uj/lJaV/yAqLP8OAAD/ZyUV/7RTOv+0Uzr/m0Ap/5U6 - JP+gTDf/sW1a/8SMef/RoIr/1aWP/9Kfh//Ol3//zJZ//8uVf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yVfv/Uo4z/v4Vx/5g/Kf+fSTP/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+3VTz/TB0R/yYyNc3///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BtLS0CRAY - G+VvWlH/6qyS/8mSfP/VmX7/8LGX/9Olkv9rWlP/AAAC/wAAAP9aWVj/0MK+///89f//+vP/+eDa/+7Y - 0//w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/79nU/+7Z0///6OL////5//vr5f+Wk5H/ICwv/wYAAP9UGw3/rE41/7dSOf+bPyf/lz4o/6VV - Qv+1dGH/ypSA/9Wnkv/SoIn/zZd//8yVfv/Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zZd//9Cgi/+nW0f/mj8o/6BLNf+gSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/tlU7/0IZDf8sNzvJ////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ab+/ - vwUQGBvjZVJK/+uulf/MlX7/zJZ//8mUff/ZnIL/8bOZ/82ikf9tWlP/AQUH/wAAAP8/QD//raGd//3q - 5P////r///Hq//bd1//v2dP/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/v2NL/9d3W///y6/////j/59jT/4ODgv8XJyr/AAAA/0gWCv+lSzT/t080/5s9Jv+ZQy3/ql9M/72A - bf/OnYr/1aaQ/9CchP/LlH3/zJV//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yUff/Wp5H/uXpm/5c7Jf+fSjT/n0o1/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/7RUO/80EAb/NkNGyf///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BERod31lIQv/rsJb/zJV9/8yWf//Nl3//zJZ//8qTe//anIL/8bOZ/9aolP+AaWD/FRYV/wAA - AP8OFRf/cnBv/8m/u///8ev////4///w6v/34Nn/8NrU/+/a0//w2tT/8NrU//Ha1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/79rU//Da1P/w2tT/79nT//La - 1f//6eL////4///27//Nv7v/YF1b/wAFCf8AAAD/PRAF/5xGL/+2SzD/oEAq/6BQPP+yblr/w4t2/9Ki - jv/UpI7/zpmB/8yVff/Lln//zZZ//8yWf//MloD/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//MloD/0Z2G/8aOef+eSTX/nkYw/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/6BKNP+yUjr/JggB/zxJTbH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////ARsjJt1KPDX/67GY/8yVff/Mln//zJZ//8yWf//Mln//zJZ//8qTfP/XmoD/7q6V/+Ov - mf+khHf/Qjk1/wAAAP8AAQL/KTU4/3d8fP+9ubf/9ujj///89v//9e///ubg//Pb1v/w2tT/79rU/+/Z - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a1P/x2tT//+bg///7 - 9f///ff/5dbR/4uGhP8kKSv/AAAA/wQHB/9mRTr/r2lW/8JjS/+pTDT/qV9L/7x+bP/MmYX/1KWP/9Og - iv/Ml37/zJV+/8yWf//Mln//zZZ//8yXf//LloD/zJZ//8yWf//Nl4D/zJeA/8yXgP/MlX7/zZZ//82X - f//NmID/z5mC/8+Zgv/PmoL/0JuF/9CchP/Rnof/0Z+H/9Geh//WqJL/sWpW/5g9Jv+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+gSjT/sVM8/ykSDP8vPD+X////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wEiKCvBQjYw/+qxmP/MlX3/zJZ//8yWf//Mln//zJZ//8yWf//Mln//y5aA/8mV - fv/PlX3/7bCW/9+fh/+gTzz/ejcm/z0SCP8WAAD/JRUQ/0E6Of93cG7/raOg/9PNy//67en///32///0 - 7f/95d7/89zW//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/v2dP/9t/Y///t5////Pb///nz/+nX - 0v+elJH/QUFC/wABBf8AAAD/LSUi/4twZP/VpZH/7q2T/9ykjv/KloL/xYx3/9Cgi//UpY7/z5qB/8yW - ff/NmIH/z5uE/9Cdhf/Rnob/0Z6H/9KfiP/Uoor/06SN/9Ojjf/ToYv/0p+J/9GfiP/RoIr/0qGM/9Cf - iv/Pnon/zZyH/8yYg//NmIP/y5WB/8mRfP/IkHr/xIt2/8SKdP/GjXX/zpyH/7RvW/+YPSj/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEgy/7JYQf8jEQz/R1FUhf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BKC8xoz00MP/nsJj/zpV9/8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJaA/9Ceh//FiHH/o0Yu/6lCKv+4VTv/sVI6/51ELP90KBX/ZB0L/20rGf9eOS//ZFZS/3h5 - ef+mpaX/4tTQ///07f///PX///ny///s5f/54dv/89zW//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU/+/a0//x2tT/9+DZ///r5f//+vP///33///r5v/QwLz/jISB/z9A - Qf8ABgr/AAAA/xgUE/9sV07/vpaD/+uym//srJH/1ZqA/8yXgP/OmYL/1KOK/9ipkv/Uo4v/0qCJ/9Kh - i//QoYv/zpyF/8qUfv/Gjnn/w4l1/8KIc//AhG//vX1n/7t7Z/+3dWH/tnJe/7FpVP+vZ1H/rWNP/6tg - Tf+qX0z/qV5L/6hbSP+mV0P/pldD/6RUQf+iUDv/ok85/55INP+dRzL/n0o1/6FNOP+fSzX/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6JIMv+rV0H/GAsJ/1xlZ3n///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AURISZUiIB7/3quW/9CWfv/MloD/zJZ//8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//z5yF/8iPef+qXkn/lz0n/59GMP+lTTf/rFA4/69ROf+uTjX/oEEn/4Us - Fv9FEQX/KhIK/x0fH/8wOz7/Z2dn/6KYlv/VxsL/9+Pe///48f///vb///fx///y6///5+H/9+DZ//Td - 1//w2tT/8NrT//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da1P/w2tT/8NrU//Da - 1P/w2dP/8NrU//Td1//44Nn//+rk///17////PX///z2//7q4//VxMD/n5SS/15bW/8YHiD/AAAA/wAA - AP8aGRj/aFRM/7WPfv/lr5j/8LGY/92ehf/PmYD/0qKK/9OijP/PnIX/y5aA/8KHcP/Bgm3/vn9r/7Rv - Wv+vZ1P/rGNQ/6lcSP+jUj3/n0s2/55IM/+dSDL/nEUw/5lBLP+ZPyn/mD4n/5g+KP+YPyn/mD8p/5g+ - KP+YPSf/mT4o/5k/KP+ZQCn/mkEr/5pBK/+bQiz/nEQt/5xELv+dRzD/nUcx/51GMP+cRC7/nkgy/59L - Nf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+mSzP/oE87/woEA/9rcnN3////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wFZW1yTDw4P/9OkkP/UmID/zJeA/8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//SoYr/1KSN/7h2YP+XPSj/nEQu/6BLNf+fSjT/nko0/6BK - Nf+nTTf/tVM6/69LMv90MiH/IxQR/wYGBv8AAAD/BA4R/xooK/8/SUz/aW1t/5qXlf+8s6//4tLN//vn - 4v//8u3///32///99v//9u////Dp///t5///6eP/+uLc//Xe2P/13tf/9N3W//Lc1v/y29X/8tvV//Hb - 1f/x2tT/8NrU//Ha1P/x2tT/8drU//Hb1f/y29X/8tzV//Pc1v/03df/9d7Y//ff2f//5uD//+zm///v - 6P//9e7///z2///89v//8Or/+ubg/9zLxv+ypaL/fnh2/0xLTP8WHB//AAEF/wAAAP8LDAz/QjYw/4lu - Yv/Bl4b/4q2X/+2vlv/goYf/zpR7/8yXgP/VpY7/zpyH/71/a/+xaVX/qFpE/6NRPP+dRzL/m0Es/5lA - K/+ZPyr/mD4o/5k+J/+aQCr/nEQt/51GMP+eRzH/n0cy/59IMv+gSTP/oEo0/6FLNf+iSzX/o0w1/6NM - Nf+kTDX/pU02/6VNNv+lTTb/pk02/6ZNNv+mTTb/pU02/6BLNP+fSjT/oks1/6JLNf+hSzX/oEo0/6BK - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/qkw1/5RINv8AAAD/kJSWaf// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8Bc3V2fQMEBP/KnYr/1ZqC/8yWf//Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//y5V+/8+ag//Wp5D/vHtl/5c+J/+bRC3/oEs1/59K - NP+fSjX/n0o0/55KM/+gSjT/sFE5/7hcRP+sXEf/kEo4/3I3Kf9KHhL/KQoC/xAAAP8GAAD/BwgJ/xMa - HP8oMDL/QUpN/19maP9zdnf/m5iX/720sf/IvLj/2crG//Pg2v//6+b//+3n///w6///9O7///bv///3 - 8f//+fP///r0///79P//+/T///v0///79P//+fP///bw///17///8+z//+/p///s5v/85+H/5dTP/9HB - vP/Csq7/rqKe/46Egv9gWlj/LzI0/xYeIf8ACQ3/AAAA/wAEBv8WFBP/Sjw2/4VpXv+3kH//2aaR/+mu - lf/pqpD/2pyB/8+UfP/TmIH/152F/9+li//TmoL/wYZw/6xiTv+WOyX/lz0n/5pAKv+cQy3/nkcx/59J - M/+fSjT/n0o0/59KNP+gSjT/n0o0/55KNP+eSTT/nkkz/51JM/+dSTT/nEg0/5pIM/+YRzL/lkYx/5RF - Mf+TRTH/kEQw/45DMP+NQi//jUIv/41CL/+MQS//jEEu/41CL/+bSDP/oEo0/5VGMf+VRjH/l0cy/5pI - M/+cSDT/oEs1/6RMNv+mTTb/pEw1/6JLNf+iSzX/oUo0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6tLM/+OSjj/CAsM/3V4 - eEv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AWNkZVcPEhP/wZaE/9icgv/Mln//zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//LlX7/zZiB/9emj/+9fWf/mT8q/5tC - LP+gSzX/n0o0/59KNP+fSjT/n0o0/59KNP+fSDH/okcv/6xNNP+yUTj/uFM7/7lYPv+tUTn/n0k0/4o/ - LP9qKhr/Ux4Q/zoPBP8hAgD/FAAA/w4DAP8NCgj/DA8P/w0WGP8cKCv/LTY5/zI8Pv88RUj/SVFT/1Fa - XP9ZYmT/bnBw/42DgP+AeHb/cGhk/3JpZv9xaGb/Y1xa/1BLSf9HQ0H/Ozg1/y0pKP8jHx//GBYV/wAA - AP8AAAD/AAAA/wAAAP8AAAD/Jygm/zswKv9PQTv/gWZa/6iEdf/KnYr/36uU/+6ymf/pq5D/3Z6E/92i - if/dqpP/1qSO/9OjjP/Qoo3/vZaF/7ONfP+kiXz/m19N/5s7Jf+aQSv/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+eSTP/nkk0/51JNP+aSDP/mkcy/5hHMv+YRzL/mEcz/5hGM/+XRzP/lUYy/5NF - Mf+RRDD/j0Mw/4xCL/+KQS//iEAu/4hALf+HPy3/hT8t/4U/LP+DPiz/l0cx/55KM/+HPy3/gT0s/4E9 - K/+BPiz/gz4t/4hBL/+JQS//iUEu/5BEMP+VRjL/lUYx/5xJNP+gSjT/oEo0/6FKNP+gSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+uTjb/iEw9/xIb - Hf9sbm81////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wF8fX1DChAT/62Ke//foYb/zJZ//8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//y5Z//8yVf//Nl4D/1qaQ/75/ - av+aQSz/mUAq/6BLNf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEo0/59JNP+fSTP/o0s1/6ZM - Nf+tTjb/tFM6/7ZUOv+3VDr/uFU7/69ROf+fRzD/kEAr/4I7Kf9tLR3/VBwP/0caDf88Fgz/MA4G/yQH - AP8eAwD/KgcA/ywIAP8AAAD/AAEG/yQpK/8OEBH/DxIT/xUZGv8aHR7/HyEi/yQnKP80Njf/R0lK/2Bi - Y/97e3z/k5SU/8DBwf9xcnH/AAAA/4R8ef//2b7/97OX/+epj//jpIr/15qB/9CXf//MlX7/zJV9/8+Z - gv+8mYr/tIx9/6Z0Y/+OYFH/i1pL/3lKPv90PzD/azYp/4c7Kf+kSTH/nkgy/55IMv+dRjH/nEUv/5xE - Lv+cRS7/nUYw/51HMf+eSDL/nkkz/59KNP+fSjT/n0o0/59KNP+fSjT/oEs1/59KNP+gSzT/oUs0/6JL - NP+jTDX/o0w1/6RMNf+lTTb/pk02/6ZNNv+nTTb/p002/6dNN/+nTTf/p002/6FLNP+eSjT/o0s0/6JL - Nf+hSjX/n0k0/5xJM/+YRzP/k0Ux/5FEMP+TRTH/kkQx/5BEMP+VRjL/lEYx/5lIM/+bSDP/nUk0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSTP/slE4/3tB - M/8MFRj/oqSkJ////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Br6+vOQABBf+VeGz/5qeN/8yW - f//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Lln//y5Z//82X - gP/To4z/yI95/6JOOP+XPCb/n0o0/59KNP+fSjT/oEs0/6FLNf+hSzT/oUs0/6JLNf+iTDX/pUw1/6dN - Nv+nTTb/qE43/6pON/+rTzj/qk43/6hNN/+oTjf/rFA4/7BROP+yUTj/tlM5/7pVO/+5Vj3/t1Q8/7VT - O/+yUjr/slE4/71WO/+ucF//Vy0j/3Y7LP/V0M////////////////////////////////////////// - /////////////////////////////29vbv8AAAD/X05I/+60nP/dn4X/yJR8/8yWf//Nln//y5Z//9if - h/+yiXr/ez0u/4s0H/+NNiH/jTMe/40wGv+YNh//oD0l/6VBKP+gQiz/mUIt/5tELv+cRjD/nkky/6FN - OP+iUDv/oU45/59KNP+dRzL/m0Qv/5lAKv+WOyX/lzwm/5lAKv+bQyz/nEQu/51HMP+eSTP/n0o0/59K - NP+gSjX/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjX/n0o0/59K - NP+fSjT/oEo0/6BKNP+gSzT/oUs1/6NMNf+kTDb/o0s1/6NMNf+kTDX/oEo0/51JNP+dSTP/m0kz/51J - M/+eSjP/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oUoz/59JM/+fSjT/n0o0/59KNP+fSjT/n0o0/7BP - Nv9vMSH/EBgZ/8LExR////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaysrCMAAwb9hWpe/+ms - kv/NlX//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yW - f//Mln7/zJR9/9iljf/UmH//tVxE/7FMM/+3Uzr/uFY9/7NUO/+vUTj/r1E4/61PN/+oSzP/oUcw/5hC - Lf+SPyv/jT4p/4c7J/+BNyT/ejMh/3s0Iv+COSX/hjwo/4Y7Kf+HPiv/iT8s/5BDMP+VRC7/mD8o/6JF - Lv+jSjP/oEo1/6FKNP+eSjT/p1M+/7xZQP+vQiX/SSUb/6u3uv////////////////////////////// - ////////////////////////////////////////ioqK/wAAAP8/ODT/47Cb/+Skif/Jk3z/zJaA/8yW - gP/RnIX/w5F8/6ZUPf+kSjP/p1M9/6pZQ/+uYUv/sGdQ/7JqVP+1b1n/undg/759Z/+/gWr/wYRt/8SI - cf/GjXf/x5F7/8iPev/Fi3X/xIt2/7+Cbv+5d2P/tnNf/7JtWf+qXkr/o1NA/6FPOv+dSDL/mkEs/5g8 - Jv+ZPij/nUUv/55JMv+fSzX/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEo0/6BK - NP+gSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0kz/5xQPf+dTDf/n0kz/59KNP+fSjT/n0o0/59K - NP+xUTn/aCsb/xceIOu8vb4L////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGEhIQHDBUY5XRd - U//rrZT/zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8yWf//Mln//zJZ//8uVfv/MlX3/0ZZ+/9qd - g//mp43/666T/+yxmf/cqJT/zKWR/7CViv9xSkH/VCQY/04rIv8yIBz/GxIQ/x4TEP8iFxT/KyEe/zQp - Jv8zKSf/Mikm/zYrJ/86Liv/PzQx/0Y5Nv9OOzf/Vz02/108M/9cOjH/WzUs/141K/9kMCP/ajot/2NJ - Q/9gQDf/hEIy/6VLNf+gSzX/n0o0/59IMv+eSTL/vFc8/40zHf8AAAD/g4eI//////////////////// - //////////////////////////////////////////////////+rq6v/AAAA/yAeHP/TppP/7KuR/8qT - e//MlX//y5V//9CZgv/Nl3//yI94/8qTfP/Nl4H/0J2G/9Ggif/SoIn/06GK/9Oiiv/ToYr/0qCK/9Kg - if/Rnoj/0J2G/8+chP/QnIX/0Z6H/9GfiP/SoIj/06KL/9Wmj//TpI3/z5yH/8uXg//IkXz/w4l0/7x8 - aP+1cV3/q2BM/6FPOv+bRC7/mDwm/5lAKf+dRi//n0kz/59KNf+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEo0/6FJM/+PSzr/m0s3/6BKM/+fSjT/n0o0/59K - NP+fSjT/tVQ6/1cjFv8fKS3N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARcg - I9NVRkD/6a6V/8yVfv/Nln//zJZ//8yWf//Mln//zJZ//8yVfv/NlX3/05h//+Cgh//rrZL/7bOa/9yq - lf+9l4f/lH1z/2tiXP9CRUT/JS8x/xMdIP8KFRn/CxQW/xgWFv8fGBf/LB8c/0gzLv9XOzT/Wzgu/2pA - Nf+AUUT/jFZI/5FWR/+WVUT/mlNB/6JWRP+rXEn/q11I/6lZRf+nVkH/p1VA/6ZRPP+lUTv/oks0/6BO - Ov+bW0r/jk49/5VINP+gSjP/nko1/6FKNP+wTzb/vFg9/6JTPv9jNSn/AAAA/wAAAP9VVVX//Pz8//// - /////////////////////////////////////////////////////////////9vc3P8dIiP/GRsc/7yX - h//8u5//6amP/9yfhf/Rln7/0JmB/8+chf/Pm4T/zpqD/82Ygf/Ml4D/zZeA/82XgP/Ml4D/zJZ//8yW - f//Mln//zJZ//8yWf//Nln//y5Z//82Wf//Nln//zJaA/8yWf//MlX7/zJZ//82Ygf/PmYL/0JyE/9Gf - h//ToYr/1aWP/9Cgiv/KlYD/wINv/7RvWv+oW0f/nko2/5g/Kf+ZPib/nkky/59LNf+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/oEs1/6BKNP+fSjT/n0o0/59K - NP+fSjT/n0o0/7hWPP9HGAv/LTs+u////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wEnLjHJNy0p/+evl//NlX3/zJeA/8yXf//MlX7/z5V9/9yeg//srJL/67KZ/9amkv+xjHz/fmde/0hI - Rf8iLTD/Exod/xEOD/8eDAn/MBAJ/0YZDv9oLyD/fzop/5VFMf+qVD//sVU+/7FTOv+3Vj//uVg//7dU - Ov+xTTP/qkgv/6dHLv+mRy//pUgw/6RIMf+iSDD/n0Yu/59GLv+fRi//n0cw/59IMf+fSTL/n0ky/59K - NP+fSTL/oEUt/6RJMf+iSjT/pkw1/7hUO/+1VT3/ikEu/0AZEP8GAwL/BRQX9VpcXYlgYGBrAAAA/xcX - F//IyMj//////////////////////////////////////////////////////////////v7/kpKT/wAA - AP8AAAD/Xk5I/5F0Z/+7k4H/2aaS/+aul//tsJf/56mO/9yfhf/XmoH/z5V9/8yVff/Mln//y5Z//8yW - f//Mln//zJZ//8yWf//Mln//y5R9/86Zg//Sn4n/0Z6H/9Cdhf/QnIT/0p+I/9KfiP/Qnob/0qCJ/9Oh - if/Uo4z/1KKL/9Khif/SoYn/1aSL/9mslf/cspz/2KqW/9CfjP/Di3n/sWtY/6BNN/+eRzH/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59JM/+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+6VDn/SBME/0BNULX///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BLTI0pTAoJf/jrZb/zZV9/8mTff/VmYD/7bCV/+OumP+9lYX/gmph/0A5Nf8KEhX/AA0T/wAT - Gf8aCgj/TR0R/3k0If+dRzH/r1A4/7hVPP+5VTv/slE4/65QOP+pTjb/o0kz/6BJMv+gSjT/n0oz/59J - M/+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/nko0/6VMNf+1Uzn/uVc+/59KNf9lKhv/HgUA/wMGB/8cKi7NXWJkc66vrxn///8B////AaWl - pTUdHR3TAAAA/3Jycv/x8fH//////////////////////9zc3P+zs7P/goKC/0xMTP8hISH/BAQE/wcH - B/8pKSntICIiywgRFNkABwr/AQYH/xwYF/80LCf/ZFJK/4xvY/+0jHz/y56M/+Grlv/orpb/6q2T/+mr - kP/foof/15uB/9SZgP/Oln7/zJV9/86Ygf/HjHb/v4Nu/8OIdP/FjXn/x5F9/8CEb//BhnL/xIl0/7+B - a/+9fmn/undi/7t6Zf+5eGL/wIJt/7+Dbv+6eWL/unhi/7l5Zf+8fWj/v4Jv/7yAb/+lVUL/nEQu/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6FL - NP+mTTb/rE83/7ZUOv+3VDr/v11E/z0PBP9IUlWd////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUNGSIUgHx7/2aeT/9GXfv/WnYT/wJWE/2hYUP8eISL/AAIJ/wACCf8YHB7/WlBK/45x - Z/+aWEn/q0Yt/7NILv+pRSz/n0Eq/5s/Kf+ZPij/mD4o/5g+KP+YPSb/nEUv/6BMNv+fSjT/n0o0/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/nkk0/6BK - NP+nTTX/tFI5/7pWPf+jTTf/bzAg/zIPBv8NBQP/DBcb8UNPUqF9gYNF////Af///wH///8B////Af// - /wH///8B////AVxcXIsAAAD/BQUF/2BgYP9fX1//ODg4/xoaGv8AAAD/AAAA/wAAAPMYGBjHLS0tm2Vl - ZWd4eHc7tLW1D////wH///8BpKSkLXh5eltAREWNKzE0twMLDuUACQ3/AgcJ/wgKC/8vKCb/QDQv/21Y - T/+KbmL/qoZ3/8aZhv/So4//5K6X/+yxmf/1v6X/2JN7/6RAKv+nSTL/pUk0/6VMNv+gRTD/n0Yx/55F - MP+aQCv/mT8q/5g8Jv+XPSf/mD0n/5tDLv+bRC//mT8q/5g+KP+YPCb/mD0n/5g8Jv+ZPij/nkgz/6BL - Nf+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/6BKNP+fSjT/n0o0/59KNP+fSjT/n0o0/59K - NP+fSjT/n0o0/59KM/+fSTP/n0kz/6FKM/+jSzT/pEw2/6ZMNf+qTjb/sFE5/7VTO/+2VDr/t1Q6/7hV - Ov+uTzf/mkQt/4M4JP9cIBH/OhQK/xsNCv8DBAT/c3R0Z////wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wFzdXV5AAME/8abiv/XmoH/56qQ/4Z5c/8ADxX/Mi8u/4FpX/+7lIP/4K2X//G4 - n//gm4H/wHBX/7t3X/+6eGL/unhh/7t4Yf+7eGH/u3hg/759Zv+/f2f/xYt0/6tfSv+aQiv/n0o0/59K - NP+gSzX/oEs1/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+jSjT/r083/7pV - O/+3Vj3/n0o0/28wH/81EQb/EAUD/w4VGPcuOz+xaG9xX6CiohP///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8Bj4+PL0dHR5cICAjRFBQU0x0dHblCQkKJbW1tZ4iIiDeampoT////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGwsLAHpKSkJWhqalFnaWp3Ky8xnyAn - K8kNFBjjAAAE/wkOEf8NDg//CQgJ/zUtK/9MPTf/W1JL/3tWSv+DMx7/kEIv/55MOP+jTzn/p1A5/61S - O/+1WkP/ul1F/7tcRP+6W0L/uFlA/7VTO/+xTjX/rkox/6xGLP+qRiz/qUYs/6dDKv+kQSf/o0An/6JA - J/+gPiX/njwj/548I/+ePCP/nz4l/6E/Jv+iQSj/o0Iq/6RDKv+mQyr/qEYt/6pIL/+sSjH/rUsy/69L - Mv+xTjT/tFA2/7dRN/+5Vjz/u1lA/7lZQP+zVj3/rFE5/6ZMNP+fSjT/kUMv/3o0Iv9kJhX/VyET/0UY - DP8oBAD/KhEK/xwRDv8XFhb5JjAy0yIxNK9VYGN7cHJzSbe3tgf///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BeHl6XQADBf/Ln4v/6aSH/8yTe//GmIT/yqGQ/+aumP/srZP/3Z6E/8+U - ff/KlH3/1qeQ/9yymv/bsJn/26+Z/9uwmf/bsZv/2q+Y/9itl//RoIv/0aKO/8eRff+qXkn/mkIs/59K - NP+fSjT/n0o0/59KNP+fSjT/n0o0/59KNP+fSjT/n0o0/59IMf+lSjP/rk41/7lVO/+3Vz3/qFA6/4M+ - LP9XJRj/JggB/woDAf8NFRjzKDY7s19maGWRkZIb////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BkJKRCaytrCt/f4BBWl1eZ2NlZoksMDKfFBodxxEaHt8SFxntERER/wkGBf8UDg3/HRUS/w8E - Af8ZCgb/NCEc/0cwK/9NMyz/Vjkx/2dJQf95V0//h2JZ/4xkWv+QZlr/mW1i/51uYf+mdmn/roBz/7F9 - cf+zfW//uYR2/72Iev++iXv/vYh6/7l+cP+1emv/sXZm/6xvYf+qcWP/p3Nk/51pW/+WYlP/kFpL/4pV - R/+CU0f/eEg7/2g5Lv9SKB3/RyAV/0YiGv85GA//JQsD/xoEAP8eDQn/EwcF/wwIBv8VFxj5Hycp4SAq - LNEvOz+lWmlth1RiZWOQlpg7jpKTHf///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AXV2djkFCAr/dWJa/9iplf/qspr/8K2S/+ejhf/Sln3/zZR9/8uV - fv/OmYL/ypJ7/7p3YP+5dl//undh/7l2YP+6eGL/vH5p/7BoUv+pXUn/oU86/6BNOf+YPin/m0Is/6FM - Nv+gSzX/nkky/55GMP+fRi//okcv/6VGLf+uSzL/t1Q7/7dWPf+1WkP/olI+/4JCMP9ZKBv/MRAI/w0C - AP8ECQr/ESAj3TpIS6Fwd3lZmZqcF////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bfn5/EYaJjDGhpqhJbnV2V0JK - TG9PWFqVSFJUozI8Pq0bJim/Ex8i4Q8bHu8LFxrzDhwf9xEfI/8OHSH/ABAT/wAPEv8EERT/CRYZ/xAd - IP8UICP/FyIk/x0nKv8hKy7/Ii0v/yEsLv8gKSv/HSYo/xghI/8UHB7/ERod/w0XGv8FEBL/AQsO/wAG - CP8IExX/FCEk/xEdIPkOHB/1Dh4i8RMhJeMZJyrDLzw/r0VRVKNSXWCRTVdaaXmBhFGfpadDiYyMH7/A - wAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wGysbEnAAAA/wAAAP8RFRf/RTo2/4NpX/+5k4L/26mU/+yy - m//tr5X/7LCU/+Cfhf+nRi//mjMb/5s3H/+aOB//mjcg/5k2Hv+YNBz/mjYc/547If+fPCP/pEIp/6tI - MP+vTTP/sk40/7dWPP+8X0f/umJL/69fSv+jX0z/h0w9/2w7MP9CIhn/JRMP/wUBAP8CCAr/Chgc6Sk3 - OrdgaGt1naChOf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////AcjIyAPU1NQPtLS0FaOjoxl5eXknYWFhN5ycnFGUlJRbg4OEX3h5 - eWVvb3BnaGlqa2RlZW1fYGBvW1xcb1pbW29aW1xxW11db11fX29hY2NtZWdobWprbGtyc3Rnfn9/YYmK - i12kpaVZcHFxQV5fXy2Zmpodra6uF8zMzBHGxsYD////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B0dHRCV5dXataWltrSUtLcxQaHc0ABQj/AAUH/xYV - FP9CNzL/ZFJJ/491af+gfG//lVJB/6NaR/+rZVL/rmJP/69jUP+xZ1P/smxZ/7BqWP+ualn/rG1e/6lu - X/+aZFb/jF1Q/39XTv9lRj7/SjIr/zstKf8TDg7/Cw8P/wcRFP8FERT5Hyww0TA7PqVla2tzkpSVPamo - qQ3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BpqamI3R0 - dV1JTE6PGiAjvQ0WGeMKEhX3AAMG/wYKC/8YGxr/KCoq/yAdHf8QDg3/GBYV/xcaGv8SFBX/Iico/yYu - Mf8XHyH/CBIU/wAMD/8OHCD/FSMm6xQgI90fKCq1Vltdk2FkZW+Li4xBkJKQHf///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wHPz88DcnJyHYWGhkGPkZJTZmprYTM2N3U8QkOHYmdonVJXWKFUWFmfYWVmnTw/ - P4M9Pz9xa2xsX4eIiFObm5xHa2tsJ6ampg////8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - - - - 257, 17 - - - 39 - - - - AAABAAUAAAAAAAEAIAAoIAQAVgAAADAwAAABACAAqCUAAH4gBAAgIAAAAQAgAKgQAAAmRgQAGBgAAAEA - IACICQAAzlYEABAQAAABACAAaAQAAFZgBAAoAAAAAAEAAAACAAABACAAAAAAAAAABAASCwAAEgsAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDLhAAQy4QAEMuEANDLhAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMpGwBEKBsGQCobSUErG5VCKxyiQiwcc0IvGxs7IyQASjoTAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAqGwA/LR4HQCscakErG+RBKxz+QSwc/0IsHPZDLByvRSweJD0t - GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAtHwBALR4IQCoba0ArG+5BKxz/QSsc/0IrHP9CKxz/Qiwc/UMs - HLNELB4nRCweAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAsHQBALR4JQCoba0AqG+tAKhz/QSsc/0ErHP9CKxv/Qisc/0Is - HP9DLBz8RCwcsUUsHic+LRgAUisoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAQzgqAD8qGwBALR8HPyoba0AqG+pAKhv/QCsc/0ArHP9BKxz/Qiwc/0Ir - HP9CLBz/Qywc/0MsHPtELR2yRSwdJD4tGwBILB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEmGABBJxkIPyobaz8qG+1AKhv/QCob/0ArHP9AKxz/QSsb/0Is - HP9CLBz/Qiwc/0MsHP9DLBz/Qy0d/UQtHLNGLBwlRiwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA7KBkJPikZaz8qG+w/Khv/Pyob/0AqG/9AKxz/QCsb/0Er - G/9CKxz/Qisc/0IsHP9DLB3/Qywc/0MsHf9ELB39RS0dsUYsHidALRgAaSg8AAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0pGQA8KBkHPSkaaj4qGus/Khv/Pyob/z8qG/9AKhv/QCob/0Er - G/9BKxv/QSwc/0IrHP9CLBz/Qywc/0MsHP9DLRz/RC0d/0QtHftFLR2xRyweJD8tGABMLCMAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0oGQA7JxgHPSkaaz4pGus+KRr/Pyoa/z8qG/9AKhv/QCsb/0Aq - G/9BKxv/QSsb/0ErHP9CKxz/Qiwc/0IsHP9DLBz/RC0c/0QtHf9FLR3/RS0d/EYtHrNHLh4kRSweAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA8KBkJPSgZaj0pGu09KRr/Piob/z4qG/8/Khv/Pyob/0Aq - G/9AKxv/QSsb/0ErG/9BKxz/Qiwc/0IsHP9DLBz/Qywc/0MsHP9ELR3/RC0c/0UtHP9FLR39RS4dsUYt - HidGLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA8KBkIPSgaaj0pGus+KRr/Pika/z4pG/8/Khv/Pyob/z8q - G/9AKhv/QCsb/0ErG/9BKxz/QSsc/0IsHP9DLBz/Qywc/0MsHP9DLRz/RC0d/0UtHf9FLR3/RS0d/0Yu - HvxGLh6wRy4fJUAvGwBOLSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABhMSUAYzEfAGMxIgVhMSMxYDAkcGAwJHRgMCQ5aCsoBGYsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGgA7JxkHPSgaaj0pGuo9KBr/PSka/z4pGv8/Khv/Pyob/z8q - G/8/Khv/QCoc/0ArG/9BKxv/QSwc/0IrHP9CLBz/Qiwc/0MsHP9DLBz/Qy0c/0QtHP9ELRz/RS0d/0Ut - Hf9GLh3/Ri4d+0cuHbJJLh8kQy4XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABgMiMAYDMjBGIvJSJhMCSFYDAk3GAwJPZgMCT4YDAk3WEvJGhjLyUGYi8kAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwoGQA8KBkIPCgaajwoGu09KRr/PSka/z0pGv8+KRr/Pioa/z8q - G/8/Khv/Pyob/0ArG/9BKxv/QSsb/0ErHP9CLBz/Qiwc/0IsHP9CLBz/Qywc/0QtHP9ELRz/RS0d/0Ut - Hf9FLR3/Ri4d/0YuHf9HLh79Ry4eskguHyZILiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8z - JQBgSCoAXzAkGGAwJGZgMCTOYDAk+2AwJP9gMCT/YDAk/2AwJP9gMCThYDElPWEvIwBfMSUAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0pGQA+KRkIPCgaajwoGus8KBr/PSka/z0pGv89KRr/Pika/z4q - Gv8+KRv/Pyob/0AqG/9AKxv/QCsb/0ErG/9BKxz/QSwc/0IsHP9CLBz/Qywc/0MsHP9ELB3/RCwd/0Ut - Hf9FLR3/RS0d/0YuHf9GLh3/Ry4e/0cuHvxHLh6vSS4gJkMwGwBSKygAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXS8hAFw0 - KwBcMygJYDAlTWAwJLJgMCTzYDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJKdgNCMNYDAkAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAATy8eADsoGQA/KRsHOygZaTsoGeo8KRr/PCga/zwpGv89KRr/PSka/z4p - G/8+Khv/Pykb/z8qG/9AKhv/QCob/0AqG/9BKxv/QSsb/0EsG/9CKxv/Qiwc/0MsHP9DLBz/Qy0d/0Qt - Hf9ELR3/RS0d/0UuHf9GLh7/Ri4d/0YuHv9HLh7/Ry8d+0cvHbFJLh8jRDAYAEouIQAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXTglAFsx - IQRfMCMxXzAkm2AwJOdgMCT+YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCTwYDAkV2Aw - JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADcqGgA4KhoHOygZajsoGuw7KBn/PCga/zwoGv88KRr/PSka/z0p - G/8+KRv/Pikb/z8qG/8/Khv/Pyob/0AqG/9AKxv/QSsb/0ErG/9CLBz/Qisc/0IsHP9DLBz/Qywc/0Qt - Hf9ELRz/RS0c/0UtHf9FLR3/Ri0d/0YuHf9GLh7/Ry4e/0cvHv9ILx79SC8eskkwHiVJMB4AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhKyAAYigeAmAw - JCJfMCR5YDAk3WAwJPxgMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JMBfMCUdXzAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADgpGgA4KRoJOScZaTonGew7KBn/OygZ/zwoGf88KBr/PSka/z0p - Gv89KRr/PSkb/z4pG/8/Khv/Pyob/z8qG/9AKxv/QCsb/0ErG/9BKxv/Qisc/0IsHP9DLBz/Qywc/0Ms - HP9ELR3/RC0d/0QtHf9FLh3/RS4d/0YtHf9GLh3/Ry4e/0cuHv9HLx7/SC8e/0gvHvxILx6vSi4eJkUx - GQBgJTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGc0JwBXLCEAYjElEWAw - JGFgMCTDYDAk+2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT2YDAkdWUqJwJhLiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAP93ADkoGQA3KhkHOicZaTonGeo7KBr/OycZ/zwoGv88KBn/PCga/z0p - Gv89KRr/Pika/z4pGv8/Khv/Pyob/z8qG/9AKhv/QCoc/0AqG/9BKxz/QSsc/0ErHP9CKxz/Qisc/0Ms - HP9DLRz/RC0c/0QtHP9ELR3/RS0d/0UtHf9FLR3/Ri0d/0cuHv9HLh7/Ry4e/0gvHv9ILx//SS8e+0kv - Hq9KMCAkRjMdAE0tIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXzYiAP8A/wBmNCkGYDEkQmAw - JK5gMCTuYDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJNFfLyQuYzAlAE8qHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADkoGQA4JRoHOScYajknGOs7KBn/Oiga/zsoGf87KBr/PCgZ/zwo - Gv89KRr/PSka/z4pG/8+KRr/Piob/z4qG/8/Khv/Pyob/0ArG/9AKxv/QSsc/0ErHP9CKxv/Qisc/0Is - HP9DLBz/RC0c/0QsHP9ELR3/RS0d/0UtHf9FLR3/Ri0d/0YuHf9GLh7/Ry4d/0cuHv9ILx7/SC8e/0gv - Hv9JLx/8SS8eskswHyRJLxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXi4kAGcyIwNgMCQtYDAkkWAw - JOZgMCT+YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT+YDAkj2AxIwlgMSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADgpGgA4KRoJOSYZaTknGew5Jxn/OicZ/zonGf87KBn/Oyga/zwo - Gv88KBr/PSka/z0pGv8+KRv/Pika/z4qGv8/KRv/Pyob/z8qG/9AKxv/QCsb/0ErHP9BKxz/Qisb/0Ir - HP9CLBz/Qywc/0MsHP9ELBz/RS0c/0UtHf9FLh3/RS4d/0YuHf9GLh3/Ri4e/0cuHf9HLh7/SC8e/0gv - Hv9ILx7/SS8f/0kvHv1JMB+vSjAgJkowIAAAAAAAAAAAAAAAAABxOh8ATSMrAGEwJB9hMCRyYDAk1WAw - JP5gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJOlgMCRBXTAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADklGgA5IxsHOScYaTknGeo6Jxn/OicZ/zonGf87KBn/OygZ/zwo - Gv88KBr/PSga/z0pGv89KRr/Pika/z4pGv8+Khv/Pykb/z8qG/9AKhv/QCsb/0EqG/9AKxz/QSsc/0Ir - G/9CKxz/Qiwc/0MsHP9DLBz/Qy0d/0QtHf9FLR3/RS0d/0UtHf9GLR3/Ri4d/0YuHv9HLx7/SC8e/0gv - Hv9ILx7/SS8e/0kwHv9JMB//STAf+0owHq5MMB8kSDIZAFAuJQBcNCkAYywiC2EvJFlgMCS7YDAk92Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAkrl4vJhBdLyYAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADglGAA6IxsGOCUYaTgmGOo5Jxn/OiYZ/zonGf87KBn/OygZ/zso - Gf88KBr/PCga/zwpGv89KRr/PSka/z0pGv8+KRr/Piob/z4qG/8/Khr/QCob/0ArG/9AKhv/QSsc/0Er - HP9CKxz/Qisc/0MsHP9DLBz/Qywd/0QtHf9ELR3/RC0d/0UtHf9GLR3/Ri0d/0YuHf9GLh7/Ri4d/0cv - Hv9HLh7/SC8e/0kvHv9JLx7/SS8e/0kwH/9KMB77SzAfsUwwICNgLyMHYDAkOmAwJKhgMCTtYDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJO9gMCRgYTAkAF8wJAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADokGwA6JBsIOCUYaTgmGOw4Jhn/OScY/zonGP86Jxn/OicZ/zso - Gf87KBn/PCga/zwoGv88KRr/PSga/z0oGv8+KRr/Pikb/z4pGv8+Khv/Pyob/z8qG/9AKxv/QCob/0Er - HP9CKxv/Qisc/0IrHP9DLBz/Qywc/0QsHP9ELRz/RC0c/0UtHf9FLR3/RS4d/0YuHf9GLh3/Ri4d/0cu - Hf9HLx7/SC4e/0gvHv9JLx7/SS8e/0kwH/9KMB//SjAf/0swH/xMMB+2WzAji2AwJONgMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAkwmAwJCRgMCQAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADklGgA5JBsIOCUYaTgmGOo4Jhn/OScZ/zknGf85Jxn/OicZ/zon - Gf87Jxn/Oyga/zwoGf88KBn/PCga/zwpGv89KRr/PSkb/z4pG/8+KRv/Pyob/z8qG/9AKxv/QCsb/0Ar - G/9BKxv/QSsb/0ErG/9CLBz/Qiwc/0MsHP9DLBz/RCwc/0QtHf9ELR3/RS0d/0UtHf9FLh3/Ri4e/0Yu - Hf9HLx7/Ry8e/0gvHv9ILx7/SS8e/0kvH/9KMB//SjAf/0owH/9LMB//SzAf/1IwIf9dMCP/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJPpgMCN4XTEgBV8w - IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAJCMFADolGgA3JBcGOCYYaDgmGOk4Jhj/OCYY/zgmGP85Jhn/OScZ/zon - Gf87Jxn/OycZ/zsoGf88KBn/PCga/zwpGv88KRr/PSka/z0pGv8+KRv/Pioa/z8pGv8/Khv/QCob/0Ar - G/9AKxv/QSsb/0ErHP9CKxz/Qiwc/0MsHP9DLBz/Qywc/0QsHP9ELB3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hv9HLh3/Ry8e/0cvHv9ILx7/SC8e/0kvHv9JLx//STAe/0kwH/9KMB//SzEf/0sxH/9MMR//UzEh/14w - I/9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk22Aw - IzBgLyUAYDEiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADskFAA6JBQHNiUXaTcmF+s4Jhj/OCYY/zgmGP85Jhj/OSYY/zkm - Gf86Jxn/OigZ/zsnGf87KBn/PCgZ/zwoGf89KBr/PCka/z0pGv89KRr/Pika/z4qGv8/Khv/Pyob/0Aq - G/9AKhv/QSsb/0ErG/9BKxz/QSsc/0IsHP9DLBz/Qywc/0MsHP9ELBz/RCwd/0QsHf9FLR3/RS4d/0Uu - Hf9GLR3/Ry4e/0cvHv9HLx7/SC8e/0gvHv9JMB7/STAe/0kwHv9KMB//SjAf/0sxH/9LMR//SzEf/0wx - H/9SMSH/XjAj/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP5gMCSZXzMmCV81KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQkGgAzJBsINiUXaDclGOs3JRj/OCYY/zgmGP84Jhj/OSYY/zkm - Gf85Jxn/OScZ/zooGf87Jxn/OygZ/zsoGv88KBr/PCga/zwpGv89KRr/PSkb/z4pGv8/Khv/Pyob/z8q - Gv8/Khv/QCsb/0ArG/9AKxv/QSsc/0ErHP9CKxz/Qiwc/0MsHP9DLBz/RCwd/0QsHP9FLB3/RC0d/0Ut - Hf9GLh3/Ri4d/0YuHf9HLx7/Ry8e/0cuHv9ILx7/SC8e/0kwHv9JMB//SjAf/0owH/9LMB//SzAf/0wx - H/9LMR//TDEg/1MxIf9dMCP/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk6mAxJEtgMSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQkFQAzJBQGNSUXaDYlF+k2JRj/NyUY/zcmGP84Jhj/OCYY/zgm - GP85Jhn/OicZ/zonGf86Jxn/OygZ/zsoGf88KBr/PCga/zwoGv89KRr/PSka/z0pGv8+KRr/Pika/z8q - Gv8/Khv/Pyoa/z8pGv9AKhv/QSsb/0ErHP9CKxz/QSsb/0ErG/9CLBz/Qywc/0MsHP9ELR3/RCwd/0Ut - Hf9FLR3/Ri4d/0YuHf9GLh3/Ry8e/0cvHv9HLx7/SC8e/0gvHv9JLx7/SS8f/0kwH/9KMB//SzAf/0sx - H/9MMR//TDEg/0wxH/9NMSD/UzEh/14wI/9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCSwXjEjF18xIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADoiFAA7IRUBOh8VCDofFCg7HhVcOh4VXjodFCg6HRUDOh0VAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADYkFwA2JRQGNSQXaDUlF+o2JRf/NyUY/zclGP83Jhj/OCYY/zgm - GP85Jhj/OScZ/zonGP86Jxn/OigZ/zsoGv87Jxn/Oyga/zsoGv88KBr/PSga/z0pGv89KRr/Pika/z4p - G/8+Khr/Pyob/0QvIP9pV0v/gXJo/4FzaP+Bc2n/g3Rp/3ppXv9TPzH/Qywc/0MsHP9ELB3/RC0d/0Qt - Hf9FLR3/Ri0d/0YuHf9GLh3/Ri4d/0cuHf9HLx7/SC8e/0gvHv9JLx7/SS8e/0owHv9JMB//SjAf/0ox - H/9LMB//SzEf/0wxH/9NMR//TTEf/00xIP9TMSH/XjAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk82AwJGZLGAAAYDAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA9HhMAFyQ9ADwfFQg7HRQjOx4VVjseFaU7HhXiOx4V8jseFfQ7HhXXOx0VW0AX - EwM9GxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADUmFQA1JhUINSQXaDUkF+s2JRf/NiUY/zYlGP83JRj/NyYY/zgm - GP84Jhn/OScY/zknGP86Jxn/OicZ/zooGf87Jxn/Oyga/zsoGv88KBr/PCga/z0pGv89KRr/Pika/z4p - G/8+KRv/Piob/z4oGf9vXlP/5eLg//7+/v/9/fz//f38//39/f/7+/r/qZ6X/0ozJP9CKxz/RCwc/0Qt - Hf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0YuHf9HLh7/Ry8e/0gvHv9ILx7/SC8e/0kvHv9KMB//SjAf/0ow - H/9LMB//SzEf/0sxH/9MMR//TDEg/00xIP9NMiD/TTIg/1MxIv9eMCP/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCTJYDAkJl8wJABiMSUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADwkDwA7KggBPB8UGzseFU47HhWMOx4V0DseFfk7HhX/Ox4V/zseFf87HhX/Ox4V/zse - FdY7HhUwOR8VAEsTGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADUlFQA1JhUHNSQWaDUkGOk2JRf/NiUX/zYlF/83JRj/NyUY/zcm - GP83Jhj/OCYZ/zknGf85Jxj/OScZ/zknGf86Jxn/OigZ/zsoGv87KBr/PCkZ/zwoGv89KRr/PSka/z4p - Gv8+Khv/Pikb/z8qG/88Jxf/kYR8//f29v///////////////////////////9HLx/9TPS//Qisb/0Mt - HP9ELRz/RC0c/0UtHf9FLh3/Ri4d/0YuHf9HLh3/Ry8e/0cvHv9ILx7/SC8e/0gvHv9JLx//STAe/0ow - Hv9KMB//SzAf/0swH/9LMR//TDEf/0wxIP9MMSD/TTIg/04yIP9OMiD/VDEh/14wI/9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/GAwJIBhLyQFYC8kAAAAAAAAAAAAAAAAADgk - EwBLACkAOx0WATsiFAo7HhU7Ox4VgzseFb07HhXrOx4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/PB4VcEEdGAM9HhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQjFgA2JhUGNCUWaDQkF+k1JBf/NiUX/zYlF/82JRf/NyUY/zcl - GP83JRj/NyYY/zgmGP85Jxn/OScY/zknGf86Jxn/OicZ/zsoGf87KBn/PCga/zwoGv88KBr/PSka/z0p - Gv8+KRr/Pioa/z4qG/8/Khv/PCcY/5OHfv/49/f////////////////////////////Uzsr/Uz4w/0Ir - G/9ELBz/RCwc/0QtHP9FLR3/RS0d/0YuHf9GLh3/Ri4d/0cuHf9HLx7/SC4e/0gvHv9ILx7/SS8e/0kw - H/9JMB//SjAf/0swH/9LMR//SzEf/0wxH/9MMSD/TDIf/00yIP9NMiD/TjIg/08yIP9VMSH/XjAj/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCThYTAlNmAwJAAAAAAANCMUADEl - FAE7HxUMPB0UJzseFWs7HhW4Ox4V5TseFfo7HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFb47HhUSOx4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADYmFAA2JRQINCQWaDQkF+s0JBf/NSQX/zYlF/82JRf/NiUX/zcm - GP83JRj/OCYY/zgmGP84Jhj/OScZ/zknGP85Jxn/OicZ/zonGf86Jxn/OygZ/zsoGv88KBr/PCkZ/z0p - Gv89KRr/PSka/z0pG/8+KRv/Pykb/zwnGP+Shn3/+Pf3////////////////////////////087K/1M+ - MP9CKxv/RC0c/0QsHP9FLR3/RS0d/0UtHf9FLR3/Ri4d/0cuHf9HLh3/Ry4e/0guHv9ILx7/SS8e/0kw - Hv9JLx//SjAf/0owH/9LMB//SzAf/0swH/9LMR//TDEf/00yIP9NMiD/TTIg/04yIP9OMiD/TzIh/1Uy - If9eMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/mAwJKBgMiUMMBcOAzwe - FSc7HhVZOx4VnTseFeI7HhX6Ox4V/jseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXwOx4VPToeFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADUlFQA1JhUINCQWaDQjF+k0JBf/NSQX/zUkF/82JRf/NiUX/zYl - F/82JRj/NyUY/zgmGP84Jhj/OCYZ/zknGP85Jhn/OicZ/zonGf86Jxn/OigZ/zsoGf87KBn/PCga/zwp - Gf89KRr/PSka/z4pGv8+KRr/Piob/z4qG/88Jxf/koZ9//j39////////////////////////////9PO - yv9TPjD/Qisb/0QsHP9ELR3/RC0d/0UtHf9FLh3/Ri0d/0YtHf9GLh7/Ry4e/0cuHv9ILx7/SC8e/0gv - Hv9JLx7/SS8f/0owHv9KMB//SzEf/0sxH/9MMR//TDEf/0wxIP9NMiD/TTIg/00yIP9OMiD/TjMg/04z - If9PMyH/VTIi/14wJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCTpUSkeiToe - FYw7HhXJOx4V9TseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/DseFYw7HhYB/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAKg0PADEmFgAtIhUGMyQWZzQkFuk0JBf/NCQX/zUkF/81JBf/NSQY/zYl - F/82JRj/NyUY/zcmGP84Jhj/OCYY/zgmGP85Jhn/OSYZ/zomGP86Jxn/OicZ/zonGf87KBr/OygZ/zwo - Gv88KBn/PCka/z0pGv8+KRr/Pika/z4qGv8/Khv/PCcX/5KGfv/49/f///////////////////////// - ///Tzsr/Uz4w/0IrG/9ELB3/RCwd/0UsHf9FLR3/RS0d/0UtHf9GLR7/Ri4e/0cuHv9HLh7/SC8e/0gv - Hv9JLx7/STAe/0owHv9KMB//SjAf/0owH/9LMB//TDEf/0wxIP9MMR//TTEg/00yIP9OMiD/TjIg/04y - IP9OMyD/TzMg/08zIf9VMiL/XjAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1Yr - IPo/IBf8Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhXLPBwWGjwcFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADAfFgAwIBYHMiMWZzMjFus0Ixf/NCMX/zQkF/80JBf/NSQX/zUl - GP81JRj/NiUY/zclF/83Jhj/NyYY/zcmGP84Jxj/OSYZ/zkmGf85Jxj/OicZ/zonGf87Jxn/OygZ/zso - Gv88KBr/PSga/z0oGv89KRr/PSka/z4pGv8+KRv/Piob/zwnF/+Shn3/+Pf3//////////////////// - ////////087K/1M+L/9DKxv/RC0d/0QtHP9FLRz/RS0d/0UtHf9GLh3/Ri4d/0YuHv9HLx3/SC8e/0gv - Hv9ILx7/SDAe/0kwHv9JMB//SjAf/0owH/9KMB//SzAf/0swH/9MMSD/TDEg/00xIP9NMSD/TTIg/00y - IP9OMiD/TzIg/08zIf9PMyD/UDMh/1UzIv9eMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9fLyP/SiUb/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V7TseFVk7HhUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEgFgAxIBYIMiIWZzIjFuozIxb/MyMX/zQkF/80JBf/NSQX/zUk - F/81JRf/NiUX/zYlGP83JRj/NyUY/zcmGP84Jhj/OCYY/zkmGf85Jxn/OicZ/zonGf86KBn/OygZ/zso - Gf87KBr/PCga/zwpGv89KRr/PSka/z0pGv8+KRr/Pyob/z4qG/88Jxj/koZ+//j39/////////////// - /////////////9POyv9TPjD/Qywb/0QsHf9ELR3/RC0d/0UtHf9FLR3/Ri0d/0YuHf9HLh7/Ry4e/0cu - Hv9ILx7/SC8e/0gvH/9JMB7/STAf/0owH/9KMB//SjAf/0swH/9LMSD/TDEg/0wxH/9NMSD/TTEg/00y - IP9OMiD/TjIg/08yIP9PMyH/TzMh/1AzIf9QMyH/VjMi/14xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1ktIf9BIRf/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhWYOBsWBzkdFgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEhFQAxIBUGMiIWZzIiFukyIxb/MyMW/zMkF/80JBf/NCQX/zQk - F/81JBf/NiQX/zYlF/82JRj/NiUY/zclGP83Jhj/OCYY/zgnGf84Jxn/OScZ/zknGf86Jxn/OicZ/zso - Gf87KBn/Oyga/zwoGv88KRn/PSka/z0pGv8+KRr/Pika/z4qG/8/KRv/PCcY/5OGfv/49/f///////// - ///////////////////Tzsr/Uz4w/0IrHP9ELB3/RC0c/0UtHf9FLR3/RS0d/0YtHf9GLR3/Ri4d/0cu - Hf9HLh7/SC8e/0gvHv9ILx7/STAe/0kwHv9KMB//SjAf/0owH/9LMR//SzAf/0wxH/9MMR//TDEg/00y - IP9NMiD/TjIg/04yIP9PMiD/TzMg/1AzIf9QMyH/UDMh/1AzIf9WMyL/XjEk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/Tygd/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4VzzoeFS46HhUAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIhFgAwHxYGMiIVZzIjFeoyIxb/MiMW/zMjFv8zJBb/NCQW/zQk - F/81JBf/NSUX/zYlF/81JRj/NiUY/zYmF/83Jhf/NyYY/zglGP84Jhj/OSYZ/zknGf85Jxn/OicZ/zon - Gf87Jxn/OygZ/zsoGf88KBn/PCkZ/zwpGv89KRr/Pika/z4pGv8+KRr/Pyka/zwnGP+Shn7/+Pf3//// - ////////////////////////087K/1M+L/9CKxv/RCwc/0QtHf9FLR3/RS0d/0UtHf9GLR3/Ri4d/0Yu - Hv9HLh7/Ry4e/0gvHv9ILx7/SS8e/0kwH/9JMB7/STAf/0owH/9KMB//SzEf/0swIP9MMR//TDEf/0wx - H/9NMSD/TTIg/04yIP9OMiD/TjIg/08zIP9PMyH/UDMh/1A0If9RNCH/UTQh/1YzIv9eMST/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1wuIv9EIxn/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFfs7HhVhLyQRAD8c - FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEgFgAxIBYIMiEWZzEiFuoxIxb/MiMW/zMjFv8zIxf/MyQX/zQk - F/80JBf/NSQX/zUlF/81JRf/NSUX/zYlGP83JRj/NyYY/zcmGP84Jhj/OCYY/zkmGf85Jxj/OScZ/zon - Gf86Jxn/OicZ/zsoGv88KBr/PCga/zwpGv88KRr/PSka/z0pGv8+KRv/Piob/z8qG/88Jxj/koZ+//j3 - 9////////////////////////////9POyv9TPjD/Qiwb/0MsHP9ELRz/RS0d/0UtHf9FLR3/Ri0d/0Yu - Hf9HLh3/Ry4e/0cuHv9ILx7/SC8e/0gvHv9JMB//STAf/0owH/9KMB7/SzAf/0swH/9LMR//TDEf/0wx - IP9NMSD/TTEg/00yIP9OMiD/TjIg/08yIP9PMyD/TzMh/1AzIf9QNCH/UTQh/1E0Iv9RNCH/VjMi/14x - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Uykf/z0fFv87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4VqDwe - FRA8HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADEhFgAxIBYHMSEWZzEiFugxIxb/MiMW/zIjFv8zIxb/MyMW/zMk - F/80JBf/NCQX/zQkF/81JBf/NSQX/zUlF/82JRf/NiYY/zclGP83Jhj/OCYY/zgmGP85Jhn/OScZ/zkn - Gf86Jxn/OicZ/zooGf87KBn/PCga/zwoGf88KBr/PSga/z0pGv89KRr/Pioa/z8pGv8/KRv/PCcY/5KG - fv/49/f////////////////////////////Tzsr/Uz4w/0IsG/9ELRz/RC0d/0QtHf9FLh3/RS4d/0Yu - Hf9GLh3/Ry4e/0cuHv9HLx3/SC8e/0gvHv9ILx7/SS8e/0kwH/9KMB//SjAf/0owH/9LMR//SzEf/0wx - IP9MMR//TTEg/00yIP9NMiD/TjIg/04yIP9OMyH/TzMh/08zIP9PMyH/UDMh/1EzIf9RMyL/UTQi/1I1 - Iv9WMyL/XjEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14vI/9IJBr/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Fec7HhUuOx8WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8hFQAyIBYGMSEVZzEiFukyIhb/MSIW/zIjFv8yIxb/MyMW/zMj - F/8zJBf/NCQX/zQkF/80JBf/NSUX/zUkF/81JRf/NyUX/zclF/83JRj/NyYY/zgmGP84Jhj/OSYZ/zkm - Gf85Jxn/OicZ/zonGf87Jxn/OycZ/zwoGv88KBr/PCka/z0pGv89KBr/PSka/z4pGv8+Khr/Pyka/zwn - F/+Sh33/+Pf3////////////////////////////087K/1M+MP9CKxv/RC0c/0QtHP9ELRz/RS4d/0Uu - Hf9GLh3/Ri4d/0YuHv9HLh7/Ry4e/0gvHv9ILx7/SC8e/0kvHv9KMB7/SjAf/0owH/9KMB//SzEf/0sx - H/9LMR//TDEg/0wxIP9NMiD/TTIg/04zIP9OMiD/TzMg/08zIP9PMyH/TzQh/1A0If9QMyH/UTQh/1I0 - If9RNSH/UjQi/1czI/9eMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Vysg/z8gF/87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX7Ox4VdTsfFgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACsiFwAsIhcHMCEVZjAhFesxIhX/MiIW/zIjFv8yIxb/MiMW/zIj - Fv8zIxb/MyQX/zMkFv80JBf/NCQX/zUlF/81JRf/NSUX/zYlF/83JRj/NyUY/zcmGP83Jhj/OCYZ/zgm - Gf85Jhn/OScZ/zonGf87Jxn/OycZ/zsnGf88KBr/PCga/z0oGv89KRr/PSga/z0pGv8+Khv/Pikb/z4q - Gv88Jxj/k4Z+//j39////////////////////////////9POyv9TPjD/Qisb/0QtHP9ELRz/RC0c/0Uu - Hf9FLh3/Ri4d/0YuHv9GLh7/Ry4e/0cvHv9ILx7/SC8e/0gvHv9JMB7/STAe/0owH/9KMB//SjEf/0sx - H/9LMSD/TDEf/0wxIP9NMSD/TTIg/04yIP9OMiD/TjIh/04yIP9PMyH/TzMh/1AzIf9QMyH/UTQh/1E0 - If9RNCH/UjQi/1I0If9SNSL/VzMj/14xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18wJP9MJhz/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFcE8HBYOPRsXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACwhFgAsIRcHLiEVZi8hFekwIhb/MSIV/zEiFv8yIxb/MiMW/zIj - Fv8yIxb/MyMW/zMkFv80JBb/NCQX/zUkF/81JBf/NiUX/zUlF/82JRj/NiUY/zclGP83Jhj/NyYY/zgm - GP85Jhn/OSYY/zknGP85Jxn/OicZ/zsnGf87Jxn/OygZ/zwoGf89KBr/PSga/z0pGv89KRr/Pika/z4q - G/8+Khv/PCcY/5KGfv/49/f////////////////////////////Tzsr/Uz4w/0IrG/9DLR3/RC0c/0Qt - Hf9FLh3/RS4d/0YuHf9GLh7/Ri4e/0cuHv9HLx7/SC8e/0gvHv9JLx7/STAe/0owHv9KMB//SjAf/0sx - H/9LMR//TDEf/0wxH/9MMR//TTEf/00yIP9OMiD/TjIg/04yIP9OMiD/TzMh/08zIf9QMyH/UDMh/1Az - If9RNCH/UTQh/1I0If9SNCL/UjUi/1M1Iv9XMyP/XjEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Wi0h/0Eh - GP87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXoOx0VRDwdFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAHSUfAC4hFQArIhcGLiEVZi8hFegwIhb/MCIW/zAiFv8xIhb/MiIW/zIj - Fv8yIxb/MyMW/zMjFv8zJBf/NCQX/zQkF/81JBf/NSQX/zYlF/81JRf/NiUX/zYlGP83JRj/OCUY/zgm - GP84Jxj/OSYZ/zknGf85Jxj/OicZ/zonGf87Jxn/OygZ/zsoGf88KBn/PCka/z0pGv89KRr/PSka/z4p - Gv8+KRv/Piob/zwnGP+Shn7/+Pf3////////////////////////////087K/1M+L/9CKxv/Qywd/0Qs - HP9FLR3/RS4d/0UuHf9GLh3/Ri4e/0cuHf9HLh7/Ry8e/0gvHv9JLx7/SS8e/0kvHv9JLx//STAe/0ow - H/9LMR//SzEf/0sxH/9MMR//TDEf/00yH/9NMiD/TjIg/04yIf9OMiD/TzIh/08zIf9PMyH/UDMh/1A0 - If9QMyH/UTQh/1E0If9RNCH/UjUi/1M1Iv9TNSL/VDUi/1czI/9fMST/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9QKB7/PB4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/jseFYxnNx8ALhcSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0jGAAtIhgGLiEVZi8hFeovIhX/MCIW/zEiFv8xIhb/MSIW/zEi - Fv8yIhb/MiMW/zMjFv8zIxb/MyMW/zQkF/81JBf/NSQX/zUkF/82JRj/NiUY/zYlGP83JRj/NyYY/zcl - GP84Jhj/OCYZ/zkmGf85Jxn/OicY/zonGf86Jxn/OycZ/zsnGf88KBn/PCgZ/zwpGv89KRr/PSka/z4p - Gv8+KRv/Pikb/z4pG/88Jxj/k4Z+//j39////////////////////////////9POyv9TPjD/Qisb/0Qs - Hf9ELR3/RC0c/0UtHf9FLh3/RS4d/0YuHf9GLh3/Ry4e/0guHv9ILx7/SC8e/0kvHv9JMB7/SS8f/0kw - H/9KMB//SjAf/0sxH/9LMR//SzEf/0wxH/9NMSD/TTIg/00yIP9OMiH/TjIh/08yIP9PMyD/TzMh/1Az - If9QNCH/UDQh/1E0If9RNCL/UjQh/1I1Iv9TNSL/UzUi/1M1Iv9TNSL/WDMj/18xJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/XC4i/0UjGf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhXEOh0VIjodFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0iFwAtIhcHLiEVZi8hFekvIRX/LyEV/zAhFf8wIhb/MSIW/zEi - Fv8yIhb/MiIW/zIjFv8yIxf/MyMX/zMjF/80Ixf/NCQW/zUkF/81JBf/NSUX/zYlF/82JRj/NiUY/zcm - GP83JRj/NyYY/zgmGP85Jhj/OSYZ/zknGf86Jxn/OicZ/zsoGf87KBn/Oyga/zsoGv88KBr/PSka/z0p - Gv8+KRr/Piob/z4qG/8/Khv/PCcX/5KGff/49/f////////////////////////////Tzsr/Uz4v/0Ir - G/9ELR3/RC0c/0QtHf9FLR3/RS0d/0YuHf9GLh7/Ry4e/0cuHv9HLh7/SC8e/0gvHv9ILx7/STAf/0kw - Hv9KMB//SjAf/0owH/9LMR//SzEf/0wxIP9MMSD/TTIg/00yIP9NMiD/TTIg/04yIf9PMyD/TzMg/08z - If9QMyH/UDMh/1AzIf9RNCH/UTQh/1I0If9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q1I/9YMyP/XjEk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9TKh//Ph8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V8DseFVY3IBQARxYXAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0hFgAtIhgGLiAUZi4hFegvIRX/LyIV/zAhFv8wIRb/MCIV/zAi - Fv8xIhb/MSMW/zIjFv8yIxb/MyMW/zMjF/8zIxb/NCQX/zQkF/81JBf/NSUX/zUkF/81JBf/NyUY/zYl - GP83JRj/OCUY/zgmGP84Jhj/OSYY/zknGP86Jxn/OicZ/zonGf86Jxn/Oyca/zsoGf88KBr/PCga/z0p - Gv89KRr/PSka/z4pG/8+KRv/Pykb/zwnF/+Shn7/+Pf3////////////////////////////087K/1M+ - L/9CKxv/RCwc/0QsHP9FLR3/RS0d/0UtHf9GLR3/Ri4d/0YuHv9HLh3/Ry4e/0gvHv9ILx7/SC8f/0kv - Hv9JMB7/SjAe/0owH/9LMR//SzEf/0wxH/9MMSD/TDEg/00xIP9NMiD/TTIg/04yIP9OMiD/TzMh/08y - IP9PMyH/UDMh/1A0If9RNCH/UTQh/1E0If9SNCH/UjQi/1M1Iv9TNSL/UzUi/1M1Iv9UNSL/VDYj/1k0 - I/9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/Xi8j/0gkGv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhWUPh4WCj0eFgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0hFgAtIhgGLSAVZi4gFekvIRX/LyEV/y8hFf8wIRX/MCEW/zAi - Ff8wIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxf/NCMW/zQkF/80JBf/NCQX/zUkF/81JRf/NiQX/zYl - GP83JRj/NyYY/zcmGP84Jhj/OCYY/zkmGP85Jxj/OScZ/zonGf86KBn/OygZ/zsoGf87KBn/PCga/zwo - Gv89KRr/PSka/z0pGv8+KRv/Piob/z4qGv88Jxj/koZ+//j39////////////////////////////9PO - yv9TPi//Qisb/0QsHP9ELRz/RC0d/0UtHf9GLh3/RS4d/0YuHf9GLh7/Ri4d/0cuHv9ILx7/SC8e/0gv - Hv9JLx7/SjAf/0owH/9KMB//SzEf/0sxH/9LMR//TDEg/0wyIP9MMSD/TTIg/00yIP9NMiD/TjIh/08z - IP9PMiD/TzMh/1AzIf9QMyH/UDMi/1E0If9SNCH/UjUi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDYi/1U2 - I/9VNiP/WTQj/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9YLCH/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V1zseFSg7HxUAOhwRAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8kEQAvJBEHLSEVZS0gFeouIRX/LiEV/y8hFf8vIRX/MCIV/y8i - Ff8wIhX/MSIW/zEiFv8yIhb/MiMW/zMjFv8zIxb/MyMX/zQkFv80JBf/NCQX/zQkF/81JRf/NSUX/zYl - GP82JRj/NyUX/zcmGP83Jhj/OCYY/zgmGf85Jhj/OScY/zonGf86Jxn/OicZ/zsnGf87Jxn/Oyga/zso - Gv88KRr/PSga/z0pGv8+KRr/Pikb/z4qGv8/Khr/PCcX/5KGff/49/f///////////////////////// - ///Tzsr/Uz4w/0IrG/9ELB3/RC0d/0QtHf9FLR3/RS0d/0UtHf9GLh7/Ri4d/0cuHv9HLh7/SC8e/0gv - Hv9ILx7/STAe/0kwH/9KMB//SjAf/0swH/9LMB//SzEf/0wxIP9MMSD/TDEg/00yIP9NMiD/TjIg/04z - IP9PMyD/TzIh/1AzIf9QMyH/UDQh/1EzIv9RNCH/UTQh/1I0Iv9SNCL/UjUi/1M1Iv9TNSL/VDYi/1Q2 - Iv9VNiP/VTYj/1Y2I/9ZNCP/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XzAk/00nHP87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFfs7HhVfPSAXATsf - FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iEgAvJBEGLSATZS0gFOguIBX/LiAV/y8hFf8vIRX/LyEV/zAi - Ff8wIRX/MCIW/zEiFv8xIhX/MSIW/zIjFv8yIxb/MyMW/zMkF/80JBf/NCQX/zQkF/81JBf/NSQX/zUl - GP82JRj/NiUY/zclGP83Jhj/NyYY/zgmGP84Jhj/OCYY/zknGf85Jxn/OicZ/zsnGf87Jxn/OycZ/zso - Gv88KBn/PCgZ/z0oGv89KBr/PSka/z4qG/8+KRv/Pyob/zwnGP+Shn3/+Pf3//////////////////// - ////////087K/1I+L/9CKxv/RCwd/0QtHf9ELR3/RS4d/0UuHf9FLh3/Ri4d/0YuHf9HLh7/Ry4e/0gu - Hv9ILx7/SC8e/0kvHv9JMB7/STAf/0owH/9LMB//SzAf/0swH/9LMR//TDEg/0wxIP9NMiD/TjIg/04y - IP9OMiD/TjIg/08zIf9PMyH/TzMh/1A0If9RMyH/UTQh/1E0If9SNCH/UjUi/1I1Iv9TNSL/UzUi/1M1 - Iv9UNSL/VDYi/1Q2I/9VNiP/VjYj/1k1I/9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9aLSL/QyIY/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4Vrjsd - FQo7HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACwgEwAwJRAFLSATZS0gFOgtIBT/LiAV/y4hFf8vIRX/LyEV/y8h - Ff8wIhX/MCEW/zEiFf8xIhb/MSMW/zEjFv8yIxb/MiMW/zMjF/8zJBf/NCQX/zQjF/80JBf/NSQX/zUk - F/82JRf/NiUX/zYlF/83JRf/NyUY/zgmGP84Jhj/OCYY/zknGP85Jxn/OicZ/zonGf86Jxn/OycZ/zso - Gf87KBn/PCgZ/zwoGv89KRr/PSka/z4pGv8+Khr/Pika/z0oGf87JRb/lIiA//n49/////////////// - /////////////9bRzf9VQTL/QCkY/0MrG/9ELRz/RC0c/0UtHf9FLR3/RS4d/0YuHf9GLh3/Ry4d/0cu - Hv9ILx7/SC8e/0kwH/9JLx//STAe/0kwH/9KMB//SjAf/0sxH/9LMSD/TDEf/0wxH/9MMR//TTIf/00y - IP9OMiD/TjMg/04yIf9PMyH/TzMh/080If9QNCH/UTQh/1EzIf9RNCH/UTQh/1I0If9SNSL/UzUi/1M1 - Iv9UNSP/VDYi/1Q2Iv9VNiP/VTYi/1U2I/9WNyP/WTUj/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1EpHv89Hxb/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - FeU8HRUvPB0VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0T - EAAtExAALRMQAi0TEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlEAAwJRAHLSATZS0gFOstIBT/LiAU/y4gFf8uIRT/LiAV/y8h - Ff8vIRX/LyIW/zAiFv8wIhb/MSIW/zEjFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zQkFv8zJBf/NCQX/zUk - F/81JBf/NiQX/zYlF/82JRj/NiYY/zclGP83Jhj/OCYY/zgmGP84Jxj/OScZ/zknGf86Jxn/OicZ/zsn - Gf86KBn/Oyga/zwoGv88KRr/PSka/z0pGv89KRr/PSgZ/z0pGf9OOy3/cGBV/8O9uP/9/f3///////// - ///////////////////v7ez/nZGJ/2pXS/9NOCj/Qisb/0QsHP9FLR3/RS0d/0YtHf9GLh3/Ry4d/0cu - Hv9HLx7/Ry8e/0gvHv9JMB7/SS8f/0kwHv9KMB//SjAf/0owH/9LMB//TDEf/0wxH/9MMSD/TTEg/00y - IP9NMiD/TjIg/04yIf9OMyH/TzIh/08zIf9QMyH/UDMh/1E0If9RMyH/UTQh/1I0If9SNCH/UjUi/1I1 - Iv9TNSL/VDUi/1Q2I/9UNiP/VTYj/1U2I/9VNiP/VjYj/1Y2I/9aNST/XzEk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLiP/RiMZ/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX5Ox4VejseFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcTDwAnEw8HJxUPGygV - DzEoFQ9HJxUPYScVD3UnFQ9dJxQOIBIBAAAjEQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgApHREGKx8TZSwfFOgsIBT/LSAU/y0gFP8uIBT/LiAU/y8h - Ff8uIRX/LyEV/y8hFf8wIhb/MCIW/zEiFf8xIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zIxf/NCQX/zQk - F/81JRf/NSQX/zYkF/82JBf/NiUY/zYlGP83JRj/NyYY/zcmGP84Jhj/OSYZ/zknGf85Jxn/OicZ/zon - Gf87Jxn/OycZ/zsoGv88KBr/PCka/z0pGv89KRr/QC0e/1ZFN/+HenD/v7iz/+bk4v/8+/v///////// - //////////////////////////////j39//f29j/s6mj/3xrYP9UPzD/Ri8f/0UtHP9FLR3/Ri4d/0cu - Hf9HLh3/SC8e/0gvHv9ILx7/STAe/0kvHv9JLx7/SjAf/0owH/9KMB//SzAf/0sxH/9MMR//TDEf/00y - IP9NMiD/TjIg/04yIP9OMiD/TzIg/08zIP9PMyD/UDQh/1AzIf9RMyH/UTQh/1E0If9SNSH/UjUi/1I1 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2I/9VNiP/VjYj/1Y2I/9WNyP/Vzcj/1o1JP9fMST/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1Ur - IP8+IBb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFbs7HBUTOxwVACQSEwAmFA8BJRUOAiMSDAYoFQ8gJxUPQCYVD2EnFQ+CJxUPnycV - D7knFQ/TJxUP7icVD/4nFQ//JxUP+CcVD7cmFQ8qKBEOACYWDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAIBUAACseEwAqHQ8FKh4TZSsfFOgsHxT/LCAU/y0gFP8uIBT/LiAU/y4g - FP8vIRX/LyEV/y8hFf8wIRX/MCIV/zAiFf8xIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zIxb/MyQX/zQk - F/80JBf/NSQX/zUkF/81JRf/NiUX/zYlGP82JRj/NyYY/zcmGP84Jhj/OCYY/zkmGP85Jxn/OScZ/zon - Gf86Jxn/OygZ/zsoGf87KBr/OycZ/zwnGf9DMCH/Xk1B/5WLgv/Qy8f/8/Lx//7+/v////////////// - //////////////////////////////////////////////39/f/t6uj/xL23/4t8cv9cRzj/SDAg/0Ut - HP9GLh3/Ry4e/0guHv9ILx7/SC8e/0kvHv9JMB7/STAf/0owH/9KMB//SzAf/0swH/9LMSD/TDEf/0wx - H/9NMSD/TTIg/04yIP9OMiD/TjIg/04yIP9PMiD/TzMh/1AzIf9RMyH/UDQh/1E0Iv9RNCL/UjQi/1I1 - Iv9SNSH/UjUi/1M1Iv9UNSP/VDUj/1U2Iv9UNiP/VTYj/1U2I/9WNyP/VjYk/1c2I/9XNyP/WjUk/18x - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9fLyP/SiUb/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXkNx0UViMVDSMmFg9MJxUPdCcVD5snFQ/AJxUP1CcVD+InFQ/xJxUP/ScV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/+JxUPlCcVEAYnFQ8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkdEQApHRIGKx4TZSsfE+osHxT/LB8U/ywgFP8tIBX/LiAU/y4g - FP8uIBX/LiEV/y8hFf8vIRX/MCEW/zAiFf8wIhX/MSIW/zEiFf8xIhb/MiMW/zIjFv8yIxb/MyMX/zMk - F/8zIxf/NCQX/zUkF/81JBf/NiQX/zYlF/82JRf/NiUY/zYlGP83Jhj/OCYY/zgmGP85Jhj/OScZ/zkn - Gf85Jxn/OicZ/zooGf86KBn/OicY/0AtH/9hUET/m5GJ/9rW0//6+fn///////////////////////// - //////////////////////////////////////////////////////////////7+/v/18/L/zcbC/4+B - d/9dSDn/STAf/0YuHf9HLx7/SC8e/0gvHv9ILx7/STAe/0kwHv9KMB7/SjAf/0sxH/9LMB//SzAf/0wx - H/9MMSD/TDIg/00yH/9NMiD/TTIg/04yIP9OMyD/TzIh/08zIf9QMyH/UTMh/1E0Iv9RNCL/UTQi/1I0 - Iv9SNSL/UzUi/1I1Iv9TNSL/VDUi/1Q2Iv9UNiP/VDYj/1U2I/9VNiP/Vjcj/1Y3I/9WNyP/Vzcj/1c4 - JP9aNST/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1ksIf9AIBf/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/jIaE+wnFQ/sJxUP9ScVD/knFQ/+JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD9coFBARKBQQAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkeEgApHRIHKh4SZSseE+krHxT/LB8U/ywfFP8tHxT/LSAU/y0g - Ff8uIBX/LiAU/y4hFf8vIRX/LyEV/zAhFf8wIRX/MSEV/zEiFf8xIhb/MiMW/zIjFv8yIxf/MyMW/zMj - Fv80Ixb/NCQW/zQkFv80JBf/NSQX/zUkF/82JRf/NiUX/zYlGP83JRj/OCYY/zgmGP84Jhj/OCcZ/zkn - Gf85Jxn/OicZ/zonGf86Jxn/PSoc/1VEN/+Rhn7/1NDM//n4+P////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///08/L/xr65/4Z2av9VPi7/Ry4d/0gvHv9ILx7/SC8f/0kwHv9JMB//STAf/0owH/9LMR//SzAf/0sx - H/9MMR//TDEf/0wyIP9NMiD/TTIg/04yIP9OMiD/TjMg/08zIP9PMyH/UDMh/1AzIf9QMyH/UTMi/1E0 - If9SNCH/UjQh/1I1Iv9SNSL/VDUi/1Q1Iv9UNiL/VDYi/1U2I/9VNiP/Vjcj/1Y2I/9WNyP/Vzcj/1c3 - I/9XNyT/WDgk/1s1JP9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9fMCT/Ticd/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf82HBP/KhYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/oJxQPLycUDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkdEgApHBIFKh4SZCofE+grHxT/LB8U/ywfFP8tIBT/LCAU/y0g - Ff8tIBT/LiAU/y4hFf8uIRX/LiEV/y8hFf8wIRX/MCEV/zEhFf8xIhX/MSIW/zIiFv8yIxb/MyMX/zMj - F/8zIxb/NCQX/zQkFv80JBb/NCQX/zUkF/81JBf/NSUY/zYlGP82JRj/NyYY/zcmGP84Jhj/OCYZ/zgm - GP85Jxj/OScZ/zonGf85Jhj/QS8h/3RnXP/Evrr/9PPy//////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////7+/v/s6uj/s6mi/2tXSv9LMiL/Ry4d/0gvHv9JLx7/SjAf/0owHv9KMB//SjAf/0sx - H/9LMR//TDEf/0wxH/9MMiD/TTIg/00yIP9OMiD/TjIg/08zIP9PMyD/TzMh/1AzIf9QMyH/UTMh/1E0 - If9RNCH/UTUi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDYi/1Q2Iv9VNiP/VTYj/1Y2I/9WNiP/Vjcj/1Y3 - I/9XNyT/Vzck/1g3JP9YOCT/WzUk/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1stIv9DIhj/Oh4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/y0YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP8CYVD1QmFQ8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgAqHhEFKh4SZSoeE+krHxP/Kx8U/ywfFP8sHxT/LR8U/y0g - FP8tIBX/LSAU/y4hFf8uIRX/LiEV/y8hFf8vIRX/MCEV/zAhFf8wIhb/MSIW/zEiFv8yIhb/MiMW/zIj - F/8zIxb/MyQW/zMkF/80Ixf/NCQX/zUkF/81JBf/NSQX/zYlF/82JRj/NyUY/zclGP84Jhj/OCYY/zgm - GP84Jhj/OScZ/zknGf86Jxn/Tz8y/5uSi//l4uH//v39//////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////z8+//a1dH/i3tx/1I6Kv9HLh3/STAf/0kwH/9KMB7/SjAf/0ox - H/9LMCD/SzEf/0wxH/9MMSD/TTEg/00yIP9OMiD/TjIg/04zIP9PMyD/TzIh/08zIf9QMyH/UDMh/1Ez - If9RNCH/UTQh/1I0Iv9SNCL/UjQi/1M0Iv9TNSL/UzUi/1Q1Iv9UNiL/VTYj/1U2I/9WNiP/VjYj/1Y2 - I/9XNiP/Vzck/1c3JP9YNyT/WDgk/1k4JP9bNST/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Uike/z0fFv87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGhP/KBUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/knFQ96JxUPAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgAqHhIHKR4SZCoeE+kqHxP/Kx8U/ysfFP8sHxT/LB8U/ywf - FP8tIBT/LSAU/y0gFf8uIBX/LiEV/y4hFf8uIRX/LyEV/zAhFf8wIRb/MCIW/zEiFf8xIxX/MiIV/zIi - Fv8yIxb/MyMW/zMkFv8zJBf/NCQX/zQkF/81JBf/NSQY/zUlF/82JRf/NiUX/zYlGP83Jhj/OCYY/zgm - GP85Jhj/OScY/zknGf85Jxn/XE1B/7avqv/39vb///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////+vp5/+jlo7/WUIz/0gvHv9JMB7/STAf/0ow - H/9LMB//SzAf/0sxH/9LMR//TDEg/0wxIP9NMiD/TTIg/04yIP9OMyD/TjIh/08zIf9PMyD/UDMh/1Az - If9QNCH/UTQh/1E0Iv9RNCL/UjQi/1I1Iv9TNSL/UzUi/1M1Iv9UNSL/VDUi/1U2Iv9VNiL/VTYj/1Y3 - I/9WNyP/Vzck/1c3JP9XOCT/WDck/1g3JP9YOCT/WTgk/1s1JP9fMST/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14vI/9GIxr/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/OB0U/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUPnxsk - GQA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgArHxIGKR4SZCkeE+gqHhP/Kh4T/ysfE/8rHxT/Kx8U/ywg - FP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LiEV/y8hFf8wIRX/MCIV/zAiFv8xIhb/MSIW/zIj - Ff8yIxb/MiMW/zMjFv8zIxb/NCMW/zQkF/80JBf/NSQX/zUlGP82JBf/NiUX/zYlF/83Jhj/NyUY/zgm - GP84Jhj/OCYY/zkmGP85Jxn/Xk5D/8G7t//6+vr///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////9PPy/62imv9aQzP/SC4d/0ow - H/9KMB//SjEf/0sxH/9MMB//TDEf/0wxIP9MMSD/TTIg/04yIP9NMiD/TjIg/08zIf9PMyD/TzMh/1Az - If9QNCH/UTQi/1E0If9RNCL/UTQi/1I0Iv9SNSL/UzUi/1M1Iv9UNSL/VDUi/1Q1Iv9UNiP/VTYj/1U2 - I/9VNyP/Vzcj/1c3I/9XNyT/WDck/1g3I/9YOCP/WDgk/1k4JP9ZOCT/WzUk/18xJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Visg/z4fFv87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf8vGRH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D7spFRANKBUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACkeEwAsHxIFKR4TZCkeE+gpHhP/Kh4U/yoeE/8qHxT/Kx8U/ysf - FP8sIBT/LB8U/y0gFf8tIBT/LiAU/y4gFf8uIRX/LyEU/y8hFf8vIRX/LyEV/zAhFv8wIhb/MCIW/zEi - Fv8xIhb/MiMW/zIjFv8yIxb/MyMW/zMjF/80Ixb/NCQX/zUkF/81JRf/NiQX/zYlF/82JRj/NyYX/zYl - GP83JRj/OCYY/zgmGP84Jhj/VEQ4/8C6tv/8+/v///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////29fT/qp2W/1U9 - Lf9JLx7/SjAf/0swH/9LMR//SzEf/0wxIP9MMSD/TDEg/00xIP9NMiD/TjIg/04yIP9OMyD/TzMg/08z - If9QMyH/UDQh/1A0If9RNCH/UTQi/1I0Iv9SNCL/UzQi/1M1Iv9TNSL/VDYi/1Q2Iv9UNSL/VTYj/1U2 - I/9VNiP/Vjcj/1c3I/9XNyT/Vzck/1g3JP9YOCP/WDgk/1g4JP9YOCT/WTgk/1k5JP9cNiX/XzEk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18vI/9LJhv/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NRsT/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ/PKBQPKigUDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACwfEgArHxIGKR4SZCkeE+opHhP/Kh4T/yoeE/8rHhT/Kx8U/ysf - FP8rHxT/LB8U/ywgFP8tIBT/LSAU/y0gFP8uIBT/LiEV/y4hFf8vIRX/LyEV/zAhFf8wIhX/MCIW/zAi - Fv8xIhb/MiIW/zIiFv8yIhb/MiQX/zMjF/80Ixb/NCMX/zQkF/81JBf/NSQX/zUkF/82JRf/NiUY/zYl - GP83Jhj/NyYY/zgmGP83JRf/RzYp/6ujnP/6+vn///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////Hv - 7f+UhXv/TjUk/0owH/9KMB//SzEf/0sxH/9LMSD/TDEg/0wxIP9NMR//TTIg/04yIP9OMiD/TjMg/08z - IP9PMyH/UDMh/1A0If9QNCH/UTQh/1E1Iv9SNSL/UjQi/1I1If9TNSL/UzUi/1M2Iv9UNSL/VDYi/1U2 - Iv9VNiP/VTYj/1Y3I/9WNyP/Vjcj/1c3I/9XNyP/WDgk/1g4JP9YOCT/WDgk/1k5JP9aOSX/Wjkl/1w2 - JP9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9hMCT/WSwh/0Eh - GP86HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zgd - FP8rFxD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP4igVD0YoFQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEgArHxIGKR0TZCgeE+gpHhP/KR4T/yoeE/8qHhP/Kx4T/ysf - E/8sHxT/Kx8U/ywfFP8sIBT/LCAU/y0gFP8tIBX/LiAV/y4gFf8uIBX/LyEV/y8iFf8wIRX/MCIV/zAi - Ff8xIhb/MSIW/zIiFv8yIxb/MiMW/zIjFv8zIxb/NCQX/zQkF/80JBf/NSQX/zUkF/81JRf/NiUX/zYl - F/83JRj/NyYY/zcmGP83JRj/Oykb/4R5cP/v7ez///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////39vY/3FdT/9KMB//SzAf/0sxH/9MMR//TDEg/0wxH/9MMR//TTEg/00yIP9OMiD/TjMg/04y - If9PMiH/UDMh/1AzIf9QNCH/UTMh/1E0If9RNCH/UjQh/1I1If9SNSL/UzUi/1M1Iv9UNSL/VDYi/1Q2 - I/9UNiP/VTYj/1Y2I/9WNyP/Vjcj/1Y3JP9XNyT/WDcj/1g3JP9YOCT/WTgk/1g4JP9ZOCT/WTkk/1o5 - JP9aOST/XDYl/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9OJx3/PB8V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MRkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/YnFQ9iJxUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACcdEgAsIBQFKR0SYygdEucoHRP/KR0T/yoeE/8qHxP/Kh4T/yoe - E/8rHxP/Kx8U/ywfFP8sHxP/LB8U/ywgFP8tIBT/LSAU/y4gFP8uIRX/LyEV/y8hFf8vIRX/MCEV/zAh - Ff8wIhb/MCIW/zEjFv8xIxX/MiIW/zIjFv8zIxb/MyMX/zQjF/8zJBf/NCQX/zQkF/81JBf/NSUX/zYl - F/82JRf/NyUY/zclGP83Jhj/NyQX/1hJPv/NycX///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////39/f+3rKb/VT0t/0ovHv9LMB//TDEf/0wxH/9MMSD/TDEg/00xIP9NMiD/TjIg/04y - IP9OMyH/TjMh/08zIf9QMyH/UDMh/1E0If9RNCH/UTQh/1I1Iv9SNCL/UjUi/1I1Iv9TNSL/UzUi/1Q1 - Iv9UNSL/VTYi/1U2Iv9VNiP/Vjcj/1Y2I/9WNyP/Vzcj/1c3I/9XOCP/WDgk/1g4JP9ZOCT/WTgk/1k4 - JP9aOCT/Wzkl/1s5Jf9dNiX/XzEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/XC4i/0MiGf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zUbE/8pFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUPfy0aCgAjEhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACMgEwAkHxIGKB0SZCgdEukoHhP/KB0T/ykdE/8qHhP/Kh4T/yoe - E/8rHxP/Kx8T/ysfE/8sHxT/LB8U/ywfFP8sIBT/LSAU/y0gFP8uIBT/LiEV/y8hFf8vIRX/LyEV/zAh - Ff8wIRX/MCIW/zEiFv8xIhb/MSMW/zIjFv8yIxb/MiMX/zMjF/8zJBf/MyQX/zQkF/80JBf/NSQX/zYl - F/82JRj/NiUY/zclGP83Jhj/NyUY/zspHP+LgXj/9vX0//////////////////////////////////// - ///////////////////////////////////////////////////////////////////+/v7/9PPy//39 - /f////////////////////////////////////////////////////////////////////////////// - ////////////////////////6OTi/3pmWv9JLx7/SzEf/0sxH/9MMR//TDEf/00yIP9NMiD/TTIg/04y - IP9OMiD/TjMg/08zIf9PMyD/UDMh/1AzIf9QMyH/UTQh/1E0If9SNCL/UjUh/1I1If9TNSL/UzUi/1Q1 - Iv9UNiP/VTYi/1U2Iv9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9XNyP/Vzgk/1g4JP9YOCT/WTgk/1k5 - Jf9ZOCX/Wjkl/1o5JP9aOSX/Wzol/102Jf9fMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9TKh//PR8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf85HRT/LRgR/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD50mFhANJhYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACQeEgAkHxIHJh0SZCcdEugoHRL/KB0S/ykeE/8pHhP/KR4T/yoe - E/8qHhP/Kh8T/ysfFP8rHxT/Kx8U/ywgFP8sHxT/LB8U/y0gFP8tIBT/LiEV/y4gFf8vIRT/LyEV/y8h - Ff8wIRX/MCIV/zAiFv8xIhX/MSIW/zIiFv8yIxb/MiMW/zMjFv8zIxb/MyQX/zMkFv80JBf/NCUX/zUl - F/81JRj/NSUY/zYlF/82JRj/NyYY/zclF/9KOS3/wry4//////////////////////////////////// - ////////////////////////////////////////////////////////////////////////7uvq/8fA - vP/49/f///////////////////////////////////////////////////////////////////////// - //////////////////////////////v7+v+mmpL/TzUl/0owHv9LMB//TDEf/0wxIP9NMSD/TTIg/00y - IP9OMiD/TjIg/04zIP9PMyH/UDMh/1AzIf9QMyH/UDMh/1E0Iv9RNCH/UjQh/1I1If9TNCL/UzUi/1M1 - Iv9UNSL/VDUi/1Q1Iv9UNiP/VTYj/1U3I/9WNiP/VjYj/1Y3I/9XNyP/Vzgj/1c4I/9YOCT/WTgk/1g4 - JP9ZOCT/Wjkk/1o5Jf9aOSX/Wjkl/1s5Jf9bOSX/XTYl/18xJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/Xi8j/0gkGv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zEaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ+8JxUPHicVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYeEgAlIBMFJh0SYycdEucoHRL/KB0S/ykdE/8oHRP/KR0T/yke - E/8pHhP/Kh4T/yoeE/8rHxP/Kx8U/ysfFP8sHxT/LCAU/y0gFP8tIBT/LSAU/y4hFP8uIRT/LyEU/y4h - Ff8vIRX/MCEV/zAiFf8wIhX/MSIV/zEiFv8xIhb/MiIW/zIjFv8zIxb/MyMX/zQjFv8zIxb/NCQX/zUk - F/81JRf/NiUY/zYlF/82JRj/NyUY/zcmGP83JRj/ZVdM/+3s6/////////////////////////////// - /////////////////////////////////////////////////////////////////////////////8nD - vv+Bcmj/6ebk//////////////////////////////////////////////////////////////////// - ////////////////////////////////////////zcbB/2BJOv9JLx3/SzEg/0wxH/9MMR//TTEg/00y - IP9NMiD/TjIg/04yIP9OMyD/TzIh/1AzIf9QNCH/UDMh/1E0If9RNCH/UTQh/1I0Iv9SNCL/UzUi/1M1 - Iv9TNSL/VDUi/1Q1Iv9UNiP/VTYj/1U2I/9VNyP/Vjcj/1Y3I/9WNyP/Vzcj/1c3JP9YNyT/WDck/1g4 - JP9ZOCT/WTkk/1k5JP9aOCX/Wjgl/1s5Jf9bOiX/Wzol/1s6Jf9dNiX/XzEk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9WKyD/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf83HBT/KRYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP2ycVDy8nFQ8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYeEgAkIhMFJh0SYycdEugoHRL/KB0S/ygdEv8oHRL/KB4S/yke - E/8pHhP/KR4T/yoeE/8qHxP/Kx8U/ysfE/8rHxT/LB8U/ywgFP8sIBT/LSAU/y0gFf8uIBT/LiAV/y4h - Ff8uIRX/LyEV/y8hFf8wIRX/MSIW/zEiFf8yIhb/MSIW/zIjFv8yIxb/MiMW/zMjFv80Ixf/NCMX/zQk - F/80JBf/NSUY/zUlGP82JRf/NiUY/zclGP83Jhj/Oyod/4qAeP/6+vn///////////////////////// - //////////////////////////////////////////////////////////////////////////////f2 - 9v+UiYD/TDgq/7euqP////////////////////////////////////////////////////////////// - /////////////////////////////////////////////+nm5P93Y1b/SS8d/0wxIP9MMSD/TDEg/0wx - H/9NMiD/TTIg/04yIP9OMiD/TzMg/08zIf9QMyD/TzMh/1AzIf9QMyH/UTQh/1E0If9SNCL/UjQi/1I1 - Iv9TNSL/UzUi/1Q1Iv9UNSL/VTUj/1U2I/9VNiP/VjYj/1Y2I/9WNyP/Vzck/1c3I/9XNyP/Vzgj/1g4 - JP9YOCT/WTgk/1k4JP9ZOSX/Wjgl/1o4JP9bOSX/Wzol/1s5Jf9bOSX/Wzom/103Jf9gMST/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Xy8k/0wmHP87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/y0YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/coFQ9CJhYOACwQEgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUgEwAlIBMHJhwSYyYdEuknHRL/KB0S/ygdEv8oHRL/KB0T/yge - E/8pHhP/KR4T/yoeE/8qHhP/Kx8U/ysfFP8rHxP/Kx8U/ywgFP8sHxT/LCAU/y0gFP8tIBX/LiAV/y4g - FP8uIRX/LiEV/y8hFf8vIhX/MCIV/zAiFv8xIhb/MSIW/zIiFv8yIxb/MiMW/zIjFv8zIxb/NCMX/zQk - F/80JBf/NCQX/zUkF/82JRf/NiUX/zYlF/82JRj/NiUX/0o6Lv+0raj//f39//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///Tzsv/XUs+/z8pGf95aV7/6+nn//////////////////////////////////////////////////// - ///////////////////////////////////////////////////6+fn/j35z/0sxH/9LMR//TDEf/0wx - IP9MMh//TTIg/00yIP9OMiD/TjIg/08yIP9PMyH/UDMh/08zIf9QMyH/UDMh/1E0Iv9RNCH/UTQi/1I0 - Iv9SNSL/UzUi/1M1Iv9TNiL/VDYi/1Q1I/9VNiP/VTYj/1U2I/9WNiP/VjYj/1c3I/9XNyP/Vzcj/1g3 - JP9YNyT/WDgk/1k4JP9ZOCT/Wjgk/1o5Jf9aOSX/Wzkl/1s5Jf9bOiX/Wzkl/1w6Jv9cOib/XjYl/2Ax - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9aLSH/QiEY/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGxL/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxQPYykACwAnEw8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUeEgAkIBQFJhwRYyYcEucmHRL/JxwS/ycdEv8oHRP/KB0T/ygd - Ev8pHhL/KR4T/yoeE/8pHhP/Kh4T/ysfFP8rHxP/Kx8U/ywfFP8sHxT/LCAU/y0gFP8tIBT/LiAU/y4g - FP8uIRX/LiEV/y8hFf8vIRX/MCIV/zAhFf8wIhX/MSIV/zEiFf8yIxX/MiIW/zIjFv8zIxb/MyQW/zQk - F/80JBf/NCQX/zUkF/81JBf/NSQX/zYlF/82JRf/NiUY/zYkFv9gUkf/1NHO//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///z8vH/jH51/0ItHv9AKhr/TDgp/62knf/8+/v///////////////////////////////////////// - /////////////////////////////////////////////////////////////6aZkf9PNST/SzAf/0wx - H/9MMR//TTIg/00yIP9NMiD/TjIg/04yIP9PMyD/TzMh/08zIf9QMyH/UDMh/1E0If9RNCL/UTQh/1E1 - Iv9SNSL/UzUi/1M1Iv9TNSL/UzYi/1Q2Iv9UNiP/VTYi/1U2Iv9WNyP/VjYj/1Y2I/9WNyT/Vzck/1c3 - I/9XNyT/WDck/1k4JP9ZOCT/WTgk/1k5JP9ZOSX/Wjkl/1s5Jf9bOSX/XDol/1w5Jf9cOSX/XDol/106 - Jf9eNiX/YDEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1AoHf88HxX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/OB0U/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/yYVD4klFQ4HJhUPAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYbEQAlFxQFJhsSYyYcEucmHBL/Jx0S/ycdEv8nHRL/Jx0S/ygd - E/8oHRL/KR4T/ykeEv8qHhP/Kh4T/yoeE/8qHhP/Kx8T/ysfFP8rHxT/LB8U/ywfFP8tIBT/LSAU/y0g - Ff8uIBX/LiEV/y8hFf8vIRX/LyEV/y8hFf8wIhb/MCIW/zEiFf8xIhb/MiIW/zIiFv8yIxb/MyMX/zMk - Fv8zJBb/MyQX/zQkF/81JBf/NSQX/zYkF/82JRf/NiUX/zclF/81IxX/dGde/+bk4v////////////// - //////////////////////////////////////////////////////////////////////////////// - ///8/Pv/taym/005Kv9AKhv/QSsc/0AqGv9jUEP/0czI//////////////////////////////////// - //////////////////////////////////////////////////////////////////+2rKT/Uzkp/0sw - Hv9MMR//TDEg/00xIP9NMiD/TTEg/04yIP9OMiD/TjMh/08zIf9QMyD/UDMh/1A0If9RNCH/UTQh/1E0 - If9SNCL/UjUi/1M1Iv9TNSL/UzUi/1Q2I/9UNiL/VDYj/1U2Iv9VNiP/VTYj/1Y2I/9XNyP/Vjcj/1c3 - JP9XNyT/Vzck/1g4JP9YOCT/WTgk/1k4JP9ZOST/Wjkl/1o5Jf9aOSX/Wzkl/1s6Jf9cOSX/Wzol/1w6 - Jv9cOib/XTol/143Jf9gMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLyP/RSIZ/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf8vGRL/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ+wJxYPDScV - DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUhEwAlIRMGJRsRYyYcEukmHBL/JhwS/ycdEv8nHRL/Jx0T/ygd - E/8oHRL/KR0T/ygdE/8pHRP/KR4T/yoeE/8qHhP/Kh8U/yseFP8rHxT/Kx8U/ywfE/8sIBT/LCAU/y0g - FP8tIBT/LSAV/y4hFf8uIBX/LyEV/y8hFf8wIhX/MCIV/zAiFv8wIhX/MSIW/zEjFv8yIxb/MyMW/zMj - Fv8zJBb/MyQX/zQkF/81JBf/NSQX/zUkF/81JRj/NSUY/zYlF/82JRf/NCMV/4F1bf/w7u3///////// - //////////////////////////////////////////////////////////////////////////////// - ///9/f3/zMbC/2FQQ/8/Khr/QSsb/0ErHP9BKxv/Qy0d/3trYP/k4d////////////////////////// - ////////////////////////////////////////////////////////////////////////wbiz/1U8 - LP9LMB7/TDEf/0wxIP9NMSD/TTIg/00yIP9OMiD/TjIg/08zIf9PMyH/TzMh/1AzIf9QMyH/UTQh/1E0 - If9RNCH/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNiL/VDUi/1Q2I/9VNiL/VTYi/1Y3I/9VNyP/VjYj/1Y3 - I/9WNyP/Vzgj/1c3I/9YNyT/WDgk/1g4JP9ZOCX/WTgl/1o5JP9aOST/Wjkl/1o5Jf9bOSX/Wzol/1w6 - Jf9dOiX/XTom/1w7Jv9dOyb/Xjcl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1Qq - H/89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NBsT/ygV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP1ygU - DhQnFQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUfEgAlIRMGJRsSYyUbEucmHBL/JhwR/yYcEf8nHRL/Jx0S/ygd - Ev8nHRL/KB0S/ykeEv8oHhP/KR4S/ykeE/8qHhP/Kh4T/yofE/8rHxP/Kx8U/ysfFP8sIBP/LCAT/ywg - FP8tIBT/LSAU/y0hFP8uIRX/LyEV/y8hFf8vIRX/MCIV/zAiFf8wIhb/MCIW/zEiFv8xIxb/MiMW/zIj - Fv8yIxb/MyQW/zQjF/80JBf/NCQX/zUlF/81JRf/NSQX/zYlF/82JRj/NyYY/zQjFf+KgHj/9vX1//// - //////////////////////////////////////////////////////////////////////////////// - ///+/v7/1dDN/29fVP9BKxz/QCsb/0ErHP9BLBz/Qisc/0IsHP9HMSL/jH50/+nn5f////////////// - /////////////////////////////////////////////////////////////////////////////8zF - wP9YPy//SjAe/0wxH/9MMSD/TTIg/00yIP9OMiD/TjIg/04yIP9OMyD/TzMg/08zIf9QMyH/UDQh/1A0 - If9RNCH/UTQh/1I0If9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q1Iv9UNSP/VTYi/1U2I/9WNyP/Vjcj/1Y3 - JP9WNyP/Vjck/1c3JP9YOCT/WDgk/1g4JP9ZOCT/WTgk/1o5JP9aOSX/Wjkl/1s5Jf9bOSX/Wzol/1s6 - Jf9cOib/XDom/106Jv9dOiX/XTsl/106Jf9fNyX/YDEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9eLyP/SSUb/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zgd - FP8sFxD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D+0oFQ8qJhUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbEQAmGBQFJhsRYyUbEuclGxL/JRwS/yYcEv8mHBH/JhwR/ycd - Ev8oHRL/KB0T/ygdE/8pHhL/KR4T/ykdE/8pHhP/Kh8T/yoeE/8rHhP/Kx8T/ysfFP8rHxT/LB8U/y0g - FP8tIBT/LSAU/y4gFP8uIRT/LiAU/y8hFP8vIRX/LyEV/zAhFf8wIhb/MCIW/zAiFv8xIhb/MiIW/zIj - Fv8yIxb/MiMW/zMkFv8zIxb/NCQW/zUkF/80JBf/NSQX/zUlF/82JRj/NiUX/zYlF/80IhT/kYiA//n5 - +P////////////////////////////////////////////////////////////////////////////// - ///+/f3/1dDN/3FiV/9BLB3/Pyoa/0ArG/9BKxv/QSsb/0EsHP9CLBz/QSsb/0k0JP+PgXj/6OXj//// - //////////////////////////////////////////////////////////////////////////////// - ///Tzcn/WUEx/0swHv9LMR//TDEg/0wyH/9NMiD/TTIg/00yIf9OMiH/TzMg/08zIf9PMyD/UDMh/1A0 - If9QMyH/UTQh/1E0Iv9SNCH/UjQi/1I0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2Iv9VNiP/VTYj/1Y3 - I/9XNyP/Vzcj/1c3JP9XNyT/Vzgk/1g4JP9YOCT/WTkk/1k4JP9aOSX/Wjkk/1o5JP9aOSX/Wzkl/1w6 - Jf9cOiX/XDol/1w6Jv9cOiX/XTol/107Jv9dOyb/Xjol/183Jf9gMST/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1crIP9AIBf/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MBkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ/0JxUPUCIaEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgZFgAoGRUFJhsRYiUbEeklGxL/JRwR/yYcEv8mHBL/JxwS/yYd - Ev8nHBL/KB0S/ygdEv8oHRL/KR4S/ykeEv8pHhP/KR4T/yofE/8qHxP/Kh4T/ysfE/8rHxT/Kx8U/ywf - FP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4gFf8uIBX/LyEV/y8hFf8wIRX/MCIW/zAiFf8xIhb/MSMW/zEi - Fv8yIxb/MiMW/zMjFv8zIxf/MyMW/zQjFv80JBf/NCQX/zUkF/81JBf/NiUY/zYlF/83JRf/MyIU/5GI - gP/5+fj///////////////////////////////////////////////////////////////////////// - ///5+Pj/xb+7/2hYTf9AKxz/Pyob/0ArHP9AKxv/QSsb/0ErHP9BLBz/Qiwc/0IsHP9CKxv/SjMj/4R1 - av/c2NX///////////////////////////////////////////////////////////////////////// - ////////08zI/1lBMf9LMB7/TDEf/0wxH/9MMSD/TTIf/00yIP9OMiD/TjIh/08zIP9PMyD/UDMh/1Az - If9QNCH/UDMh/1E0If9RNCL/UjQh/1I0Iv9SNCL/UjUi/1M1Iv9TNSL/VDUi/1Q2Iv9VNiP/VTYj/1U2 - I/9WNyP/Vzcj/1c3JP9XNyT/Vzck/1c3I/9YNyT/WDgk/1k5JP9ZOST/Wjgk/1o4Jf9aOSX/Wjkl/1s5 - Jf9bOSX/Wzol/1w6Jf9cOiX/XDom/106Jv9dOyb/XTsm/147Jv9eOyb/Xzgm/2AyJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9fMCT/TCYc/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zUbE/8pFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP+SgVD3gpFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACYZEwAnGRQGJRoRYiUbEeckGxH/JRwR/yYcEf8mHBL/JhwS/yYc - Ev8nHBL/Jx0S/ycdEv8nHRL/KB0S/ykeE/8pHRP/KR4T/yoeE/8qHhP/Kh4T/yseE/8rHxP/Kx8U/ysf - FP8sHxT/LCAU/ywgFP8tIBT/LSAV/y0gFf8uIRX/LiEV/y8hFf8vIRX/MCEV/zAhFv8xIhb/MSIW/zEi - Fv8xIhb/MiMW/zIjFv8zIxf/MyMX/zMkFv80JBb/NCQX/zUkF/81JRf/NSUX/zYlF/82JRf/NyUY/zQi - FP+Rh4D/+fn4//////////////////////////////////////////////////////////////////// - ///y8fD/raSe/1tJPP8/Khv/Pyob/z8qG/9AKhv/QCsc/0ErG/9BKxz/Qiwc/0IsHP9CLBz/Qywc/0Ms - HP9GLx//cV9T/8jBvP/5+fj///////////////////////////////////////////////////////// - /////////////9PMyP9ZQTH/Si8e/0wxIP9NMSD/TTEg/00yH/9NMiD/TjIh/04zIP9OMyD/TzMh/08z - If9QMyH/UDMh/1EzIf9RNCH/UTQi/1I0If9SNCL/UjUi/1M1Iv9TNSL/UzYi/1Q1Iv9UNiL/VTYj/1U2 - I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9YNyP/WDck/1g4JP9YOCT/WTgk/1k4JP9aOCT/Wjkl/1o5 - Jf9bOSX/Wzkl/1s6Jf9bOib/XDom/107Jv9dOib/XTom/147Jv9eOyb/Xjsm/147Jv9fOCX/YDEk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1stIv9CIRj/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HRX/LBcQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ+fJxYPAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUaEgAmGRQFJRoRYiQbEeckGxH/JRsR/yUcEf8lHBH/JhwS/yYc - Ev8mHBL/JxwS/ycdEv8oHRP/KB0S/ygdE/8oHhP/KB0T/ykeE/8qHhP/KR8T/yofE/8qHxP/Kx8T/ysf - E/8sHxP/LB8U/ywgFP8sIBT/LSAU/y0gFf8uIBT/LiAV/y4gFf8vIRX/LyEV/zAiFf8wIRb/MCEW/zEi - Fv8xIhb/MiIW/zIiFv8yIxb/MyMW/zMjF/8zIxf/MyMX/zQkF/81JBf/NSQX/zUlF/82JRf/NiUX/zcl - GP80IhT/kYiA//n5+P////////////////////////////////////////////////////////////38 - /P/f3dr/j4N7/0w5K/89KBn/Pioa/z8qG/8/Khv/QCoc/0ErG/9BKxv/QSsc/0IrHP9CLBz/Qiwc/0Ms - HP9DLBz/RCwc/0QsHf9fSz3/qZ6X/+3q6f////////////////////////////////////////////// - ///////////////////Tzcn/WUEx/0swHv9MMR//TDEg/00xH/9NMiD/TjIg/04yIP9OMiD/TjMg/04z - If9PMyH/UDMh/1AzIf9RMyH/UTQh/1I0If9SNCL/UjQi/1I1Iv9TNSL/UzUi/1M2Iv9UNiL/VDUj/1U2 - I/9VNiL/VjYj/1U2I/9WNyP/Vzcj/1c3JP9XNyP/WDcj/1g4JP9ZOCT/WDgk/1k4JP9ZOCT/Wjkl/1o5 - Jf9bOSX/Wzkl/1s6Jf9cOiX/XDol/106Jf9cOyb/XTom/146Jv9dOyb/Xjsm/147Jv9eOyf/Xzsm/184 - Jf9gMST/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/USke/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zIaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUPwSQTEQkjEhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIaEwAgGRUFJBoRYiMbEegkGxH/JRsR/yUbEf8lHBL/JRwR/yUc - Ev8mHBL/JhwS/yccEv8nHRL/Jx0T/ycdEv8oHRL/KB4T/ykdE/8pHhP/Kh4T/yofE/8qHhP/Kx8T/ysf - FP8rHxT/Kx8U/ywgFP8sIBT/LCAU/y0gFP8tIBX/LiAU/y4gFf8uIRX/LyEV/y8hFf8vIRX/MCEV/zEh - Fv8xIhX/MSIW/zIiFv8yIxb/MiMW/zMjF/8zIxf/MyMX/zQkF/80JBf/NSQX/zUkF/81JBf/NiUY/zYl - GP83JRj/NCIU/4p/d//29fT///////////////////////////////////////////////////////Lw - 7/+7tK//aFhN/0EtH/89KBn/Piob/z8qG/8/Khv/QCob/0ArHP9BKxv/QSsb/0ErHP9CKxz/Qiwc/0Is - HP9DLBz/Qywc/0QtHP9ELB3/Qywb/0w2Jv+Ccmf/0szI//j39v////////////////////////////// - ////////////////////////zMS//1g/L/9LMB7/TDEg/0wxIP9MMSD/TTEg/04yIP9OMiH/TjIh/08y - IP9PMyH/UDMh/1AzIf9QMyH/UDQh/1E0If9SNCL/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNiL/VDYi/1Q2 - Iv9VNiP/VTYj/1Y2I/9WNyP/Vjcj/1c3JP9XNyT/Vzck/1g3JP9YOCT/WTgk/1g5JP9ZOCX/WTgl/1o5 - Jf9aOSX/Wjkl/1o6Jf9bOiX/Wzol/1w6Jf9cOiX/XTsm/107Jv9dOib/XTsm/147Jv9eOyb/Xzsm/188 - J/9fPCb/YDgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/10uI/9GIxn/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf83HBT/KRYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD9MmFRAlJhUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8ZFAAfGRQHIxoRYiMbEegkGxH/JBsR/yQcEf8lGxH/JRsR/yYc - Ev8mHBH/JhwR/yYcEv8nHRL/Jx0S/ycdE/8oHRP/KB0T/ygdEv8oHhP/KR4T/ykeE/8qHhP/Kh4T/ysf - E/8rHxP/Kx8U/ywfFP8sIBT/LB8U/y0gFP8tIBT/LiAU/y4gFf8uIRX/LyEU/y8hFf8vIRX/LyIV/zAh - Ff8wIhb/MSIV/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zQkF/80JBb/NCQX/zUkF/81JBf/NSUY/zYk - GP82JRj/NiUY/zQjFf+CeG//8vDv////////////////////////////////////////////+fn5/9HN - yv+KfnX/Tjwu/zwnGf89KRr/Pika/z4qG/8/Khr/Pyob/0AqG/9AKxv/QCob/0ErG/9BKxz/Qisc/0Ir - HP9DLBz/Qywc/0MsHP9ELRz/RC0d/0QtHf9ELR3/Ri4e/2BMPv+ilo7/4t7c//38/P////////////// - /////////////////////////////8S7tf9WPSz/SzAf/0wxIP9MMSD/TDEg/00xIP9NMiD/TjIg/04y - IP9PMiH/TzMh/1AzIf9QMyH/UDMh/1EzIf9RMyH/UTQh/1I0If9SNCH/UjUi/1M1Iv9TNSL/UzUi/1Q2 - Iv9VNiP/VTYj/1U2I/9VNiP/Vjcj/1Y2I/9XNyP/Vzck/1c3JP9XNyT/WDgk/1k4JP9ZOCT/WTkk/1k5 - JP9ZOSX/Wjkk/1s5Jf9bOSX/Wzkl/1s6Jf9cOiX/XDol/106Jf9dOyb/XTsm/106Jv9eOyb/Xjsm/147 - Jv9ePCb/Xzwn/188J/9gOCX/YDEk/2AwJP9gMCT/YDAk/2AwJP9gMCT/VSof/z4gFv87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh0V/y0YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/jJxUPRScVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEZEwAfGRQFIxkRYiMaEOYkGxH/JBsQ/yQbEf8kGxH/JBwR/yUc - Ef8lHBH/JhwS/yYcEv8nHBL/Jx0S/yccEv8nHRL/KB0S/ygdE/8oHhP/KR4T/ykeE/8pHhP/Kh4T/yof - E/8rHxP/Kh8T/ysfE/8rHxP/LCAU/ywfFP8tIBT/LSAU/y4gFP8uIRX/LiAV/y4hFP8vIRX/LyEV/zAh - Ff8wIhX/MCIV/zEiFf8xIxb/MSIW/zIiFv8yIxb/MyMW/zMkFv8zIxf/NCQX/zUkF/80JBf/NSQX/zUl - F/82JRf/NiUX/zcmGP81IxX/e29m/+vp6P/////////////////////////////////9/Pz/4uDd/6Sc - lf9fT0P/Piob/zsoGf89KRr/PSka/z4qGv8+KRr/Piob/z8qG/9AKhv/QCsb/0ArG/9BKxv/QSsc/0Er - HP9CLBz/Qywc/0MsHP9DLBz/Qy0c/0QsHP9ELR3/RS0d/0YuHf9EKxv/TDUl/3ZkV/+8s63/7+3s//7+ - /v////////////////////////////////+9tK3/VDsq/0owHv9MMR//TTEg/0wxIP9NMiD/TTIg/00y - IP9OMyD/TzIh/08zIf9PMyH/UDMh/1AzIf9QNCH/UTQh/1E0If9SNCL/UjQi/1M0Iv9TNSL/UzUi/1Q2 - Iv9UNSL/VDYi/1U2I/9VNiL/VTYj/1Y2I/9WNyP/Vzcj/1c3JP9XOCT/Vzgj/1g3JP9ZNyT/WTgk/1k4 - JP9aOST/Wjkl/1o5JP9aOSX/Wzkl/1s6Jf9cOSX/XDol/1w6Jf9dOiX/XTol/107Jf9dOyb/Xjsm/147 - Jv9ePCb/Xzsn/188Jv9fPCf/Xzwn/2A4Jv9gMST/YDAk/2AwJP9gMCT/YDAk/14vI/9JJRv/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGxP/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP8ycVD2QnFQ8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACMZEgAfGg4FIxoRYiMaEecjGxH/IxsR/yQbEf8kGxH/JBsR/yQb - Ef8lHBH/JRwR/yYcEv8mHBH/JhwS/ycdEv8nHRL/KB0S/ygdE/8oHRL/KR0T/ykdE/8pHhL/KR4T/yoe - E/8qHhP/Kh8T/ysfE/8rHxP/KyAU/ywgFP8sHxT/LSAU/y0gFf8tIBT/LiAV/y4gFf8uIBX/LyEV/y8h - Ff8wIRX/MCIV/zAiFf8wIhX/MiIV/zEiFv8yIxb/MiMW/zIjF/8zIxb/NCMW/zQkF/81JBb/NSQX/zUk - F/81JRf/NiUX/zYlF/82JRf/NSMV/3BkWv/j4N7///////////////////////39/P/q6Ob/s6yn/2xe - U/9CMCL/OyYY/zwoGf88KBr/PSga/z0pGv8+Khr/Pikb/z8qGv8/Khv/QCob/0ArG/9AKxv/QSsb/0Er - HP9BLBz/Qiwc/0IsHP9DLBz/Qywd/0QsHP9ELRz/RC0c/0UtHf9FLR3/Ri4d/0YtHf9FLh3/VT8v/4Z2 - a//Iwbz/8/Lx////////////////////////////s6ih/1I5KP9LMB//TDEf/00yIP9MMiD/TTEg/00y - IP9NMiD/TjMg/08yIP9PMyH/TzMh/1AzIf9QMyH/UDQh/1E0If9SNCH/UjUi/1I0Iv9SNSH/UzUi/1M1 - Iv9TNSL/VDUi/1Q2I/9VNiL/VTYj/1U2I/9VNyP/Vjcj/1Y3I/9XNyP/Vzgk/1c4I/9YNyP/WDgk/1g4 - JP9ZOCT/Wjkk/1o5Jf9aOST/Wjkl/1s6Jf9cOSX/Wzol/1w6Jf9dOiX/XDol/106Jv9dOyb/Xjsm/147 - Jv9eOyb/Xjsm/147Jv9gPCf/YDwn/188Jv9gPCb/YDgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/WCwh/0Ag - F/87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NxwU/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8oFQ+DIRQMAFQeIQAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAaDAAgGgwGIhoPYSMaEOgjGxD/IxsQ/yMbEf8kGxH/JBsR/yQb - Ef8lGxH/JRsR/yYcEf8mHBL/JhwR/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ygdEv8pHRP/KR0T/yke - E/8qHhP/Kh4T/yoeFP8qHxP/Kx8T/ysgFP8sIBT/LCAU/y0gFP8tIBX/LSAV/y4hFP8uIRX/LyEV/y8h - Ff8vIRX/LyEV/zAhFf8wIhX/MCIW/zEiFv8xIhb/MiMW/zIjFv8yIxb/MyMW/zQkF/80JBf/NCQX/zUk - F/81JBf/NSQX/zYlF/82JRf/NyUY/zYjFv9jVUv/2NXS/////////////v7+/+3r6v+8trH/eW1j/0c2 - KP87Jxn/OycZ/zwoGv88KBr/PCga/z0pGv89KRr/Pika/z4pG/8/Khv/Pyob/0AqG/9AKhv/QCob/0Aq - Gv9AKRn/QSsb/0IrHP9CKxz/Qywc/0MsHP9ELRz/RC0c/0UtHf9FLR3/RS0d/0YuHf9GLh3/Ri4d/0Yu - Hf9HLx7/XUc4/5KDef/QycX/9fPy/////////////////6mdlf9PNiX/SzAe/0wxIP9MMSD/TTEg/00x - IP9NMiD/TTIg/04yIP9PMiD/TzMh/08zIf9QMyH/UDMh/1E0If9RNCL/UTQh/1I0Iv9SNCL/UzQi/1M1 - Iv9TNSL/VDUi/1Q1I/9UNiP/VTYi/1U2I/9WNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3JP9YNyP/WDgk/1g4 - JP9ZOCT/WTkk/1o5Jf9aOST/Wjkk/1s5Jf9bOSX/Wzkl/1w6Jf9cOiX/XDol/1w6Jv9dOyb/XTsm/107 - Jv9eOyb/Xjsm/147Jv9eOyb/Xzwn/2A8Jv9gPCb/YDwm/2A8Jv9gOCb/YDIk/2AwJP9gMCT/YDAk/2Aw - JP9OJx3/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf8vGRH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JRMOrAoEBCkAAAAhAAAAIgAA - ACIAAAAiAAAAIgAAACIAAAAiAAAAHgAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEaDQAgGgwGIhoPYiMaEOYjGhD/IxoR/yMbEf8jGxH/JBsR/yQb - Ef8kGxH/JRsS/yUcEv8mHBH/JhwR/yYcEv8nHRL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRP/KR0S/ykd - E/8pHhP/KR4T/yoeE/8qHhP/Kx8U/ysfFP8sIBT/KyAU/ywfFP8tHxT/LSAU/y0gFP8tIBT/LiAV/y4h - Ff8vIRX/LyIV/zAhFf8wIRX/MCIW/zEiFv8xIhb/MSIW/zIjFv8yIxb/MyMW/zMjFv80JBf/NCQX/zQk - F/81JBf/NSQX/zUlF/82JRf/NyUY/zYlGP82JBb/V0k9/8zIxP//////8fDv/8O9uf+CdW3/Tz4x/zso - Gv86Jxj/OygZ/zsoGv88KBn/PCkZ/z0oGv89KBr/PSka/z4pGv8+KRr/Pyob/z8qG/9AKhr/Pyoa/0Qv - IP9bSDr/alhM/1ZCNP9ELR7/Qisb/0MsHP9DLR3/RCwd/0QtHf9ELRz/RS0d/0UtHf9GLh7/Ri4e/0Yu - Hf9HLx3/Ry8e/0cuHf9KMSD/ZlFC/5qMg//V0Mv/+fj4//////+hk4r/TjQj/0swH/9MMR//TDEg/00y - IP9NMh//TTIg/04yIP9OMiD/TjMg/08zIf9PMyH/TzMh/1A0If9QNCL/UTQh/1E0If9SNCH/UjUh/1I0 - Iv9TNSL/UzUi/1Q2Iv9UNiL/VDYi/1Q2I/9VNiP/VTYj/1Y2I/9WNyP/Vzcj/1c3I/9YNyT/WDck/1g4 - JP9YOCT/WTgk/1k5JP9ZOST/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9bOiX/XDom/1w6Jf9cOiX/XTom/106 - Jv9eOyb/Xjsm/147Jv9eOyb/Xzsm/187Jv9gPCb/Xzwn/2A8J/9gPSf/YTwn/2E4Jv9gMiT/YDAk/2Aw - JP9gMCT/Wy4i/0MiGP87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NBsT/ygW - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/x8RDOwGAwLHAAAAwQAA - AMIAAADCAAAAwgAAAMIAAADCAAAAwgAAAL4AAACfAAAARwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIZDgAgGwwEIhoPYSIaEOYiGhD/IhoQ/yMbEf8jGxH/IxoR/yQb - Ef8kGxH/JRsR/yUbEv8lHBH/JRwR/yYcEv8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygdEv8oHRL/KB0T/yke - E/8pHRP/KR4T/ykeE/8qHhT/Kx8T/ysfE/8rHxT/Kx8T/ywfFP8sHxT/LB8U/y0gFP8tIRX/LiEU/y4g - FP8uIRX/LiEV/y8hFf8wIRX/LyIV/zAhFv8xIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zIxb/MyQX/zQk - F/80JBf/NSQX/zUlF/81JRj/NiUY/zYlGP82JRj/NiUX/09AM/+1rqn/y8bD/4Z7cv9QQDP/PCka/zgl - F/86Jxn/OigZ/zsoGf88KBn/OygZ/zwpGv89KRr/PSka/z0pGv8+KRr/Piob/z4pGv8+KRn/Qy8g/1I+ - MP98bGL/s6qk/8W9uf+nnZb/cF5S/1E7Lf9ELh7/QSoa/0MrHP9ELR3/RC0d/0UtHf9FLR3/RS4d/0Yu - Hv9HLh7/Ry8d/0cuHv9ILx7/SC8e/0cuHP9ONCT/aVRG/6GUi//e2db/koJ4/0wxIP9LMB//TDEf/0wx - H/9MMh//TTIg/00yIP9NMiD/TjIg/08yIf9PMyH/TzMh/1AzIP9QNCH/UDQh/1E0If9RNCL/UjQi/1I0 - If9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2I/9UNiL/VTYj/1U2I/9WNyP/Vjcj/1Y3I/9XNyP/WDck/1g3 - JP9YOCT/WDgk/1k4JP9ZOCT/WTkl/1k5Jf9aOST/Wjkk/1s6Jf9bOiX/XDol/1w6Jv9cOiX/XDsm/107 - Jv9dOyb/Xjsm/107Jv9eOyb/Xjsm/187Jv9fPCb/Xzwm/188J/9gPCf/YDwm/2E9J/9hPCf/YTgm/2Ax - JP9gMCT/YDAk/2AwJP9SKR//PB8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkd - FP8rFxD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8hEg3/CAQD/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAABPAAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8ZCQAfGQoFIRoPYSIaEOkiGhD/IhoQ/yIaEP8jGhH/IxsR/yMb - Ef8kGxH/JBsR/yUbEf8lHBH/JRwR/yYcEv8mHBL/JhwS/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ygd - Ev8pHRP/KR4S/ykeE/8pHhT/Kh4U/yofE/8rHxP/Kx8T/ysgFP8sHxT/LCAU/ywgFP8tIBT/LiAV/y0g - Ff8uIRX/LyEV/y8hFf8vIRX/MCIV/y8iFf8wIRX/MSIV/zEiFv8yIhb/MiIW/zIjFv8zIxb/MyMW/zMk - F/8zJBf/NCQX/zQkF/81JBf/NSQX/zYlGP82JRf/NiUX/zclF/8/LyL/XlBF/1RFOf87KBv/OCYX/zkn - GP86Jxn/OicZ/zsoGf87KBn/Oyga/zwoGv88KRr/PSka/z0pGv89KRr/PSgZ/zwnGP9KNyj/aVhM/5iM - hP/Iwr7/6+no//z7+//7+vr/+fj3/+Th3//BubT/jX92/2BNP/9KMyT/Qioa/0QsHP9FLR3/RS0d/0Yu - Hf9GLh3/Ri4d/0cvHv9HLh7/SC8e/0gvHv9JLx7/SC8d/0kuHv9PNib/bVhK/2BJOv9LMB//SzEf/0wx - IP9MMR//TTIf/00yIP9OMiD/TjIg/04yIf9PMyD/TzMh/08zIf9QMyH/UDMh/1E0If9RNCH/UTQh/1E0 - Iv9SNCL/UzUi/1M1Iv9TNSL/VDYi/1Q2I/9UNiL/VTYj/1U3Iv9VNyP/VjYj/1Y3I/9XNyP/Vzck/1c3 - I/9YOCP/WDgk/1g4JP9ZOCT/WTgk/1o4Jf9aOST/Wzkk/1s5Jf9bOiX/Wzkl/1s6Jf9cOiX/XDom/1w7 - Jv9dOyb/XTsm/147Jv9dOyb/Xjsm/147Jv9fOyb/Xzsm/2A8Jv9gPCf/YDwn/2E8J/9gPCf/YTwn/2E9 - KP9hOSb/YDIk/2AwJP9gMCT/XS8j/0ckGv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MBkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JRQO/wsG - BP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAwAAAABAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEaDQAgGgwGIhsQYyEaEOciGhD/IhoQ/yIaEf8iGhD/IhoR/yMb - Ef8jGhH/JBsR/yQbEf8kGxH/JRsR/yUbEv8lHBL/JhwS/yYcEv8mHBL/JxwS/ycdEv8oHRL/KB0T/ygd - E/8oHRP/KR4T/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8U/ysfFP8rIBT/LB8U/ywgFP8tIBT/LSAU/y0g - FP8tIRT/LiEV/y4hFf8vIRX/LyEV/zAiFf8wIhb/MCIV/zEiFf8xIhb/MiIW/zIiFv8yIxb/MyMW/zMj - Fv80JBf/NCQX/zQkF/80JBf/NSQX/zYlGP82JRj/NiUX/zYlGP83JRj/NyUY/zcmGP84Jhj/OCYY/zkn - Gf85Jxn/OicZ/zooGf87KBn/OygZ/zsoGf88KBn/PCga/z0oGv89KRr/Piob/1E/Mf98bmP/sKii/9/b - 2f/39vX//v7+/////////////v7+/////////////v7+//Py8f/Uz8z/o5iQ/3VkWP9QOiv/RC0c/0Ut - Hf9FLR3/Ri4d/0cuHf9HLh7/Ry4e/0gvHv9ILx7/SS8e/0kvHv9JLx//STAf/0owH/9KMB//SzEf/0sx - H/9MMR//TDEf/00xIP9NMiD/TTIg/04yIP9OMiH/TjMg/08yIP9PMyH/UDMh/1EzIf9RNCH/UTQi/1E0 - Iv9RNCH/UjQh/1I0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDUj/1U2Iv9VNiP/VTcj/1Y3I/9WNyT/Vzck/1c3 - I/9XNyP/WDck/1g4JP9YOCT/WDgk/1k4JP9ZOST/WTkl/1o5Jf9bOSX/Wzkl/1s6Jf9bOiX/XDol/1w6 - Jf9dOib/XTom/106Jf9eOyb/Xjsm/147Jv9eOyb/Xzsm/188J/9gPCf/YDwm/2A8J/9hPCf/YD0n/2E9 - J/9hPSf/YT0n/2E5Jv9gMiT/YDAk/2AwJP9VKyD/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zYcE/8oFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8PCAb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAAAyAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAYzElAAAAAABQKh4QLB0UdCIaEeshGhD/IhoQ/yIaEP8iGhH/IhoQ/yMb - Ef8jGxH/JBoR/yQbEf8kGxH/JBsR/yQbEf8lGxH/JhwR/yYcEv8mHBL/Jx0S/ycdEv8nHBL/Jx0S/ycd - Ev8oHhP/KB0T/ykdEv8pHhP/KR4T/yoeE/8qHhP/Kx8T/ysfE/8rHxT/Kx8U/ywfFP8sIBT/LSAU/y0g - FP8tIBT/LiEV/y4hFf8uIRX/LyEV/y8iFf8wIRX/MCIV/zAiFv8xIhb/MSIW/zEjFv8yIhb/MiMW/zIj - Fv8zIxf/NCMX/zQjF/80JBf/NCQX/zUlF/81JRj/NiUY/zYlF/82JRj/NyUY/zclGP83Jhn/OCYZ/zgm - Gf85Jhn/OScZ/zknGf86Jxn/OycZ/zsoGf87KBn/PCgZ/zsnGP8/Kx3/UkA0/4p9dP/Evrn/7Orp//39 - /P////////////////////////////////////////////////////////////r5+f/k4d//uK+p/31t - Yf9ROyz/Ri4d/0UsHP9GLh3/Ry4e/0cuHv9ILh7/SC8e/0kvHv9JLx7/STAe/0kwH/9KMB//SzEf/0sx - H/9LMR//TDEf/0wxIP9MMSD/TTEg/00yIP9NMiD/TjIg/08zIP9PMyH/TzMh/1AzIf9QMyH/UDQh/1E0 - If9SNCH/UTUh/1I1Iv9SNCH/UzUh/1M1Iv9TNSL/VDUi/1U1I/9VNiP/VTcj/1U3I/9WNyP/Vjcj/1Y3 - I/9XNyP/Vzck/1g3JP9YNyT/WDgk/1k4JP9ZOST/WTkk/1o5JP9aOSX/Wzkl/1s5Jf9bOSX/Wzol/1w6 - Jf9cOiX/XTol/106Jv9eOiX/Xjsm/147Jv9eOyb/Xzsm/188Jv9fPCb/Xzwn/2A8J/9gPCf/YTwn/2E9 - J/9hPCf/YT0n/2I9J/9iPSf/YTkm/2AxJP9gMCT/Xy8k/0olG/87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HRX/LBcR/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//FAsI/wEBAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAaC8pAGovKgRbLiI1PCMYqSQaEfUhGRD/IRoQ/yIaEP8iGhH/IhoQ/yMa - EP8jGhH/IxsQ/yQaEf8kGhH/JBsR/yQbEf8lHBH/JRsR/yYcEf8mHBH/JhwS/ycdEv8nHRL/Jx0S/ygd - Ev8oHRP/KB0T/ygdEv8pHhL/KR4T/ykeE/8qHhT/Kh8T/ysfE/8rHxP/Kx8T/ysfFP8sHxT/LCAU/y0g - FP8tIBT/LSAV/y4hFP8uIRT/LyEV/y8hFf8vIRX/LyIV/zAiFf8wIhX/MCIW/zEiFv8xIxb/MiIW/zIj - Fv8zIxb/MyMX/zQjF/80JBf/NCQX/zUkF/81JRf/NSQY/zYlGP82JRf/NiYX/zcmGP83Jhj/NyYY/zgm - GP84Jhn/OScZ/zknGf86Jxn/OicZ/zooGv87KBn/OicY/z0pG/9VRDf/jIB4/9HMyf/08/L//v7+//// - //////////////////////////////////////////////////////////////////////////////39 - /P/v7ev/xLy3/4BvZP9UPi//Ri4d/0YtHP9HLh3/SC8e/0gvHv9ILx7/SS8e/0kwH/9KMB//SjAf/0sw - H/9LMR//TDEf/0wxIP9MMSD/TDIg/00yIP9NMiD/TjIg/04yIf9PMiH/TzMh/08zIf9QMyH/UDQh/1A0 - If9RNCH/UTQi/1E0Iv9SNSL/UzUi/1M1Iv9TNSL/UzUi/1Q1Iv9UNiL/VDYi/1U2Iv9VNiP/VTYj/1Y3 - I/9XNyP/Vzck/1c3JP9YNyP/WDgk/1g4JP9YOCT/WTgk/1k5JP9aOSX/Wjkl/1s5Jf9bOSX/Wzkl/1s6 - Jf9cOiX/XDol/1w7Jv9dOyb/XTsm/147Jv9eOib/Xjsm/147Jv9fPCb/Xzwm/2A8J/9gPCf/YDwn/2A8 - J/9hPCf/YT0n/2I9J/9hPSj/Yj0o/2I9KP9iOSb/YDIk/2AwJP9aLSL/QCAX/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zIaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/xoOCv8CAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAYDUjACoAIABaLiNJRCYb2CcbEf8hGRD/IRkQ/yEaEP8hGhD/IhoQ/yIa - EP8jGhD/IhoQ/yMaEP8jGhH/JBsR/yQbEf8lGxH/JRwR/yUbEf8lHBL/JhwR/yYcEv8nHBH/Jx0S/ycc - Ev8nHRL/Jx0S/ygdE/8oHRL/KR0S/ykeEv8pHhP/Kh4U/yofE/8qHxP/Kx8T/ysfE/8sHxT/LB8U/ywf - FP8sIBT/LSAU/y0gFf8tIBX/LiEV/y8hFf8vIRX/LyEV/y8hFf8wIhX/MCIV/zAiFv8xIhb/MiMW/zIj - Fv8yIxb/MyMW/zMjFv8zIxf/NCQX/zQkF/80JRf/NSUX/zUkGP82JRj/NiUX/zclF/83Jhj/NyYY/zgm - GP85Jhj/OCYZ/zknGf85Jxn/OicZ/zsnGf87Jxn/OycZ/007Lv+FeXD/ysXB//Tz8v////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////7+/v/u7Or/vbSu/3tqXf9PNyj/Ry4d/0gvHv9ILx7/SC8e/0kvHv9JLx//SjAf/0ow - H/9LMB//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/00yIP9OMiD/TzMh/08zIf9PMyH/UDMh/1A0 - If9RNCH/UTQh/1E0Iv9SNCH/UjUi/1M0Iv9TNSL/UzUi/1Q2Iv9UNSL/VDYi/1U2Iv9VNiP/VTYj/1U3 - I/9WNiP/Vzck/1c3JP9XNyT/WDgk/1g4JP9YOCT/WTgk/1k4JP9ZOST/Wjkl/1o5Jf9bOSX/Wzkl/1s5 - Jf9bOiX/XDol/1w6Jf9cOiX/XTsm/107Jv9dOyb/Xjsm/147Jv9fOyb/Xzsm/187J/9fPCb/Xzwn/2A8 - J/9gPCf/YDwn/2E9J/9iPSf/YT0n/2E9KP9iPSj/Yz4o/2I5Jv9gMiT/XzAk/08oHf88HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf83HBT/KRYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8gEQz/BAIB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4qHgBVLCAcPyQZuCccEv8gGQ//IRkQ/yEaEP8hGhD/IRkQ/yIa - EP8jGhH/IhoQ/yMaEP8jGxH/IxsR/yQbEf8kGxH/JBsR/yUbEf8lHBH/JRwR/yUcEf8mHBL/JhwS/ycc - Ev8nHBL/Jx0S/ygdEv8oHRP/KR0S/ykdEv8pHRP/KR4T/yoeE/8qHhP/Kh8T/ysfE/8rHxP/Kx8T/ywf - FP8sHxT/LSAU/y0gFP8tIBT/LSAV/y4hFf8vIRX/LyEV/y8hFf8vIRX/LyIV/zAiFf8xIhX/MSMW/zIj - Fv8yIxb/MyMW/zMjFv8zIxb/MyMW/zQkF/80JBf/NCQX/zUlF/81JRj/NSUY/zYlF/83JRj/NyYY/zcm - GP84Jhj/OCYY/zgmGP85Jhj/OSYY/zknGf86Jhj/QC0f/2laT/+5sq3/8e/u//////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////79/f/n5OL/qZ2W/2RPQf9JMCD/Ry4d/0kwHv9JMB//STAf/0ov - H/9KMB7/SjAf/0owH/9LMB//TDEf/0wxH/9MMSD/TTIg/00yIP9OMiD/TjIg/04yIf9PMyH/TzMh/1Az - If9QMyH/UTQh/1E0Iv9RNCL/UjQh/1I0Iv9SNCL/UzUi/1M1Iv9TNiL/VDYi/1Q2I/9VNiP/VTYj/1Y3 - I/9WNiP/Vjcj/1Y3JP9XNyT/Vzcj/1g3JP9YOCT/WDgk/1k4JP9ZOCT/Wjkk/1o5Jf9aOST/Wjkl/1s5 - Jf9bOiX/Wzol/1s6Jf9cOiX/XDom/106Jv9dOib/XTom/147Jv9eOyb/Xjsn/187Jv9fPCf/Xzwm/2A8 - J/9gPCf/YD0n/2E8J/9hPCf/YTwn/2I9J/9iPSf/Yj0n/2I9KP9jPij/Yjkm/2EyJP9cLiL/RCMZ/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh0U/y4YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JBQO/wYDAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYDgAYGgUEJhsRaiQaEvcgGRD/IBkP/yEZEP8hGRD/IRkQ/yEZ - EP8iGhD/IhoQ/yIaEP8jGxH/IxsR/yMbEf8kGxH/JBsR/yQbEf8kGxH/JRwR/yUbEf8mHBH/JhwS/yYc - Ev8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8pHhL/KR0T/ykeE/8pHhP/Kh8T/yoeFP8rHxP/Kx8U/ysf - FP8sHxT/LB8U/y0gFP8tIBT/LSAU/y0gFf8uIRT/LyEV/y8hFf8vIRX/MCEV/zAiFf8wIRX/MSIW/zEi - Fv8xIxb/MiMW/zMjFv8yIxf/MyMW/zQjFv80JBf/NCQX/zQkF/81JBf/NiUY/zYlGP82JRj/NiUY/zcm - GP83Jhj/OCYY/zkmGP85Jhj/OScZ/zknGf85Jhj/STgr/5CFff/f3Nn//Pz8//////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////v6+f/Tzcn/gXBl/042Jv9ILh3/SS8f/0kw - H/9KLx//SjAf/0oxH/9LMR//SzEf/0wxH/9MMSD/TTIg/00yIP9OMiD/TjIg/04yIP9PMiH/TzMg/08z - If9PMyH/UDMh/1A0If9RNCH/UjQi/1E0If9SNCL/UjUh/1I1Iv9TNSL/UzYi/1Q2Iv9UNiL/VTYj/1U2 - I/9VNyP/VjYj/1Y3I/9XNyP/Vzck/1g3JP9YOCT/WDgk/1g4JP9ZOCT/WTkk/1o5JP9aOST/Wjkl/1o5 - Jf9aOSX/Wzol/1s6Jf9cOiX/XDol/1w6Jv9dOyb/XTsl/147Jv9eOyb/Xjsm/147Jv9fOyf/Xzsn/2A8 - Jv9gPCf/YDwn/2A8J/9gPCf/YT0n/2E9J/9iPSf/Yj0o/2I9J/9iPSj/Yz4o/2M+KP9iOSb/YTIl/1Mp - H/89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8zGhP/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/yYUD/8MBgT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIdDQAiHA0GIRgOYCAZD+ggGRD/IBkQ/yAZEP8hGQ//IRkQ/yEa - EP8hGhD/IhoQ/yMaEP8jGhD/IxoQ/yMbEf8kGxD/JBsR/yQbEf8kGxL/JRwR/yUbEv8lGxH/JhwR/yYc - Ev8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRL/KR4T/ykeE/8qHhP/Kh4T/yofE/8qHhP/Kx4T/ysf - FP8rHxT/LB8U/ywfFP8tIBT/LSAU/y0gFP8uIRT/LiEU/y4hFP8vIRX/LyEV/zAhFf8wIRX/MSIW/zEi - Fv8xIhb/MiIV/zIjFv8yIxb/MiQW/zMkFv80JBb/NCMX/zQkF/80JBf/NSQX/zUkF/82JRj/NiUY/zcl - GP83JRj/NyYY/zgmGP84Jhj/OSYY/zkmGP85Jxn/VUU4/6qinP/08/L///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////+fk4v+Zi4H/VD0t/0gu - Hf9KLx//SjAf/0owH/9KMR//SzAf/0swIP9LMR//TDEg/00yH/9NMiD/TTEg/04yIP9OMiD/TzIg/08z - IP9PMyH/UDMh/1AzIf9RMyH/UTQh/1E0If9SNCH/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSL/VTYi/1U2 - I/9VNiP/VTYj/1Y2I/9WNyP/Vjcj/1c3I/9XOCT/WDgj/1g3JP9YOCT/WTgk/1k4JP9ZOST/Wjkk/1o5 - Jf9aOSX/Wzkl/1s6Jf9bOiX/XDol/1w6Jv9cOiX/XTsl/106Jv9eOyX/Xjsm/147Jv9eOyf/Xzwn/188 - J/9gPCb/YDwn/2A8J/9gPCf/YT0n/2E9J/9hPSf/YT0o/2E9KP9iPSj/Yj0o/2I+KP9jPij/Yz4o/2I5 - Jv9eMCP/SCQa/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NxwU/ysXEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8mFQ//EgkH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACEaDgAiHA0FIRgOYCAYD+UgGQ//IBkP/yEZEP8hGQ//IRkP/yEZ - EP8hGhD/IhoQ/yIaEP8iGhD/IxoQ/yMaEP8jGhH/JBsR/yQbEf8kGxH/JBsR/yUcEf8lHBH/JRwR/yYc - Ef8mHBL/JhwS/ycdEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ykeE/8pHhL/KR4T/yoeE/8qHhP/Kx4T/ysf - FP8rHxT/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiEV/y4gFf8uIRX/LyEV/y8hFf8wIhb/MCIW/zAi - Ff8xIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxb/MyQW/zQjF/80JBf/NSQX/zUkF/81JRj/NSUY/zYl - GP82JRj/NyYY/zglGP84Jhn/OCcZ/zgmGf84Jhj/Vkc6/7exrP/4+Pf///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////8O7s/6OW - jf9XPy//SC8d/0owHv9KMB7/SzAf/0swH/9LMB//TDEf/0wxIP9NMSD/TTIg/04yIP9OMiD/TjMg/08y - IP9PMiD/UDMh/1AzIf9QMyH/UDMh/1E0If9RNCH/UTQh/1I0If9SNSL/UzQi/1M1Iv9TNSP/VDUj/1U2 - Iv9VNiL/VTYj/1Y3I/9WNyP/Vjcj/1Y3I/9XNyP/Vzgk/1c4JP9YNyT/WDgk/1k4JP9ZOST/WTgk/1o5 - Jf9aOSX/Wzkl/1s5Jf9bOSX/Wzol/1w6Jf9cOib/XDol/107Jf9dOyX/XTsm/107Jv9eOyb/Xjsm/187 - Jv9fPCf/YDwm/2A8Jv9gPCf/YDwn/2E9J/9hPCf/YT0n/2E9J/9iPSf/Yj0o/2M9KP9jPSj/Yz0o/2M+ - KP9kPij/Yzkm/1ctIf8/IBb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf8vGBH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/xcNCf8BAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYDgAkHg0EIBgOYB8YD+UgGA//IBkP/yAZD/8hGRD/IBkQ/yEZ - EP8hGRD/IRoQ/yIaEP8iGhD/IhoR/yIaEf8jGhD/JBsR/yQbEf8kGxH/JBsR/yUbEf8kGxH/JRwR/yUc - Ef8mHBL/JhwS/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0T/ykdE/8pHRP/KR4T/ykeE/8qHhP/Kh8T/yse - E/8rHxP/Kx8U/ysfFP8sIBT/LSAU/y0gFP8tIBX/LSEU/y4gFf8uIRX/LiEU/y4hFf8vIRX/MCIV/zAh - Ff8wIhX/MSIW/zEiFv8xIxb/MSIW/zIjFv8zIxb/MyMX/zMjF/80JBf/NCQX/zUkF/81JBf/NSQX/zYl - GP82JRf/NyUY/zcmGP84Jhj/OCYY/zgnGP84Jhf/UD8z/7iyrf/6+fn///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///y8O//opSM/1M7Kv9JLx7/SjAf/0owH/9LMB//SzEf/0wxIP9MMiD/TDEg/00yIP9OMiD/TTIg/04y - IP9PMyD/TzMg/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1I1If9SNCH/UjQi/1M1Iv9TNSL/UzUi/1M2 - I/9UNiP/VTYj/1U2I/9WNyP/Vjcj/1Y3I/9WNyT/Vzck/1c3JP9YNyT/WDgk/1g4JP9ZOCT/WTgk/1k4 - Jf9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDol/1w6Jf9dOyb/XTsl/107Jv9eOyb/Xjsm/147 - Jv9fOyb/Xzsm/2A7J/9gPCb/YDwn/2E9J/9hPCf/YTwn/2E9J/9iPSf/Yj0o/2I9J/9iPSf/Yz0o/2M9 - KP9jPSj/ZD4o/2M+KP9hOSb/TCcc/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NBsT/ygW - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8dEAv/AQEA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABgeDAAaHQ0FHxgOYB8YD+gfGA//HxkP/yAYD/8gGRD/IBkQ/yAZ - EP8hGRD/IRkQ/yEaEP8iGhD/IhoR/yIaEf8iGxD/IxsQ/yMaEf8kGxH/JBsR/yQbEf8lGxH/JBwR/yUb - Ef8lHBH/JhwS/yYcEv8mHRL/JxwS/ycdEv8nHRL/KB0S/ygdE/8oHhP/KB0T/ykeE/8pHhP/KR4T/yoe - E/8rHhP/Kx8T/ysfE/8sHxT/LB8U/ywgFP8sIBT/LSAU/y0gFP8tIBX/LiEU/y4hFf8uIRX/LyEV/y8h - Ff8wIhX/MCIV/zEiFf8xIhb/MSMW/zIjFv8zIxb/MyMW/zMjF/80JBf/NCQW/zQkF/80JBf/NSQX/zYl - F/82JRf/NiUX/zYlGP83JRj/NyYY/zgmGP84JRf/RDIl/6OalP/5+fn///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////+7s6/+NfXH/TDIh/0owH/9KMB//SzEf/0sxH/9MMSD/TDIg/00yIP9NMiD/TTEg/00y - If9OMiD/TjMg/08zIP9PMyH/UDMh/1A0If9QMyH/UTQh/1E0If9SNSL/UjUh/1I1If9TNSL/UzUi/1Q2 - Iv9UNiL/VDYj/1U2I/9VNiP/VTcj/1Y3I/9XNyP/Vzcj/1c3I/9XNyP/WDcj/1g4JP9YOCT/WTgk/1k4 - JP9ZOST/Wjkl/1o5Jf9aOSX/Wzkl/1s5Jf9cOSX/XDol/1w6Jf9cOiX/XTom/107Jv9eOyb/Xjsm/147 - Jv9fOyb/Xzwm/187Jv9fPCb/Xzwn/2A8J/9gPCf/YT0n/2E8J/9hPSf/YT0n/2E9KP9iPSj/Yj0o/2M+ - KP9jPij/Yz4o/2M+KP9kPij/ZD4o/143Jf9DJBj/Oh4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkd - FP8qFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//IRIN/wQCAv8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVDgAbEw0GHhgOYB8YD+YfGQ//HxgP/yAYD/8gGQ//IBkQ/yAZ - EP8hGRD/IRkQ/yEZEP8hGhD/IhoQ/yIaEP8iGhD/IxoQ/yMbEP8jGxD/IxsR/yQbEf8kGxH/JBsR/yQb - Ef8lGxH/JhsR/yUcEv8mHBL/JhwS/yccEv8nHBL/Jx0S/ycdEv8oHRL/KB4T/ykdE/8pHhP/Kh4T/yoe - E/8qHhP/Kx4T/ysfE/8rHxT/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LSAU/y4hFf8uIRT/LyEU/y8h - Ff8wIRX/MCIV/zAiFf8wIhX/MSIW/zEiFv8yIhb/MiMW/zIjFv8zIxb/NCMX/zQkF/80JBf/NSQX/zUk - F/81JRf/NiUX/zYlF/83JRj/NyYX/zgmGP84Jhj/OSca/31xaP/r6ej///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////2tTQ/2tVR/9KMB//SzAf/0swH/9LMB//TDEg/0wxIP9MMh//TTEg/04x - IP9OMiD/TjMh/04zIP9PMyH/TzMg/1AzIf9QMyH/UDMh/1E0If9SNCH/UjQh/1I1If9SNSL/UzUi/1M1 - Iv9UNiL/VDYi/1Q2I/9VNiP/VTYj/1U2I/9WNyP/Vzcj/1c3I/9XNyP/Vzgk/1g4JP9YOCP/WTgk/1k4 - JP9ZOCT/Wjgk/1o5JP9bOSX/Wzkl/1s6Jf9bOSX/XDkl/1w6Jf9cOib/XDom/1w6Jv9dOyb/Xjsm/147 - Jv9eOyb/Xzsm/187Jv9fPCb/YDwn/2A8J/9fPCf/YDwn/2E8J/9hPCf/YT0n/2I9KP9iPSj/Yj0o/2I+ - KP9jPij/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPij/WTUj/0EiGP87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/MBkS/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/yMTDf8KBQT/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAbFA0EHhcOXx8YD+UfGA//HxgP/x8YD/8fGQ//IBgP/yAZ - EP8gGRD/IBkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yIaEP8jGxD/IxsR/yMbEf8kGxH/JBsR/yQb - Ef8lGxH/JRwS/yUcEf8mHBL/JhwS/yYcEv8nHBL/JxwS/ycdEv8nHRL/KB0S/ygeE/8oHRL/KR4S/yoe - E/8qHhP/Kh4T/yoeE/8rHxT/Kx8U/ywfFP8sHxT/LCAU/y0gFP8tIBT/LiAV/y4gFP8uIBX/LiEU/y8h - Ff8vIRX/MCIV/zAhFf8wIhb/MCIW/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zMjF/80JBf/NCQX/zUk - F/81JRf/NSUX/zYlF/82JRf/NyUY/zcmGP84Jhj/NyUX/1JDN//Gwb3///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////z8+/+vo5z/Ujko/0owHv9LMR//SzEf/0wxIP9MMSD/TDEf/00x - IP9OMSD/TjMg/04zIf9OMiH/TjIh/08zIf9PMyH/UDMh/1AzIf9RNCH/UTQh/1E1If9SNCH/UzQi/1M1 - Iv9TNSL/VDUi/1Q2Iv9UNSL/VTYj/1U2I/9VNyP/VjYj/1c3I/9XNyT/Vzcj/1c3I/9YOCT/WDgk/1g4 - JP9ZOCT/WTgk/1k5JP9aOCX/Wjkl/1s5Jf9bOSX/Wzkl/1w5Jf9cOib/XDol/1w6Jv9dOiX/XTsm/147 - Jv9eOyb/Xjsm/148Jv9fPCb/Xzsm/2A8Jv9fPCf/YDwn/2E9J/9hPCf/YTwn/2E9J/9iPSf/Yj0o/2I9 - J/9iPSj/Yz4o/2M9KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q+KP9WMyL/QCIX/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zYcFP8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8lFA7/DwgG/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsUDgAaEg0EHRcOYB4YD+cfGA//HxgP/x8YD/8fGA//HxkQ/yAZ - EP8gGQ//IBkQ/yAZEP8gGRD/IRkQ/yIaEP8iGhD/IhoR/yMaEP8jGhD/IxoQ/yMaEf8jGxH/JBsR/yQb - Ef8lGxH/JRsR/yUcEv8lHBH/JhwR/yYcEv8mHBH/JxwS/ycdEv8nHRL/Jx0T/ygdE/8pHhL/KR4S/yke - E/8pHhP/KR8T/yofE/8qHhP/Kx8T/ysfE/8rHxP/LB8U/ywfFP8sIBT/LSAU/y0gFP8tIBX/LiAV/y8h - Ff8uIRX/LyEV/y8hFf8wIRb/MCIV/zEiFf8xIhb/MiMW/zIjFv8yIxb/MyMW/zMjFv8zJBf/NCMX/zQk - Fv81JBf/NSUX/zUlF/82JRf/NiUY/zclGP83JRj/NyYY/zooG/+Ge3P/9PPy//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////+Pf3//7+/v////////////////////////////////////////////////////////////// - ////////////////////////////////////////5eHe/3VhVP9JLx7/SzEf/0sxH/9MMR//TDEf/00x - IP9NMSD/TjIg/04yIP9OMyD/TjIh/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1I0Iv9SNCL/UjUi/1I0 - Iv9TNSL/UzUi/1M1Iv9UNiL/VDUi/1U2I/9VNiP/VjYj/1Y2I/9XNyP/Vzcj/1c3I/9XNyP/WDgj/1g4 - JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkl/1o5JP9aOSX/Wzkl/1s5Jf9cOSX/XDol/1w7Jf9dOyb/XTom/106 - Jv9eOyb/XTsm/147Jv9eOyb/Xzsm/188Jv9fPCb/Xzwn/2A8J/9hPCf/YTwn/2E8J/9hPSf/Yj0n/2I9 - J/9iPSj/Yz0o/2M+KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2U+KP9kPyn/ZD4o/1czIv9AIhf/Ox4V/zse - Ff87HhX/Ox4V/zseFf85HRT/LBcQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/xUL - CP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsUDgAbFA0GHRcOYB4XDuceFw//HhgP/x8YD/8fGA//HxgP/x8Y - EP8gGQ//IBkP/yAZEP8hGRD/IRkQ/yEZEP8hGRD/IhoQ/yIaEP8iGhD/IxoQ/yIaEP8jGhH/IxsR/yQb - Ef8kGxH/JRsR/yUbEf8lHBH/JRwR/yYcEv8mHBH/JhwS/yYdEv8nHRL/KB0S/ygdEv8oHRP/KB0S/yke - Ev8pHhP/KR4T/yofE/8qHxP/Kh8T/ysfFP8rHxT/LB8U/ywgE/8sIBT/LCAU/y0gFP8tIBT/LiEU/y4h - Ff8uIBX/LyEV/y8hFf8vIRX/MCIV/zAiFv8xIhX/MSIW/zEjFv8yIxb/MiMW/zIjFv8zIxf/MyMW/zMk - F/80JBf/NSQX/zUkF/81JRf/NiUX/zYlGP82JRj/NyUY/zYlF/9INyv/vbey//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////8vDv/8/Jxf/5+Pj///////////////////////////////////////////////////////// - //////////////////////////////////////////////r6+f+kl47/TzUk/0swHv9MMR//TDEf/0wx - H/9MMSD/TTEg/04yIP9OMiD/TjIg/04zIf9PMiH/TzMh/1AzIf9QMyH/UTQh/1E0If9RNCH/UTQh/1I1 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2Iv9UNiP/VTYj/1U2I/9WNiP/Vzcj/1c3I/9XNyP/WDgj/1g4 - JP9YOCT/WTgk/1k4JP9ZOCT/WTgk/1o5JP9aOST/Wjkl/1s5Jf9bOSX/XDkl/1w6Jf9cOiX/XDom/106 - Jv9dOib/XTom/107Jv9eOyb/Xjsm/187J/9fPCb/Xzwm/2A8J/9gPCf/YDwn/2E9J/9hPSf/YT0n/2E9 - J/9iPSf/Yj0n/2I9KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q/KP9kPyn/ZD8p/2Q/Kf9kPin/VjMi/0Ai - F/87HhX/Ox4V/zseFf87HhX/Ox4V/zIaEv8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygV - D/8ZDQr/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVDgAbFA0FHRYOXx0XD+UeGA//HhgP/x4YD/8fGA//HxgP/x8Y - D/8fGA//IBkP/yAZEP8gGRD/IRkQ/yEZEP8hGhD/IhoQ/yIZEP8iGhD/IhoR/yIaEf8jGxD/IxoR/yMa - Ef8jGxH/JBsR/yQbEf8kGxH/JRwR/yYcEf8mHBL/JhwS/yYdEv8nHRL/Jx0S/ycdEv8nHRL/KB0S/ygd - Ev8pHhP/KR4S/ykeE/8qHxP/Kh8T/yofE/8rHxP/Kx8U/ywfFP8sHxT/LCAU/ywgFP8tIBT/LSAU/y0h - Ff8uIRX/LiEV/y4hFf8vIRX/LyEV/zAiFf8wIhb/MSIW/zEjFv8yIxb/MiMW/zIjFv8zIxb/MiMX/zMj - F/80JBf/NCQX/zUkF/81JRf/NiUX/zUlF/82JRj/NiUY/zYlGP83JRf/YVRI/+ro5/////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////87IxP+GeG7/6+nn//////////////////////////////////////////////////// - ////////////////////////////////////////////////////////ysK9/15HN/9KLx7/TDAg/0wx - IP9MMSD/TDIg/00yIP9NMiD/TjIg/04yIP9PMiH/TzMh/08zIf9QMyH/UDMh/1AzIf9RNCL/UTQh/1E0 - Iv9SNCL/UzQi/1M1Iv9TNSL/UzUi/1Q1Iv9VNiP/VTYj/1U2I/9VNiP/VjYj/1Y3JP9XNyP/Vzck/1c4 - I/9XOCP/WDgk/1g4JP9ZOCT/WTkk/1k5Jf9aOSX/Wjkk/1o5Jf9bOSX/Wzkl/1s5Jf9cOiX/XDom/1w7 - Jf9dOyb/XTsm/107Jv9dOyb/Xjwm/147Jv9fOyb/Xzwn/188J/9gPCf/YDwn/2A8J/9gPSf/YT0n/2E8 - J/9hPCf/YT0n/2I9KP9iPij/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPij/ZD8o/2Q/KP9kPin/ZT8o/2U/ - KP9WNCL/QCIX/zseFf87HhX/Ox4V/zseFf82HBT/KhYQ/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8oFQ//HQ8L/wQCAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDgAcEwwEHRYOXx0XDuYeFw//HhgP/x4YD/8eGA//HxgP/x8Y - D/8fGA//HxkP/x8YEP8gGBD/IBkQ/yEZD/8hGRD/IRkQ/yIaEP8iGhD/IhoR/yIaEP8jGhD/IxoR/yMa - EP8jGxD/JBsQ/yQbEf8kGxH/JRwR/yUcEf8lHBH/JhwR/yYcEv8mHBH/Jh0R/ycdEv8oHRL/KB0T/ygd - E/8oHRP/KB4T/ykeE/8pHhP/Kh8T/yofE/8qHxP/Kx8U/ysfFP8sHxT/LB8U/ywfFP8tIBT/LSAU/y0g - FP8uIRT/LiEU/y4hFf8vIRX/LyEV/y8hFf8wIhX/MSIV/zEiFf8xIhX/MiMW/zIiFv8yIxb/MiMW/zMj - F/8zJBf/NCQX/zQkF/81JBf/NSUX/zUlF/82JRf/NiUY/zYlGP83Jhj/Oikc/4d9dP/6+fn///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////n5+P+ckIj/UT0v/762sP////////////////////////////////////////////// - /////////////////////////////////////////////////////////////+fj4f91YVT/SC4d/0sx - H/9MMSD/TDEg/0wxH/9NMiD/TTIg/04yIP9OMiD/TzMg/08zIf9QMyD/UDMh/1AzIf9QNCH/UTQh/1I0 - If9SNCH/UjQi/1M0Iv9TNSL/UzUi/1M1Iv9UNSP/VDYj/1U2I/9VNiP/VTcj/1Y2I/9WNyT/Vjck/1c3 - I/9YNyP/Vzck/1g4JP9YOCT/WTkk/1k4Jf9aOCT/Wjkl/1o5Jf9aOSX/Wzkl/1s5Jf9cOiX/XDol/1w6 - Jv9cOiX/XTsm/147Jv9eOyX/Xjsm/147Jv9eOyb/Xzsm/2A8Jv9fPCf/YDwn/2A8J/9gPCf/YDwn/2E9 - J/9hPSf/Yj0n/2E9J/9iPSj/Yj0n/2I+KP9jPij/Yz4o/2Q/KP9kPin/ZD4o/2Q+KP9kPyj/ZT4o/2U/ - Kf9mPyn/ZT8o/1c0Iv9AIhf/Ox4V/zseFf87HhX/Oh0V/y4YEf8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/yARDP8IBAP/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsUDgAbFA4GHRYOXx0XDucdFw//HhcP/x4XD/8eGA//HhgP/x4Y - D/8fGA//HxgP/yAZD/8gGBD/IBgQ/yAZEP8gGQ//IBoP/yEZEP8hGRD/IhoQ/yIaEP8iGhD/IhoQ/yMb - EP8jGxD/JBsQ/yQbEf8kGxH/JBsR/yQcEf8lHBL/JRwS/yYcEv8mHBH/Jh0S/yYdEv8nHRL/Jx0S/ygd - Ev8oHRL/KB0S/ygeEv8pHRP/KR4T/yofE/8qHhP/Kx4T/yofFP8rHxT/Kx8U/ywgFP8sIBT/LSAU/y0g - FP8tIBT/LiEU/y4hFP8vIRT/LyEV/y8hFf8wIhX/MCEV/zAiFf8xIhX/MSIW/zIiFv8yIhb/MiMW/zIj - F/8zJBf/MyQX/zQkF/80JBf/NCQX/zUkF/81JRf/NiQX/zYlGP83JRj/NyUX/0g4LP+vqKL//f39//// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////Y1ND/ZFJF/0AqG/+Bcmj/7u3r//////////////////////////////////// - ///////////////////////////////////////////////////////////////////4+Pf/jHxx/0ow - H/9LMR//SzEf/0wxH/9NMSD/TTIg/04yIP9NMiD/TjIg/04zIP9PMyD/TzMh/1AzIf9QMyH/UTQh/1E0 - If9RNCL/UTQh/1I1Iv9TNSL/UzUi/1M1Iv9TNSL/VDYi/1Q2I/9VNiP/VTYi/1Y3I/9WNyT/Vjcj/1Y3 - I/9XNyP/Vzcj/1g4JP9YNyT/WDgk/1g4JP9ZOCX/WTkk/1o5JP9aOST/Wzkl/1s5Jf9bOSX/XDol/1s6 - Jf9cOib/XDsm/106Jv9dOyb/Xjsm/107Jv9eOyb/Xzsm/147Jv9fPCf/YDwn/2A8J/9gPCf/YDwn/2E9 - J/9hPCf/YT0n/2E9J/9iPSf/Yj0o/2I9KP9iPSj/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPyj/ZD4o/2Q+ - Kf9lPin/ZT8p/2U/Kf9lPyn/VzQi/0AiF/87HhX/Ox4V/zseFf8zGhL/KBUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8kEw7/DAYE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0VDgAdFQ8FHBYOXx0XDuUeFw//HhcP/x4XD/8eGA//HhgP/x4Y - D/8eGA//HxgP/x8YD/8gGA//IBkP/yAYEP8gGRD/IBkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yMa - EP8jGxD/IxsR/yMbEf8kGhH/JBsR/yQbEf8kGxL/JRwR/yUcEf8mHBL/JhwS/yYdEv8nHBL/Jx0S/ycd - Ev8oHRP/KB4S/ygdEv8oHRP/KR4T/ykeE/8qHhP/Kh8T/yofE/8rHxP/Kx8T/ysfFP8sHxT/LCAU/y0g - FP8tIBT/LSAU/y4gFf8uIBT/LiEV/y8hFf8vIRX/MCEV/zAhFf8wIhX/MSIW/zEiFv8yIhb/MiIW/zIj - Fv8zIxb/MyQW/zMkF/80JBf/NCQX/zQkF/81JBf/NSQX/zYlF/82JRf/NyUY/zYkFv9eUEX/0s7K//// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////19PP/koZ9/0QvH/9AKhr/Tzss/7Wspf/9/f3///////////////////////// - /////////////////////////////////////////////////////////////////////////////6WY - j/9PNST/SzEf/0wxIP9MMSD/TTIf/00yIP9NMiD/TTIg/04yIP9PMiD/TzMh/08zIf9PMyH/UDMh/1E0 - If9RNCH/UTQh/1I0If9SNSH/UjUi/1M1Iv9TNSL/VDUi/1Q1Iv9UNiL/VTYi/1U2I/9VNiP/Vjcj/1Y3 - I/9XNyP/Vzcj/1c3I/9YNyT/WDck/1g4JP9ZOCT/WTgk/1k4JP9aOST/Wjkl/1o5Jf9aOiX/Wzol/1w6 - Jf9cOiX/XDol/106Jv9dOyb/XTom/107Jv9dOyb/Xjsm/187Jv9eOyb/Xzwn/188J/9gPCf/YDwn/2A8 - J/9gPSf/YT0n/2E9J/9iPSf/Yj0n/2I9KP9iPSf/Yz0o/2M+KP9jPij/Yz4o/2Q+KP9kPij/ZD4p/2Q/ - KP9lPij/ZT8p/2U/Kf9lPyn/Zj8p/2U/Kf9XNCL/QCIX/zseFf87HhX/OB0U/yoWEP8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/xAIBv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAdFQwEHRYOXx0XDuUdFw//HRcP/x4XDv8dGA//HhgP/x4Y - Dv8fGA//HhgP/x8YD/8fGQ//HxgP/x8ZD/8gGBD/IBkQ/yAZEP8hGRD/IRkQ/yEZEP8iGhD/IhoQ/yIa - EP8iGxH/IxoR/yMbEf8jGxH/JBsR/yQbEf8kGxH/JRsR/yUcEf8mHBH/JhwR/yYcEv8mHRL/JxwS/ycc - Ev8nHRL/Jx0T/ygdEv8oHRP/KR4T/ykeE/8pHhP/Kh4T/yoeE/8rHxP/Kx8U/ysfFP8rHxT/LB8U/ywg - FP8tHxT/LSAV/y0gFP8tIRT/LiAV/y4hFf8uIRX/LyEV/y8hFf8wIhb/MCIW/zEiFv8xIxb/MSMW/zIj - Fv8yIxb/MyMW/zMjFv8zJBf/NCQX/zQkF/80JBf/NSUX/zYkF/82JRj/NiUY/zYlGP81IxX/cWVb/+Ti - 4P////////////////////////////////////////////////////////////////////////////// - ///////////////////9/f3/vLWw/1E9MP9BKxv/QSsb/0EqGv9pWEv/19LP//////////////////// - //////////////////////////////////////////////////////////////////////////////// - //+1qqP/Ujko/0swHv9MMR//TDEf/00xH/9NMSD/TTIg/00yIP9OMiD/TjIh/08zIf9PMyH/TzMh/1Az - If9RMyH/UTQh/1E0Iv9RNCL/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNiL/VDYi/1U2Iv9VNiP/VTcj/1Y3 - I/9WNyP/Vjcj/1c3I/9XNyP/WDcj/1g3JP9ZOCT/WTgk/1k5JP9ZOST/Wjgl/1o5Jf9bOSX/Wzkl/1s5 - Jf9bOSX/XDol/1w6Jf9dOiX/XTsm/106Jv9eOyb/Xjsm/147Jv9fOyb/Xjsm/187Jv9gPCf/YDwn/2A8 - J/9gPCf/YDwn/2E9J/9hPSf/Yj0n/2I9J/9iPSj/Yz0o/2M9KP9jPij/Yz4n/2M+KP9kPij/ZD4o/2Q+ - Kf9kPyj/ZT4o/2U/KP9lPyn/Zj8p/2ZAKf9mQCn/ZT8p/1c0Iv9AIhf/Ox4V/zseFf8uGBH/JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygVD/8UCwj/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0UDwAcFA8FHRYOXx0XDucdFw//HRcP/x0XDv8dFw7/HRgO/x4Y - Dv8eFw//HhgP/x8YD/8fGA//HxgQ/x8YEP8gGA//IBkP/yAZD/8gGRD/IRkQ/yEZEP8iGRD/IhoQ/yIa - EP8iGhD/IhoR/yMaEf8jGhH/IxsR/yQbEf8kHBH/JRsR/yUcEf8lHBH/JRwS/yYcEv8mHBL/JhwS/ycc - Ev8nHRL/Jx0S/ycdEv8oHRL/KB0T/ykeE/8pHhP/Kh4T/yoeE/8qHhP/Kx4T/ysfFP8rHxT/Kx8U/ywf - FP8sHxP/LSAU/y0gFf8tIBX/LiAU/y4hFP8uIRX/LyEV/y8hFf8vIRb/MCIW/zAiFv8xIhb/MSIW/zEj - Fv8yIhb/MyMX/zMjFv8zIxb/MyQX/zQkF/80JBf/NCQX/zUlF/81JRf/NiUX/zYlGP83JRj/NCMV/4B1 - bP/w7u3///////////////////////////////////////////////////////////////////////// - /////////////////////v7/0s3J/2ZUSP9AKhv/QSsb/0ErHP9BKxv/RC4e/4FzaP/o5uT///////// - //////////////////////////////////////////////////////////////////////////////// - ////////wbiy/1U8LP9LMB7/TDEf/0wxIP9NMSD/TTEf/00yIP9OMiD/TjIh/08yIf9OMyH/TzMh/1A0 - If9QMyH/UDMh/1E0Iv9RNCL/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDUj/1U2Iv9VNiL/VTYj/1U2 - I/9WNyP/Vjcj/1Y3JP9XNyP/WDcj/1g4JP9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o5JP9aOSX/Wjkl/1s5 - Jf9bOSX/Wzol/1w6Jf9cOiX/XTol/106Jv9dOyb/Xjsm/147Jv9eOyb/Xjsm/187Jv9fOyf/Xzwm/2A8 - J/9gPCf/YDwn/2A8J/9hPCf/YT0n/2I9KP9iPSj/Yj0n/2I9KP9jPSf/Yz4o/2M+KP9jPij/ZD4o/2Q/ - KP9kPyn/ZD4p/2U/Kf9lPyn/Zj8p/2Y/Kf9lPyn/ZkAp/2ZAKf9mPyn/WDQi/0AiF/87HhX/NRsT/ygV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//Gg4K/wMBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVDgAcFQ4FHBYOXxwXDuUcFw7/HRcP/x0XDv8dFw//HhgP/x4Y - Dv8eGA//HhgP/x4YD/8fGA//HxgP/x8ZD/8fGA//IBgP/yAZEP8gGQ//IRkQ/yEZEP8hGhD/IRoQ/yIa - EP8iGhD/IhoQ/yIaEf8jGhD/IxsR/yQbEP8kGxD/JBsR/yQbEf8lGxH/JRwR/yUcEv8mHBL/JhwR/yYc - Ev8mHBL/JxwS/ycdEv8oHRL/KB0S/ygeEv8pHRL/KR0T/yoeE/8qHhP/Kh4T/ysfE/8rHxT/Kx8U/ysf - E/8sHxT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyIV/zAhFv8wIhb/MSIV/zEi - Fv8xIhb/MiIW/zMjF/8zIxb/MyMW/zMkF/80JBf/NCQX/zUlF/81JBf/NiUX/zYlGP82JRj/NiUY/zQi - Ff+Jf3f/9vX0//////////////////////////////////////////////////////////////////// - ////////////////////////3NfV/3ZnXP9BLB3/QCob/0ArHP9BKxz/QSsc/0IrHP9JMyT/k4Z8/+3r - 6v////////////////////////////////////////////////////////////////////////////// - /////////////8vEvv9XPy7/SzAe/0wxH/9MMR//TDIf/00yIP9NMiD/TjIg/04yIP9OMyH/TzMh/08z - If9QNCH/UDMh/1EzIf9RNCH/UTQh/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2I/9UNiL/VDYi/1U2 - Iv9VNiP/VjYj/1Y3I/9XNyP/Vzcj/1c4I/9YOCP/WDgk/1g4JP9ZOCT/WTgk/1o5JP9aOST/Wjkl/1o5 - Jf9bOiX/Wzkl/1w6Jf9cOiX/XDol/106Jf9dOiX/XTsm/107Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/188 - Jv9gPCb/YDwm/2A9J/9hPSf/YTwn/2E9J/9iPSf/Yj0n/2I9J/9iPij/Yz4o/2M+KP9jPij/Yz4o/2Q/ - KP9kPij/ZD8o/2Q/KP9lPyn/ZT8p/2Y/Kf9lPyn/ZT8p/2Y/Kf9mQCn/ZkAp/2Y/Kf9XNCL/QCIY/zgd - FP8rFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/x8RDP8FAwL/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAeFg8EHBYOXhwXDuUcFg7/HBcO/x0XD/8dFw7/HRcO/x0X - D/8eFw//HhgP/x4YD/8fGA//HxgP/x8YD/8fGQ//HxgP/yAZD/8gGBD/IBkQ/yAZEP8hGRD/IRoQ/yEa - EP8iGhD/IhoQ/yIaEf8iGhH/IxsQ/yMbEP8jGxH/JBsR/yQbEf8kGxH/JBwR/yUcEf8lHBH/JhwS/yYd - Ev8mHRL/JxwS/ycdEv8nHRL/Jx0S/ygdEv8oHRL/KR4T/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8U/ysf - E/8rHxT/LCAU/ywfFP8sIBT/LSAU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyEV/y8iFf8wIRb/MCIW/zEi - Fv8xIhb/MSMW/zIjFv8zIxb/MiMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zUkF/82JRj/NiUX/zYm - GP8zIhT/kYeA//n5+P////////////////////////////////////////////////////////////// - ///////////////////+/v7/3NjV/3xtYv9CLR7/Pykb/0ArG/9BKxz/QSsc/0IrHP9CLBz/QSsb/0w3 - KP+ZjIT/7erp//////////////////////////////////////////////////////////////////// - ///////////////////Tzcj/WUEx/0owH/9MMSD/TDEg/0wyIP9NMiD/TTIg/04yIP9OMyD/TzMg/08z - If9PMyH/UDQh/1A0If9RMyH/UTQh/1I0If9SNCH/UjUi/1M1Iv9TNSL/UzUi/1Q1Iv9UNiP/VTYj/1U2 - Iv9VNiP/VTcj/1Y3I/9WNyP/Vjcj/1c3JP9XOCT/WDgk/1g4JP9ZOCT/WTgk/1k5JP9aOST/WTkk/1o5 - Jf9aOSX/Wzkl/1s6Jf9bOiX/XDol/1w6Jf9cOiX/XTsl/107Jv9eOyb/Xjsm/147Jv9eOyf/Xjsn/187 - Jv9gPCb/YDwm/2A8Jv9gPCf/YTwn/2E9J/9hPSj/YT0n/2E9J/9iPSf/Yj4n/2M+J/9jPij/Yz4o/2M+ - KP9jPij/ZD4o/2Q+Kf9kPyj/ZT8p/2U/KP9lPyj/ZT8p/2U/Kf9mPyn/Zj8p/2dAKf9nQCn/Zj8p/1c0 - Iv8/IRf/MBkR/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8kFA7/BwQD/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDwAeFQ8EHBYOXhwXDuYcFw7/HRYO/xwXDv8dFw//HRcO/x0X - D/8dFw//HhgP/x4YD/8eGA//HxgP/x4YD/8fGA//HxgP/x8YD/8gGA//IBkQ/yAZEP8hGRD/IRkQ/yEZ - EP8iGhD/IhoQ/yIaEP8iGhD/IxoQ/yMaEP8jGhD/IxsR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JRwR/yYc - Ev8mHBL/JhwS/ycdEv8nHRL/Jx0S/ygdE/8oHRL/KB0S/ykdE/8pHhP/KR4T/ykeE/8qHhP/Kh4T/ysf - FP8rHxT/Kx8U/ywfFP8sIBT/LCAU/y0gFP8uIBT/LiAV/y4hFf8uIBX/LyEV/y8hFf8vIRb/MCEV/zAi - Ff8wIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxb/NCMX/zQjF/80JBf/NSQX/zUlF/82JBf/NiUY/zYl - GP83JRj/NCIU/5KIgP/5+fj///////////////////////////////////////////////////////// - ///////////////////7+vr/z8rH/3JkWP9BLB7/Pyoa/0ArG/9AKhv/QSsc/0IrHP9CLBv/Qiwc/0Is - HP9CKxv/TDcn/41/dv/k4N7///////////////////////////////////////////////////////// - ////////////////////////08zI/1lBMf9LMB7/TDEg/0wxH/9MMiD/TTEg/04yIP9OMiD/TjIg/08z - IP9PMyH/TzMh/1AzIf9QNCH/UTQh/1EzIf9SNCH/UjQh/1I0If9SNSL/UjUi/1M1Iv9UNSL/VDYi/1Q2 - Iv9UNiP/VTYj/1U3I/9WNiP/VjYj/1Y3JP9XNyT/Vzck/1g4JP9YOCT/WTgk/1k4JP9ZOCT/Wjkk/1k5 - JP9aOSX/Wjkl/1o5Jf9bOSX/Wzkl/1w6Jf9cOiX/XTom/106Jv9dOiX/XTsl/147Jv9eOyb/Xzsm/147 - Jv9gOyb/YDsm/188J/9gPCf/YDwn/2A8J/9hPCf/YT0n/2I9J/9iPSf/Yj0o/2M9J/9jPSj/Yz0o/2M+ - KP9jPij/Yz4o/2Q+KP9kPij/ZD4o/2U/KP9lPyj/ZT8p/2U/Kf9lPyn/Zj8p/2Y/Kf9mQCn/ZkAp/2dA - Kv9nQCn/WDQj/zofFv8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JhUP/wsGBP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDwAeFg8FGxYOXhsXDuYcFw7/HBcO/xwWDv8cFw7/HRcP/x0X - D/8dFw//HRcP/x4YD/8eGA//HhgP/x4YD/8fGA//HxgP/x8YD/8gGQ//IBkP/x8ZD/8gGQ//IBkQ/yAZ - EP8hGRD/IhkQ/yIZEP8iGhD/IhoQ/yIaEP8iGhD/IxoR/yQbEf8kGxH/JBsR/yQbEf8lHBH/JRwR/yUc - Ev8mHBL/JhwS/yYcEf8nHBH/Jx0S/ygdEv8oHRL/KB0S/ygdEv8pHhP/KR4T/yoeE/8qHhP/Kh8T/yof - E/8rHxP/Kx8T/ysfE/8sHxT/LB8U/ywgFP8tIBT/LSAU/y4gFP8uIBX/LyEV/y4hFf8vIhX/LyEW/zAi - Ff8wIhX/MSIV/zEiFv8yIhb/MiMW/zIjFv8yIxb/MyMX/zMjF/8zIxf/NSQX/zUkF/81JBf/NSUX/zYl - F/82JRj/NiUX/zQiFP+SiID/+fn4//////////////////////////////////////////////////// - ///////////////////29fT/uLGr/2RTSP9AKxz/Pyob/z8qG/9AKxv/QCob/0ErHP9BKxz/Qisb/0Is - HP9CLBz/Qiwc/0MsHP9JMyP/fGxh/9DKxv/6+vn///////////////////////////////////////// - /////////////////////////////9PMyP9ZQTH/Si8e/0sxIP9MMSD/TTEg/00yIP9NMiD/TjIg/04y - IP9PMiD/TzIg/1AzIP9QMyH/UDMh/1A0If9RNCH/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2 - Iv9UNSP/VDYj/1U2I/9WNiP/VjYj/1Y3I/9XNyP/Vzck/1c3JP9YOCT/WDgk/1k4JP9ZOCT/WTgk/1o5 - Jf9aOST/Wjkl/1o5Jf9aOST/Wzkl/1s6Jf9cOiX/XDom/1w6Jv9dOib/XTom/147Jv9dOyb/Xjsm/147 - Jv9fOyb/Xzwm/188J/9fPCb/YDwm/2A8J/9hPCf/YDwn/2E9J/9iPSf/Yj0n/2I9KP9iPij/Yz0o/2M9 - KP9jPij/Yz4o/2Q+KP9kPij/ZD4o/2U/Kf9lPyj/ZT8o/2U/Kf9lPyj/ZT8p/2ZAKf9mPyn/Zj8p/2dA - Kf9nQCn/Z0Ap/2dAKf9WMyL/MhwT/yYUD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8RCQf/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAeFg8EGxYOXhsWDuQbFw7/HBcO/xwXDv8cFw7/HBcP/x0X - Dv8dFw7/HRcP/x0XD/8eGA//HhgO/x4YD/8eGA//HxgP/x8YD/8fGA//HxkP/yAZD/8gGQ//IBkP/yAa - EP8hGRD/IRoQ/yEaEP8iGhD/IhoQ/yIaEf8iGhD/IxoQ/yMbEP8jGxH/JBsR/yQbEf8kGxH/JRwR/yUb - Ef8mHBL/JhwS/yYcEv8mHBL/JhwS/yccEv8oHRL/KB0S/ygdEv8pHRL/KR4S/ykeE/8pHhP/Kh4T/yoe - E/8qHxP/Kx8T/ysfE/8rHxT/KyAU/ywfFP8tIBT/LSAV/y0gFf8uIBX/LiAV/y8hFf8vIRX/LyEV/zAh - Ff8wIhX/MCIW/zEiFv8xIhb/MSMW/zIjFv8yIxb/MiMW/zMjFv8zIxf/NCQX/zQkF/81JBf/NSQX/zUl - F/82JRf/NiUX/zYlGP8zIRT/komB//r5+f////////////////////////////////////////////// - //////////////7+/v/n5OL/mpCI/1NBNP8+KRv/Pykb/z8qG/8/Khv/QCsb/0ErG/9BKxz/QSsb/0Ir - HP9CLBz/Qywc/0MsHP9DLBz/Qywc/0UtHv9mU0X/sqii//Px8P////////////////////////////// - ///////////////////////////////////Uzsn/WUEx/0owH/9LMR//TTEg/00yH/9NMiD/TTIg/00y - IP9OMiD/TzMh/08zIP9PMyD/TzMh/1AzIf9RNCH/UTQh/1I0If9SNCH/UjQi/1I1Iv9TNSL/VDUi/1Q1 - Iv9UNiL/VDUi/1U2Iv9VNiP/VTcj/1Y2I/9WNyP/Vzcj/1c3I/9XNyT/Vzck/1g3JP9ZOCT/WTgk/1k4 - JP9ZOCT/Wjkk/1o5JP9bOSX/Wzkl/1s5Jf9bOiX/XDol/1w6Jf9cOiX/XTsm/106Jf9eOyb/XTsm/147 - Jv9eOyb/Xjsm/187J/9fPCf/Xzwn/2A8J/9gPCf/YTwn/2A8J/9hPSf/Yj0n/2I9KP9iPSj/Yj0o/2M9 - KP9jPij/Yz4o/2Q+KP9jPij/ZD4o/2Q+KP9kPyj/ZT8p/2U/Kf9lPyn/ZT8p/2U/Kf9mQCn/ZkAp/2dA - Kf9nQCn/Z0Ap/2dAKf9oQCn/Z0Ap/1IxIf8vGhL/JhUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//FwwJ/wEA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsVDgAfFQ8EGxYOXhsWDeUbFw7/HBYO/xwWDv8cFw7/HBcO/xwW - Dv8dFw7/HRcP/x0XDv8eGA//HhgP/x4YD/8eGA//HhgP/x4YD/8fGA//HxgP/x8YEP8fGQ//IBgP/yAZ - EP8gGRD/IRkQ/yEZEP8hGRD/IhoQ/yIaEP8iGhD/IxoR/yMbEf8jGxH/JBsR/yMbEf8kGxH/JBsR/yUc - Ef8lGxH/JRwS/yYcEf8mHRH/JhwS/yccEv8nHRL/Jx0S/ygdEv8oHRL/KB0S/ykeE/8pHhP/KR4T/yke - E/8qHhP/Kh8T/ysfFP8sHxP/Kx8T/ywgFP8sIBT/LSAU/y0gFP8tIBT/LSAU/y4gFf8vIRX/LyEV/y8h - Ff8wIRX/MCEV/zAiFv8xIhb/MSIW/zEiFv8yIxb/MiMW/zMjFv8zIxb/NCQW/zQkF/80JBf/NSQX/zUk - F/81JBf/NiUX/zYlGP82JRj/NCIU/4uBev/39vX///////////////////////////////////////// - //////////////b19f/GwL3/dGVb/0UxIv89KBr/Pikb/z8pG/8/Khv/Pyob/0AqG/9BKxv/QSsb/0Er - HP9CKxz/Qisc/0MsHP9DLBz/Qywc/0QtHP9ELBz/RCwc/1M8Lf+Nf3T/29fT//r6+f////////////// - ////////////////////////////////////////zsfC/1hAL/9LMB//TDEf/0wxIP9MMSD/TTIg/00y - IP9OMiD/TjIg/04yIP9PMyH/TzMh/08zIf9QNCH/UDQh/1E0If9RNCL/UjQi/1I1Iv9SNSL/UzUi/1Q1 - Iv9UNSL/VDYi/1Q1Iv9UNiL/VTYj/1U2I/9WNiP/VjYj/1Y3I/9XNyP/Vzgk/1c4JP9YOCT/WTgk/1k4 - JP9ZOCT/Wjgl/1o5JP9aOST/Wjkk/1s5Jf9cOSX/Wzol/1w6Jf9cOiX/XTol/106Jf9dOiX/Xjsm/147 - Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/2A8J/9gPCf/YDwn/2A9J/9hPSf/YT0n/2E9J/9hPij/Yj0o/2I9 - KP9jPSf/Yz4o/2M+KP9kPij/ZD4o/2Q+Kf9kPyj/ZD8o/2U/Kf9lPyj/ZT8p/2U/Kf9mPyn/ZkAp/2ZA - Kf9nQCn/Z0Aq/2dAKv9nQCr/Z0Ap/2hAKf9nQCn/UTEg/y4aEv8mFQ//JxUP/ycVD/8nFQ//JxUP/x4Q - C/8CAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4WDwAeFg8FGxYOXhsWDuYbFg7/GxYN/xwWDv8cFg7/HBcO/xwX - Dv8dFw7/HRcO/x0XD/8dGA7/HRgO/x4YDv8eGA//HhgP/x4YD/8eGA//HxgP/x8YD/8fGA//IBgQ/yAY - D/8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yIaEP8iGhD/IhoQ/yIaEP8jGxH/IxsR/yMbEf8kGxH/JBsR/yUb - Ef8lGxH/JRwS/yUcEv8mHBL/JhwR/yYcEv8nHRL/Jx0S/ycdEv8nHRL/KB0S/ygdEv8pHRP/KR4S/yoe - E/8qHhP/Kh4T/yofE/8rHxP/Kx8T/ywfFP8sIBT/LCAU/y0fFP8tIBT/LSAU/y4gFf8uIBX/LiAV/y8h - Ff8vIRX/LyEV/zAhFf8wIhX/MSIW/zEiFv8yIxb/MiIW/zIjFv8zIxb/MyMW/zMkFv80JBf/NCQX/zUk - F/81JBf/NSUX/zYkF/82JRf/NiUY/zQjFf+EeXH/8vHw//////////////////////////////////// - /////////fz8/93a1/+VioP/VUI2/z0pG/89KRr/Pikb/z4pG/8/Khv/Pyob/0AqG/9AKhv/QCsc/0Er - G/9BKxz/QSsc/0EsHP9DLBz/Qiwc/0MtHP9ELRz/RC0c/0QtHf9ELBz/SDEh/2lWSP+wpp//7Ono//7+ - /v///////////////////////////////////////////8S8tv9WPS3/SzAf/0wxH/9MMh//TTEf/00y - H/9NMiD/TjIg/04yIP9PMyD/TzMh/08zIf9PMyH/UDMh/1A0If9RNCH/UTQi/1I0Iv9SNSL/UjQi/1M1 - Iv9TNSL/UzYi/1Q2Iv9UNiL/VTYj/1U2I/9VNiP/VjYj/1Y3I/9WNyP/Vzcj/1c3I/9YOCT/WDgk/1g4 - JP9ZOCT/WTkl/1o4Jf9aOSX/Wjkk/1o5Jf9bOiX/Wzol/1w5Jf9cOiX/XDol/1w6Jf9dOiX/XTom/146 - Jv9eOyb/Xjsm/147Jv9fOyb/Xzsn/2A8J/9gPCf/YDwn/2A8J/9gPSf/YT0n/2E8J/9hPSf/Yj0n/2I9 - J/9iPSf/Yz4o/2M+KP9jPij/Yz4o/2Q+KP9kPyn/ZD4o/2Q+KP9kPyn/ZT8p/2U/Kf9lPyn/ZkAp/2ZA - Kf9mQCn/ZkAp/2dAKf9nQCn/Z0Aq/2hAKv9nQCr/aEAp/2dAKf9RMSD/LxoS/yYVD/8nFQ//JxUP/ycV - D/8iEg3/BAIB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0WDgAeFg8FGxYOXhsVDuQbFg7/GxYO/xsWDv8bFg7/HBcO/xwX - Dv8cFw//HRcO/x0XDv8dFw7/HRcO/x0XDv8eFw7/HhgP/x4YD/8eGA//HxgP/x8YD/8fGA//HxkQ/yAY - D/8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yEaEP8hGhD/IhoQ/yIaEP8iGhD/IxoR/yMbEP8jGxH/JBsR/yQb - Ef8lGxH/JRwR/yUcEv8mHBL/JhwR/yYcEv8mHBL/Jx0S/ycdEv8nHRL/Jx0S/ygdEv8oHhP/KR4T/ykd - E/8pHhP/Kh4T/ysfE/8rHxP/Kx8T/ysfFP8rHxT/LB8U/y0gFP8tIBT/LSAU/y0gFP8uIBT/LiEU/y4h - Ff8vIRX/LyEV/zAhFf8wIRX/MCIV/zEiFv8xIhb/MSMW/zIiFv8zIxb/MiMW/zMjF/8zJBf/NCQX/zUk - F/80JBf/NSQX/zUlF/82JBf/NiUY/zYmGP80IxX/fHFo/+zr6f////////////////////////////// - ////////7Oro/7Coov9oWU7/QS4f/zwoGv89KRr/PSka/z4pGv8+Khr/Piob/z8qG/8/Khv/QCsb/0Ar - G/9BKxz/QSsc/0ErG/9CLBv/Qiwc/0MsHP9DLRz/RC0d/0QtHP9ELRz/RS0d/0UtHf9FLRz/UToq/4Bv - Y//Gv7n/9fPy/////v////////////////////////////////+9tK3/VDsr/0swHv9MMR//TDEg/0wx - IP9NMiD/TTIg/04yIP9OMiH/TzMg/08zIf9PMyH/UDMh/1AzIf9QNCH/UTQh/1E0Iv9SNCL/UjUi/1I0 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2Iv9VNiP/VjYj/1Y2I/9WNyP/Vjcj/1c3I/9XNyT/WDgk/1g4 - JP9YOCT/WDgk/1k4JP9ZOSX/Wjkl/1o5JP9aOST/Wjkl/1s6Jf9bOiX/XDom/1w6Jf9cOiX/XTsm/106 - Jv9dOyb/Xjsm/147Jv9fOyf/Xzsm/187Jv9fOyb/Xzwn/2A8J/9gPCf/YT0n/2E9J/9hPSf/YT0n/2E+ - KP9iPSj/Yj0o/2M9KP9jPij/Yz4o/2M+KP9jPij/ZD8o/2Q/KP9kPij/ZT8o/2U/KP9lPyn/ZkAp/2ZA - Kf9mPyn/Zj8p/2c/Kf9mPyn/Z0Ap/2dAKf9nQSn/Z0Ap/2hAKv9oQCr/Z0Ap/1ExIP8uGhL/JhUP/ycV - D/8nFQ//JBMO/wkFA/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABkWDgAYFg8DGhYOXhoWDeQbFg7/GxYO/xsWDv8bFw7/GxYO/xsW - Dv8cFw//HBcP/xwXDv8dFw7/HRcO/x0XD/8dFw7/HRgP/x0YD/8eGA//HxgP/x8YD/8fGBD/HxgQ/x8Z - D/8fGQ//IBkP/yAZEP8gGRD/IRkQ/yEZEP8hGRD/IRoQ/yIaEP8jGhH/IxoQ/yMaEf8jGhD/JBsR/yQb - Ef8kGxH/JBsR/yQbEf8lHBL/JRwR/yUcEf8mHBL/JhwS/ycdEf8nHRL/Jx0S/ycdEv8oHRL/KB0T/ykd - E/8pHRP/KR4T/yoeE/8qHhP/Kh4T/ysfE/8rHxT/KyAT/ywfFP8sIBT/LCAU/y0gFf8tIBT/LiEV/y4h - Ff8uIRX/LyEV/y8hFf8vIRX/MCEV/zAiFf8xIhb/MSIW/zEjFf8yIhb/MiMW/zIjFv8zIxf/MyMX/zQk - F/80JBf/NCQX/zUkF/81JBf/NiUX/zYlF/83JRf/NCMW/3FlW//j4d////////////////////////7+ - /v/x8O7/wbq2/3dpX/9GNCb/OicY/zwoGf89KBr/PSka/z0pGv8+KRr/Pioa/z8qG/8/Khr/QCob/0Aq - G/9BKxv/QSsc/0ErHP9BKxz/Qisc/0MsHP9DLBz/Qywc/0MsHf9ELB3/RC0d/0UtHf9FLh3/Ri4d/0Ut - HP9GLh3/WUQ1/5KDef/W0Mz/+fj3////////////////////////////taqj/1I5KP9LMB7/TDEf/0wx - H/9MMSD/TTIg/04yIP9OMiD/TjIg/04zIP9PMyD/TzMh/1A0If9QNCH/UDQh/1E0If9RNCL/UTQh/1I1 - If9TNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1Y3I/9XNyP/Vzgk/1g4 - JP9YOCT/WTgk/1k5JP9ZOCT/Wjkl/1k5JP9aOSX/Wjkl/1s6Jf9bOiX/Wzol/1w6Jf9cOiX/XDol/106 - Jf9dOib/XTsm/107Jv9fOyb/Xjsm/187Jv9fOyb/YDsn/2A8J/9gPCf/YDwn/2E8J/9hPSf/YT0n/2E9 - J/9hPSj/Yj0o/2I9J/9iPSj/Yz4o/2M+KP9jPij/ZD4o/2Q/KP9kPyj/ZT4o/2U/KP9lPyn/ZT8p/2Y/ - Kf9mPyn/ZkAp/2ZAKf9mQCn/Z0Ap/2ZAKf9nQCn/Z0Ap/2dBKf9oQCr/aEAp/2hBKv9oQCn/UTEg/y4a - Ev8mFQ//JxUP/yUUDv8OCAb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYEQAUFxAEGhYOXhoWDucaFg3/GxYN/xsWDv8bFg7/GxYO/xsW - Dv8cFg7/HBYO/x0XD/8dFw7/HRcO/x0XDv8dGA7/HRcO/x0XD/8eFw7/HhcP/x4YD/8eGA//HhgP/x8Y - D/8fGA//HxkP/yAZD/8gGQ//IBkQ/yAZD/8hGRD/IhoQ/yEaEP8iGhD/IhoR/yIaEf8jGhH/IxsR/yQb - Ef8kGxH/JBsR/yQbEf8lGxH/JRwS/yYcEv8mHBL/JhwS/yYcEv8nHRL/Jx0S/ycdE/8oHRL/KB0S/yke - E/8pHhP/KR4T/ykeE/8qHhP/Kh4T/yofE/8rHxT/Kx8T/ysfE/8sIBT/LB8U/ywgFP8tIBT/LSAU/y4g - FP8uIRT/LiEV/y8hFf8vIRX/MCIW/zAiFv8wIRX/MSIV/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zMk - F/80JBf/NCQX/zUkF/81JBf/NSQY/zUlGP82JRj/NiUY/zUkFv9lV0z/2dbT//////////////////Lx - 8P/Hwr7/hXlx/0o4Kv87KBr/OicY/zwoGv88KBr/PSga/z0pGv8+KRr/Pika/z4pG/8/Khv/Pyob/0Aq - G/9AKxv/QCob/0ErG/9BKxv/Qisb/0IsHP9DLBz/Qywc/0MsHf9ELBz/RC0c/0UtHf9FLR3/RS4d/0Yu - Hf9GLR3/Ri4e/0YtHf9IMB//YUw9/5+RiP/a1dH/+Pf3/////////////////6qelv9QNyX/SzEf/0wx - H/9MMR//TDEg/00yIP9NMiD/TjIg/04yIf9OMyD/TzMg/08zIP9QMyH/UDMh/1EzIf9RNCH/UTQi/1E0 - If9SNCL/UjQi/1M0Iv9TNSL/VDUi/1Q1Iv9VNiP/VTYi/1U2Iv9VNiP/VjYj/1Y3I/9XNyT/Vzcj/1c3 - JP9YNyT/WDgk/1g4JP9YOST/WTgk/1k5Jf9aOST/Wjkk/1s5Jf9bOiX/Wzol/1w6Jv9cOiX/XDol/106 - Jf9dOib/XTom/107Jv9eOyb/Xjsm/147Jv9fPCb/YDwm/2A7Jv9gPCf/YDwn/2E8J/9gPCf/YTwn/2E9 - J/9hPSf/Yj0n/2I9KP9iPSj/Yj0n/2M+J/9jPij/Yz4o/2Q+KP9kPyj/ZD8p/2Q+Kf9lPyn/ZT8p/2U/ - Kf9mPyn/Zj8p/2ZAKf9mPyn/ZkAp/2dAKf9nQCn/Z0Ap/2dAKf9oQCn/aEAp/2hAKf9oQSr/aUEq/2hA - Kv9SMSD/LhoS/yYVD/8mFQ//FAsI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcWDwAVFxAFGRYOXhoWDuQaFg7/GxYO/xsWDv8bFg7/GxYO/xsW - Dv8cFg7/HBYO/xwXDv8cFw//HBcO/x0XDv8dFw7/HRcO/x0XDv8eFw//HhcP/x4XD/8eGA//HxgP/x8Y - D/8fGA//HxgP/yAZD/8gGQ//IBkQ/yEZEP8hGRD/IRkQ/yEaEP8hGRD/IhoQ/yIaEP8iGxD/IxoR/yMb - Ef8jGxD/JBsR/yQbEf8kGxH/JBsR/yUcEv8lHBH/JhwR/yYcEf8mHBL/Jx0S/yccEv8nHBL/KB0S/ygd - Ev8oHRL/KR4T/ykeE/8pHhP/Kh4T/yoeE/8qHhP/Kx8U/ysfE/8rHxT/Kx8U/ywfFP8sIBT/LCAU/y0g - FP8uIBX/LiAU/y4hFf8uIRX/LyEV/zAhFf8wIRX/MCIV/zAiFf8xIhb/MiIW/zIjFv8yIxb/MyQW/zMk - F/8zJBb/NCQW/zQkF/81JBf/NSQX/zUlF/82JRj/NiUY/zYlGP82JBb/WUs//8/Lx///////9fTz/83J - xv+KgHf/VEM3/zsoGv86Jxn/OycZ/zsoGv88KBr/PCga/z0pGv89KRr/PSka/z4pGv8+Khv/Pykb/z8q - G/8/Khv/QCob/0AqG/9BKxv/QSsc/0IrHP9CKxv/Qisc/0IsHP9DLBz/Qywc/0QtHP9FLRz/RS0c/0Ut - Hf9FLR3/Ri0d/0cuHv9HLx7/Ry8e/0YuHf9KMSH/bFdJ/6OXjv/e2db/+vr5//////+hlIv/TjQj/0sx - H/9MMR//TDEf/0wyIP9NMiD/TTIg/04yIP9OMiH/TzMg/08zIP9PMyH/UDMh/1AzIf9RMyH/UTQh/1E0 - If9RNCH/UjQh/1I1Iv9TNSL/UzUi/1Q1Iv9UNiP/VDYj/1U2I/9VNiP/VTYj/1Y2I/9WNyP/Vzcj/1c3 - JP9XNyT/WDgk/1g4JP9YOCT/WDgk/1k4JP9ZOCT/Wjkk/1o5Jf9aOSX/Wzol/1s6Jf9cOiX/XDol/1w6 - Jf9cOiX/XTsl/107Jv9dOib/XTsm/147Jv9eOyb/Xzsm/188Jv9gPCb/YDwn/2A8J/9hPCf/YTwn/2E9 - J/9hPSf/YT0n/2I9J/9iPSj/Yj0o/2M9KP9jPij/Yz4o/2M+KP9jPyj/ZD8o/2Q+KP9lPyj/ZD8o/2U/ - Kf9mPyn/ZT8p/2U/Kf9lPyn/Zj8p/2ZAKf9mQCn/Z0Ap/2dAKf9nQCn/aEEq/2hAKf9oQCr/aEAq/2hA - Kv9pQSr/aEAq/1ExIP8vGhL/JxUP/xoOCv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcWDgAVFxAEGRYOXRoWDeQaFQ3/GhYN/xsWDf8bFg3/GxYO/xsW - Dv8bFg7/GxcO/xwWDv8cFg7/HBcO/xwXD/8dFw7/HRcP/x0YD/8eFw//HhcP/x4XD/8eGA//HhgP/x4Y - D/8fGA//HxkP/yAZD/8gGQ//IBkP/yAZD/8gGRD/IRkQ/yEZEP8hGhD/IhkQ/yIaEP8iGhD/IxoQ/yMa - EP8jGhH/IxsR/yQbEf8kGxH/JBsR/yQbEf8lHBL/JRwR/yUbEf8mHBH/JhwS/yccEv8nHRL/Jx0S/ygd - Ev8oHRL/KB0S/ykeE/8pHhP/KR4T/yofE/8qHhP/Kh8T/yseE/8rHxT/Kx8U/ysgFP8sIBT/LCAU/y0g - Ff8tIBT/LSAU/y4gFf8uIRX/LyEV/zAhFf8wIRX/LyEV/zAiFv8xIhb/MSIW/zEiFv8yIhb/MiMW/zIj - F/8zIxb/NCMW/zQkF/80JBf/NCQX/zUkF/81JRf/NiUX/zYlGP82JRf/NiQX/08/M/+4sq3/1dHO/5KI - gP9XRzv/Oykb/zglF/87Jxn/OigZ/zsoGv87KBr/PCga/zwoGf89KRr/PSka/z0pGv8+KRr/Pikb/z4o - Gf8+KRr/Qi0e/1E9MP91ZVr/oZaP/66knv+YjIP/aVhM/004Kf9ELR3/Qisb/0IsHP9ELR3/RS0d/0Uu - Hf9FLh3/RS0e/0YuHf9GLh3/Ry4d/0cvHv9HLx7/SC8e/0YtHP9PNyb/blpN/66jm//k4d7/k4N5/0sy - IP9LMB//TDEg/0wxH/9NMiD/TTIg/04yIP9OMiD/TjIg/08yIP9PMyD/TzMg/08zIf9QNCH/UDQh/1E0 - If9SNCH/UjQi/1I1If9TNSL/UzUi/1M1Iv9UNSL/VDUj/1Q2I/9VNiP/VTYj/1U2I/9WNyP/Vzcj/1c3 - I/9XNyT/Vzgj/1c4JP9YOCT/WDgk/1g4JP9ZOST/Wjkk/1k5JP9aOSX/Wjkl/1s5Jf9bOSX/XDol/1w6 - Jf9cOiX/XDom/1w7Jv9dOyb/Xjom/147Jv9eOyb/Xzsm/188Jv9fPCf/Xzsn/2A8Jv9gPCb/YTwn/2E8 - J/9hPSf/YT0n/2E8KP9iPSj/Yj0o/2M9KP9jPij/Yz4o/2M+KP9jPij/ZD4o/2Q+KP9kPyj/ZT8o/2Q/ - KP9lPyj/ZT8p/2Y/Kf9mPyn/Zj8p/2c/Kf9nPyn/Z0Aq/2c/Kf9nQCn/Z0Aq/2dAKv9oQCn/aEEq/2hA - Kv9oQCr/aUEq/2lBKv9oQCr/UTEg/y8aEv8dDwv/AwIB/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUXEQAUGBEEGRYNXRkVDeYaFg3/GhYN/xoWDf8aFg7/GxYN/xsW - Dv8bFg7/GxcO/xsXDv8cFg7/HBYO/xwWDv8cFw7/HRcO/x0XDv8dGA//HRgP/x0XD/8eFw//HhgP/x4Y - D/8eGA//HxgQ/x8ZD/8fGQ//HxkP/yAZD/8gGQ//IBkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yMa - Ef8jGhH/IxoR/yMbEf8jGxH/JBsR/yQbEf8lGxH/JRwS/yUcEf8mHBL/JhwR/yYcEf8nHBL/Jx0S/ygd - Ev8oHRL/KB0S/ygdEv8pHRP/KR4T/ykeE/8qHxP/Kh8U/yofE/8rHxP/Kx8U/ysfFP8sHxT/LB8U/y0g - FP8tIBX/LSAU/y0gFP8uIRX/LiEV/y4hFf8vIhX/MCEV/zAhFf8wIhb/MSIW/zEiFf8yIhX/MSMW/zIj - Fv8zIxb/MyQX/zMkF/80JBf/NCQX/zQkF/81JRj/NSUX/zUlGP82JRj/NyUY/zclF/9BMCP/aVtR/15O - RP88Khz/NyUX/zkmGP86Jxn/OicZ/zooGf87Jxn/Oyga/zwoGv89KBr/PSka/z0pGv89KRr/PSgZ/z0o - Gf9JNSb/Y1JG/5KHfv/Cu7b/6+jn//z7+//8/Pv/+fj4/+He2/+3r6n/h3hu/19LPv9KNCT/Qisb/0Qs - HP9FLR3/Ri0d/0YuHf9GLh3/Ri4d/0cvHf9HLx7/SC8e/0gvHv9ILx7/SC4e/0guHf9SOir/eGRX/2dR - Qf9LMR//SzEf/0wxIP9MMSD/TTEg/00yIP9OMiD/TjIh/04yIP9PMiD/TzMg/08zIf9QMyH/UDQh/1A0 - If9RNCL/UjQi/1I0Iv9SNCL/UzUi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSP/VTYj/1U2I/9WNiP/Vjcj/1Y3 - I/9XNyP/Vzck/1g4JP9XNyT/WDgk/1g4JP9ZOCT/WTkk/1k5JP9aOSX/Wjkl/1s5Jf9bOSX/Wzkl/1w5 - Jf9cOiX/XDol/1w6Jf9dOiX/XTol/106Jv9eOyb/Xjsm/188Jv9fPCb/Xzwm/188J/9gPCf/YDwn/2A8 - J/9hPSf/YT0n/2E8J/9iPSf/Yj0n/2I9KP9jPij/Yz0o/2M9KP9jPij/Yz4o/2Q+KP9kPij/ZD8o/2Q+ - Kf9lPyj/ZT8p/2U/Kf9lPyn/Zj8p/2ZAKf9nQCn/Z0Ap/2dAKf9nQCn/Z0Ap/2dAKv9nQSr/aEAp/2hA - Kv9oQSr/aUEp/2lBKv9pQSr/aUEq/2hAKv9SMiH/JxYP/wcDA/8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAABYXDwAVFxAFGRYNXRkVDeUaFQ3/GhUO/xoVDf8aFg7/GhYO/xsW - Dv8bFg7/GxYO/xwWDv8cFg7/HBcO/xwWDv8cFg7/HBcO/x0XDv8dFw7/HRcP/x0XD/8eGA//HhgP/x4Y - D/8eGA//HxgP/x8ZEP8fGA//HxgP/x8ZD/8gGQ//IBkP/yAZEP8hGRD/IRkP/yEZEP8iGRD/IhoR/yIa - EP8jGhD/IxoR/yMbEf8jGxH/IxsR/yQbEf8kGxH/JRwR/yUcEv8lHBH/JhwR/yYcEf8mHBH/Jx0S/ycd - Ev8nHRL/KB0S/ygdEv8oHhL/KB4T/ykeE/8qHhP/KR4T/yofE/8qHhT/Kx8T/ysfE/8rHxT/LB8U/ywf - FP8sHxT/LSAV/y0gFP8uIBT/LiAV/y4hFf8vIRX/LyIV/zAhFf8wIhX/MCIW/zEiFv8xIhb/MSIW/zIi - Fv8yIxb/MyMW/zMjFv8zJBf/NCQX/zQkF/81JRf/NSUX/zUlGP82JRj/NyUY/zclGP83JRj/OSga/z4s - H/86KBr/OSYY/zknGf85Jxn/OicY/zooGf87KBn/Oyga/zsoGv88KBr/PCkZ/zwpGv88KBn/Pikb/1A+ - MP93aF7/q6Kc/9nV0v/29fT//////////////////v7+///////////////+//Du7f/Qy8f/oZaN/3Be - Uv9OOSn/RCwc/0UtHf9GLh3/Ri4d/0YuHv9GLh7/Ry8e/0gvHv9ILx7/SC8e/0kvH/9JLx//STAe/040 - I/9PNSP/SzEf/0sxH/9MMR//TDEf/00yIP9NMiD/TTIg/04yIP9OMyH/TjMg/08zIP9PMyH/UDMh/1Az - If9RNCH/UTMi/1E0If9RNCL/UjQi/1I0Iv9SNSL/UzUi/1Q1Iv9UNSP/VDYj/1U2I/9VNiP/VTYj/1Y2 - I/9WNyP/Vjcj/1c3JP9YOCT/WDgk/1g4JP9ZOCT/WTgk/1k4JP9ZOSX/Wjkl/1o5Jf9bOSX/Wzol/1s5 - Jf9cOiX/XDol/1w6Jv9cOib/XTsm/106Jv9eOyb/Xjsm/147Jv9eOyb/Xzsm/187Jv9fOyf/YDwn/2A8 - J/9gPCf/YD0n/2E9J/9hPSf/Yj0n/2I9KP9iPSj/Yj0o/2M+KP9jPif/Yz4o/2M+KP9jPij/ZD4o/2Q/ - KP9kPin/ZT8o/2U/Kf9mPyn/ZT8p/2U/Kf9mQCn/ZkAp/2Y/Kf9nQCn/Z0Ap/2dAKv9nQCn/Z0Aq/2hA - Kf9oQSr/aEEq/2hBKf9oQSr/aUEq/2lBKv9pQSr/aEAq/04wH/8VDAj/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAWFxEEGBYNXBkVDeMaFQ3/GhUN/xoWDf8aFg3/GhYO/xoW - Df8bFg3/GxYO/xsWDv8bFg7/HBcO/xwXDv8cFg7/HBYO/xwXDv8cFw7/HRcO/x0XD/8dGA7/HhgO/x4X - Dv8eFw//HxgP/x8YD/8fGA//HxkP/yAYEP8gGA//IBkP/yAZEP8gGRD/IRkQ/yEZEP8hGRD/IhoQ/yIa - EP8iGhD/IxoQ/yMaEP8jGxH/IxoR/yQaEf8kGxH/JRsR/yUbEf8lHBH/JRwR/yUcEf8mHBL/Jh0R/ycc - Ev8nHBL/Jx0S/ycdEv8oHRL/KB4T/ykdE/8pHhP/KR4T/ykfE/8qHxP/Kx8T/ysfE/8sHxT/LB8U/ywg - FP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LiEV/y8iFf8vIRX/LyIW/zAiFv8xIhb/MSIV/zEi - Fv8yIhb/MiMW/zIjFv8zJBb/MyQX/zQjF/80JBf/NSQX/zUlF/81JRf/NiUX/zclF/83JRf/NyUY/zcm - GP84Jhj/OCYY/zgmGP85Jhj/OScZ/zknGf86KBn/OygZ/zsoGf87KBn/OygZ/zsnGf8+Khz/UkAz/4J1 - a/+8tbD/6OXj//v7+/////////////////////////////////////////////////////////////j3 - 9//h3tv/r6af/3ppXv9QOiv/RS4d/0UtHP9GLh3/Ry4e/0cvHv9ILx7/SC8e/0gvHv9JMB7/STAf/0kw - H/9KMB//SjAf/0sxH/9LMSD/TDEf/00yH/9NMiD/TTIg/00yIP9OMiD/TjMg/08zIf9PMyH/TzMh/08z - If9QMyH/UDQh/1E0Iv9RNCH/UTQi/1I1Iv9SNCL/UzUi/1M1Iv9UNSL/VDYi/1Q2I/9VNiP/VTYj/1U3 - I/9WNiP/Vjcj/1c3I/9XNyP/WDgj/1g4JP9YOCT/WDgk/1g4JP9ZOCX/Wjgk/1o5Jf9aOSX/Wjkl/1s5 - Jf9bOiX/Wzol/1w6Jf9cOiX/XTol/106Jf9dOib/XTsm/147Jv9eOyb/Xzsm/188Jv9fOyf/Xzsn/2A8 - J/9gPCf/YTwm/2E8J/9hPSf/YT0o/2E9J/9hPSj/Yj0o/2I9J/9jPif/Yz4o/2M+KP9jPij/Yz4o/2Q/ - KP9kPij/ZT8o/2U/KP9lPyn/ZT8o/2U/Kf9mQCn/ZkAp/2c/Kf9mPyn/Zz8p/2dAKf9nQCr/aEAp/2hA - Kv9oQSn/aEEq/2hBKv9oQSr/aEEp/2lBKv9pQSr/akEq/2lBKv9oQCr/RSsb/wsHBP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAGhYMRBkWDeAZFg3/GRUO/xoVDf8aFQ3/GhYN/xoW - Dv8bFg3/GxYN/xsWDf8bFg7/GxYO/xwWDv8cFg7/HBYO/xwXDv8cFw7/HRcO/x0YDv8dGA7/HRgO/x4X - D/8eFw7/HhgP/x4YD/8eGA//HxgP/x8ZD/8fGQ//HxgP/yAZD/8gGRD/IBkQ/yEZEP8hGRD/IRoQ/yEa - EP8iGhD/IhoQ/yIaEP8jGxD/IxsR/yQbEP8kGxD/JBsR/yQbEf8lGxH/JRsR/yUcEf8mHBH/JhwS/yYd - Ev8nHRL/Jx0S/ycdEv8nHRP/KB0T/ygdEv8pHhP/KR4T/ykeE/8pHhP/Kh8T/yoeFP8rHxP/Kx8U/ywf - E/8sHxT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIRX/LyEV/y8hFf8vIhX/LyEV/zAiFf8wIRb/MSIW/zEi - Ff8yIhb/MiMW/zIjFv8zIxb/MyMW/zQkFv80Ixb/NCQX/zUkF/81JBf/NSUY/zYlF/82JRf/NiYY/zcm - GP83Jhj/OCYY/zgmGP84Jhj/OScY/zknGf86Jxn/OigZ/zooGf87KBr/OiYY/zwoGv9RQDP/hnpx/8fC - vv/v7uz//f39//////////////////////////////////////////////////////////////////// - //////////////z8+//p5uX/vbWv/3ppXf9SOyv/RS0c/0YtHf9ILx7/SC8e/0gvHv9JLx7/SS8e/0kw - Hv9JMB//SjAf/0swH/9LMR//SzEg/0wxH/9MMR//TDEg/00yIP9NMiD/TTIg/04zIP9PMyH/TzMh/08z - IP9PMyH/UDMh/1E0If9RNCH/UTQi/1I0Iv9SNSL/UzQi/1M1Iv9TNSL/VDUi/1Q1Iv9UNiL/VTYj/1U2 - I/9WNyP/Vjcj/1Y3I/9XNyT/Vzck/1c4JP9XOCT/WDgk/1g4JP9ZOCT/WTgl/1k4Jf9aOSX/Wzkk/1o5 - Jf9bOSX/Wzkl/1w6Jf9bOiX/XDom/1w6Jv9dOiX/Xjom/147Jv9eOyb/Xjsm/187Jv9fPCb/Xzsn/187 - J/9gPCf/YDwn/2A8J/9gPCf/YTwn/2E8KP9hPSj/Yj0n/2I9KP9iPif/Yz0o/2M9KP9kPij/Yz4o/2Q+ - KP9kPyn/ZD8o/2U/Kf9lPyn/ZT8o/2U/Kf9mPyn/Zj8p/2Y/Kf9nPyn/Zz8p/2c/Kf9nQCn/Z0Ap/2dA - Kf9oQCr/aEAq/2hBKf9pQCn/aUEq/2hBKv9pQSr/aUEq/2pBKv9qQSr/akEr/2hAKv88Jhj/BAIC/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAABkVDZwZFQ3+GhUN/xoVDf8aFQ3/GhUN/xoV - Df8aFg3/GxYN/xsWDv8bFg3/GxYO/xsWDv8bFw7/GxYO/xwXDv8cFw7/HBYO/x0XDv8dFw7/HRcO/x0X - Dv8eFw//HhcP/x4YD/8eGA//HxgP/x8YD/8fGA//IBgP/yAYEP8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yIa - EP8hGhD/IhoQ/yIaEP8iGhD/IhoQ/yMaEf8jGhH/JBsR/yQbEf8kGxH/JRwR/yUbEf8lHBH/JhwR/yYc - Ef8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygdE/8oHhL/KB4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kx8U/ysf - FP8sHxP/LB8U/ywgFP8sIBT/LSAU/y0gFP8uIBX/LiEV/y4hFf8vIRT/LyEV/zAiFf8wIhX/MCIV/zAi - Ff8xIhX/MSMW/zIjFv8yIxb/MiMX/zMjF/80Ixf/NCQW/zQkF/81JBf/NSQX/zYkF/82JRf/NiUX/zYm - GP83Jhj/NyUY/zgmGP84Jhj/OSYZ/zknGP86Jxj/OicZ/zonGf87Jxn/OSUX/0o4Kv99cGb/xL65//Hw - 7//+/v7///////////////////////////////////////////////////////////////////////// - //////////////////////////////7+/v/p5uT/tq2m/3ZkWP9NNCT/Ry0d/0gvHv9ILx7/SC8e/0kv - Hv9JLx7/SjAe/0owH/9KMB//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/04yIP9OMyD/TzMh/08z - If9QMyH/UDMh/1A0If9QNCH/UTQh/1E0Iv9SNCL/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2 - Iv9VNiP/VjYj/1Y3I/9WNyT/Vzck/1c3JP9XNyT/WDck/1g3I/9ZOCT/WTgk/1k5Jf9ZOSX/Wjkl/1o5 - JP9aOST/Wzkl/1s6Jf9bOiX/XDol/1w6Jv9cOib/XTol/106Jv9dOyb/XTsm/147Jv9eOyb/Xjwm/188 - Jv9fOyf/YDwn/2A8J/9gPSf/YT0n/2E9J/9hPCf/YT0n/2E9KP9iPSj/Yj4o/2I+KP9jPij/Yz4o/2Q+ - KP9kPij/ZD4o/2Q/KP9lPin/ZT8p/2U/KP9lPyn/ZUAp/2ZAKf9mQCn/ZkAp/2dAKf9nQCn/Z0Aq/2dA - Kf9oQSn/aEAq/2hBKv9oQSr/aEAq/2lBKv9pQSr/aUEq/2lBKv9pQSr/akEq/2pCKv9qQiv/YDwn/xAK - B/8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAZFQ24GRUN/hkVDf8ZFQ3/GhUN/xoW - Df8aFg3/GhYN/xsWDv8bFg7/GxYN/xsWDv8bFg7/HBYO/xwXDv8cFg7/HBcO/xwXDv8dFw7/HRcO/x0X - D/8dGA//HRcO/x4YD/8eGA//HhgP/x8YD/8fGA//HxgP/yAYD/8gGA//IBkQ/yAZEP8hGRD/IRkQ/yEa - EP8hGhD/IRoQ/yIaEP8iGhH/IhoQ/yMaEP8jGhD/IxsR/yQbEf8kGxH/JRsR/yUbEf8lHBH/JRwR/yUc - Ev8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRL/KB0T/ykeE/8pHhP/KR4T/yoeE/8qHxP/Kx8T/ysf - FP8sHxT/LB8U/ywfE/8sHxT/LCAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LyEU/y8hFf8vIRX/MCEV/zAi - Fv8xIhb/MSMW/zEiFv8yIxb/MiMW/zIjFv8zIxb/MyMX/zQkF/80JBf/NCQX/zUlF/81JRf/NiUY/zYl - GP82JRj/NyUY/zglGP84JRj/OCYY/zkmGf85Jhj/OScZ/zonGf86Jhj/Pisd/2ZXS/+xqqT/6+no//7+ - /v////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////z8/P/i39z/o5eP/19KPP9HLh3/SC4e/0kv - Hv9JLx7/SS8f/0owH/9KMB//SjAf/0swH/9LMSD/TDEf/0wxIP9MMSD/TTEg/00yIP9OMiD/TjIg/04z - If9PMyH/TzMg/1AzIP9QNCH/UDQh/1E0If9RNCL/UjQi/1I1Iv9SNSL/UjUi/1M1Iv9UNiL/VDYi/1Q2 - I/9VNiP/VTYj/1U2I/9WNyP/Vjcj/1c3I/9XNyP/WDck/1g3JP9YNyT/WTgk/1k4JP9ZOCT/WTgk/1o5 - Jf9aOSX/Wjkl/1s5JP9bOiX/Wzkl/1w6Jf9cOiX/XTol/106Jf9dOyX/Xjsl/147Jv9eOyb/Xzsm/187 - J/9fOyb/Xzwm/2A8J/9gPCf/YDwm/2A9J/9hPCf/YTwn/2E9KP9iPSj/Yj0n/2I9KP9jPij/Yz4o/2M+ - KP9kPij/ZD4o/2Q+KP9kPyj/ZT8o/2U/Kf9lPyj/ZT8p/2U/KP9mPyn/Zj8p/2Y/Kf9nQCn/ZkAq/2ZA - Kf9oQCn/aEAp/2dAKv9nQCr/aEEq/2hAKv9oQSr/aEEq/2lBKv9pQSr/aUEq/2lBKv9pQir/akIq/2Q9 - KP8YDwr/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAGRUNiBkVDf0ZFQ3/GhUN/xoW - Dv8aFg3/GhYN/xoWDf8bFg3/GxYN/xsWDv8bFg3/GxYN/xsWDv8cFw7/HBcO/x0WDv8dFw7/HRcO/x0X - Dv8dFw7/HRgO/x0XD/8eGA//HhgP/x4YD/8eGA//HxgP/x8YD/8fGA//IBgP/yAZD/8gGRD/IBkQ/yEZ - EP8hGhD/IRkQ/yEaEP8iGhD/IhoQ/yMaEf8jGhH/IxsQ/yMbEf8kGxH/JBsR/yQbEf8lGxH/JRwS/yYc - Ev8lHBH/JhwR/yYcEv8mHBL/Jx0S/ycdEv8oHRL/KB0T/ykdEv8pHhP/KR4T/ykeE/8qHhP/Kh8T/yof - E/8rHxT/Kx8U/ywfFP8sHxT/LCAU/ywgFP8tIBT/LSAV/y4hFf8uIRT/LiEV/y8hFf8vIRX/LyEV/zAi - Fv8wIhb/MSIW/zEjFv8yIxb/MiMW/zIjFv8yJBb/MyMW/zQkFv80JBf/NCQX/zUkF/81JBf/NSQX/zYl - F/82JRf/NiUX/zcmGP83Jhj/OCYY/zgmGf85Jhj/OScZ/zknGf85Jhj/RTMl/4l9df/c2db/+/v7//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////n49//Lw7//emhc/000 - I/9ILh3/STAe/0kwHv9JMB//SjAf/0swH/9LMB//SzEg/0wxH/9MMR//TDIg/00yIP9NMiD/TjIg/04y - IP9OMiD/TzIh/08zIf9PMyH/UDMh/1A0If9RNCH/UTQh/1E0Iv9SNSL/UjUi/1M1Iv9TNSL/UzYi/1Q2 - Iv9UNiP/VTYj/1U2I/9VNiP/Vjcj/1Y3I/9XNyT/Vzck/1g4JP9YOCT/WDck/1g4JP9ZOCT/WTgk/1o4 - JP9ZOST/Wjkl/1o5Jf9bOiX/Wzkl/1w5Jf9cOiX/XDol/1w7Jf9dOiX/Xjsl/147Jv9eOyb/Xjsm/188 - Jv9fPCb/Xzwm/187J/9gPCb/YDwn/2A8J/9hPSf/YT0n/2E9J/9iPSf/Yj0o/2I9KP9jPSj/Yz0o/2M+ - KP9jPij/Yz4o/2Q+KP9kPij/ZD8p/2U/Kf9lPyj/ZT8o/2U/Kf9mPyj/Zj8p/2ZAKf9mPyn/Zj8p/2dA - Kf9nQCn/Z0Ap/2hAKv9oQCr/Z0Aq/2hAKv9oQCr/aEEq/2lBKv9pQSr/aUEq/2lBKv9qQSr/akEq/2pC - Kv9bOCT/DAgF/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAABcUDCwZFQ3EGRUN/xoV - Df8aFg7/GhYN/xoWDf8aFg3/GhYN/xsWDf8bFg7/GxYO/xsWDv8bFg7/HBYO/xwWDv8cFw7/HRcO/xwX - D/8dFw7/HRcO/x0XDv8dFw//HhgP/x4YD/8fGA//HxgP/x8YD/8fGA//IBgP/yAYD/8gGQ//IBkP/yEZ - EP8hGRD/IRoQ/yEaEP8iGhD/IhoQ/yIaEf8iGhD/IxsQ/yMbEP8jGhH/JBsR/yQbEf8kGxH/JRsR/yUc - Ev8mGxL/JhwR/yYcEf8mHBL/JxwS/ycdEv8oHRL/KB0S/ygdEv8oHRL/KR4S/ykeE/8qHhP/Kh4T/yoe - E/8qHxP/Kx8U/ysfFP8rHxT/LCAU/y0gFP8tHxT/LSAU/y0gFf8uIBX/LiAV/y4hFf8uIRX/LyEV/y8i - Ff8wIhX/MCIV/zEiFv8xIhb/MSIW/zIiFv8zIxb/MiMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zUk - F/82JRf/NiUX/zclGP83JRj/NyYY/zgmGP84Jhj/OCcZ/zkmGf85Jhj/UkE1/6efmf/y8O////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////v7+/+Xh - 3/+Uhnz/Uzsr/0gvHv9KMB7/SjAe/0owH/9KMB//SzEf/0wxH/9MMSD/TDEf/0wyH/9NMSD/TjIg/04y - IP9OMiH/TzIg/08zIP9PMyH/UDMh/1AzIf9QNCL/UTQi/1I0If9SNCL/UjQh/1I1Iv9TNSL/VDUi/1Q1 - Iv9UNiL/VDYi/1U2I/9VNiP/VTcj/1Y3I/9WNyT/Vzck/1c3JP9XOCT/WDck/1g4JP9YOCT/WTgk/1k5 - JP9ZOCT/Wjkk/1o4Jf9aOST/Wzol/1s6Jf9cOSX/XDol/1w6Jf9dOib/XTol/106Jf9dOyb/XTsm/147 - Jv9eOyb/Xjwm/188Jv9fPCb/YDwm/2A8J/9gPCf/YT0n/2E8J/9hPSf/Yj0n/2I9J/9iPSj/Yz0o/2M9 - KP9jPij/Yz4o/2Q+KP9kPij/ZD8o/2Q/Kf9lPyn/ZT8o/2U/KP9lPyn/Zj8o/2Y/Kf9mQCn/ZkAp/2ZA - Kf9mQCn/Z0Ap/2dAKf9nQCr/aEEq/2hAKv9oQSr/aEEq/2hBKf9pQSr/aUEq/2lBKv9pQSr/aUIq/2pC - K/9mPyn/MR4T/wIBAf8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAVmYAGRQMOhkV - DcgaFQ3/GhYN/xoWDf8aFg3/GhYN/xoWDv8aFg3/GxYO/xsWDv8bFg3/HBYO/xwWDv8cFw7/HBcO/x0X - Dv8dFw7/HRcO/x0XDv8eFw//HRcP/x4YD/8eGA//HhgP/x8YD/8fGA//HxgQ/x8YD/8fGRD/IBgQ/yAZ - EP8gGRD/IRkQ/yEZEP8hGRD/IRkQ/yIaEP8iGhD/IxoQ/yMaEP8jGhD/JBsR/yQbEf8kGxH/JBsR/yUb - Ev8lGxH/JRwR/yYcEv8mHBL/JhwS/yccEv8nHRL/Jx0S/ygdEv8oHRL/KB4S/ykdEv8pHRL/Kh4T/yoe - E/8qHhP/Kh8T/ysfFP8rHxT/Kx8U/ywgFP8sIBT/LSAU/y0gFP8tIBX/LiAV/y4hFf8uIRX/LyEV/y8h - Ff8wIRX/MCIV/zAiFv8xIhX/MSIW/zEjFv8yIxb/MiMW/zMjFv8zIxf/NCMW/zQkF/80JBf/NSQX/zUl - F/81JBf/NiUX/zYlGP82JRj/NyYY/zgmGP84Jhj/OCYY/zkmGf85Jhn/VUY6/7Stp//39/b///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////7+3r/5+Sif9WPy//SS8e/0owH/9KMB//SjAf/0swH/9LMR//TDEg/0wxIP9MMSD/TTIg/04y - IP9OMiD/TjIg/08yIP9PMyH/TzMh/1AzIf9QMyH/UDQh/1E0If9RNCH/UjQi/1I1Iv9SNSL/UzUi/1Q1 - Iv9UNiL/VDYj/1U2I/9VNiP/VTYj/1U2I/9WNyP/VjYj/1c3I/9XNyP/WDck/1g3JP9YOCT/WDgk/1k4 - JP9ZOCT/WTgk/1o4JP9aOSX/Wjkl/1s5Jf9bOiX/Wzkl/1w6Jf9cOiX/XDol/1w6Jf9dOib/XTom/107 - Jv9eOyb/Xzsm/188Jv9fPCf/Xzwn/2A8J/9gPCf/YDwn/2E8J/9hPCf/Yj0n/2I9J/9iPSf/Yj0o/2I+ - KP9jPij/Yz4o/2M9KP9kPij/Yz4o/2Q+KP9kPyj/ZT4o/2U+KP9lPyj/ZT8p/2U/Kf9lQCj/Zj8p/2Y/ - Kf9nQCn/Zz8p/2dAKf9nQCn/Z0Ap/2hAKf9oQSn/aEEq/2hBKv9pQCr/aEEq/2lBKv9pQSr/aUEq/2pC - Kv9mPyn/SSsd/xQLCP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAJggAAP8A - AAAZFAw4GRUOzBoVDv8aFQ3/GhUN/xoWDf8aFg7/GhYN/xsWDv8bFg7/GxYO/xwWDv8cFw7/HBcO/xwX - Dv8cFw7/HBcO/x0XD/8dFw//HRcO/x0YD/8eGA//HhgP/x4YD/8fGA//HxgP/x8ZD/8fGA//IBgP/yAZ - D/8gGQ//IRkQ/yEZEP8hGhD/IRkQ/yIZEP8iGhD/IhoR/yMaEP8jGhD/IxoR/yMbEP8kGxH/JBsR/yUb - Ef8lGxL/JRwR/yUcEf8mHBH/JhwS/yYcEf8mHRL/Jx0S/ycdEv8oHRL/KB0T/ygeE/8pHhL/KR4T/yke - E/8qHhP/Kh8T/yofFP8rHxT/Kx8U/ysfFP8sHxT/LCAU/y0gFP8tIBT/LiAU/y4gFf8uIRX/LiEV/y8h - Ff8vIRX/MCEV/zAhFf8wIhb/MCIV/zEjFv8xIxb/MiMW/zIjFv8zIxb/MyMX/zQkFv8zJBb/NCQX/zUk - F/81JBf/NSUX/zYlGP82JRj/NiUY/zcmF/84JRj/OCYY/zgmGP84JRf/Tj0x/7Wuqf/5+Pj///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////x7+3/nZCG/1I5Kf9JLx3/SjAe/0swH/9LMB//SzAf/0wxH/9MMSD/TDEg/00y - IP9NMiD/TTIg/04yIP9OMiD/TzMg/08zIf9QNCH/UDQh/1E0If9RNCH/UTQh/1I0If9SNSL/UjQi/1M1 - Iv9TNSL/UzYi/1Q2Iv9UNiP/VTYj/1U2I/9VNyP/Vjcj/1Y3I/9XNyT/Vzck/1c4JP9YOCT/WDgk/1g4 - JP9ZOCT/WTgk/1k4JP9aOST/Wjkl/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDom/1w6Jv9dOyX/XTom/107 - Jv9dOyb/Xjsm/147Jv9fPCf/Xzwn/2A8J/9gPCb/YDwm/2A8J/9hPSf/YT0n/2I9J/9iPSj/Yj0n/2I9 - KP9jPSj/Yz0o/2M+KP9jPij/ZD4o/2Q+KP9kPyn/ZD8o/2U+KP9lPij/ZT8p/2U/Kf9lPyn/Zj8p/2Y/ - Kf9mPyn/ZkAp/2dAKf9nQCr/Z0Aq/2dAKv9nQCr/aEEp/2hBKv9oQSr/aEEp/2hBKv9pQSr/aUEq/2lB - Kv9mPyn/SCsd/yoXEP8WDAn/AQEB/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAaFAwAGkcoABoVDDcaFg3KGhYN/xoVDf8aFg7/GhYO/xsWDv8bFg7/GxYN/xwWDv8bFg7/HBYO/xwX - Dv8cFw7/HBcO/xwXDv8dGA//HRgP/x0XD/8eGA//HhgP/x4YD/8eGA//HxgP/x8YD/8fGQ//IBkP/yAZ - D/8gGRD/IBkQ/yAaD/8hGQ//IRkQ/yEaEP8iGhD/IhoQ/yMaEf8jGhH/IxoQ/yMbEf8jGxD/IxsR/yQb - Ef8kGxH/JRsR/yUcEf8lHBH/JRwR/yYcEv8nHBL/JxwS/ycdEv8nHRL/KB0S/ygdE/8oHRP/KR4T/yke - E/8pHhP/Kh4U/yofFP8qHxT/Kx8T/ysfE/8rIBT/LB8U/ywfFP8tIBT/LSAU/y0gFP8uIBT/LiAV/y8h - Ff8vIRX/MCEV/y8hFf8vIhX/MCIW/zEiFv8xIhb/MiIW/zIiFv8yIxb/MiMW/zMjFv8zIxf/NCQX/zQk - F/81JBf/NSQX/zUlF/82JRf/NiUY/zclGP83Jhj/NyYY/zgmGP83JRf/QjEk/6GYkf/4+Pf///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////+zp5/+Lem//TDIh/0owH/9KMR//SjEf/0swH/9MMR//TDEf/0wy - IP9NMiD/TTIg/04yIP9OMiD/TzIg/08zIP9PMyD/UDMh/1AzIf9RMyH/UTQh/1E0If9RNSL/UjUh/1I1 - Iv9TNSL/UzUi/1Q1Iv9UNSL/VDUj/1U2I/9VNiL/VjYj/1Y3I/9WNyP/Vzcj/1c3JP9XNyT/WDgk/1g4 - JP9YOCT/WTgk/1k4Jf9aOSX/Wjkl/1o5Jf9aOSX/Wzol/1s6Jf9cOiX/XDol/1w6Jf9cOib/XTsl/106 - Jv9dOyb/Xjsm/147Jv9fOyb/Xzwn/188J/9gPCf/YDwn/2A8Jv9gPCf/YDwn/2E9J/9hPSf/Yj0n/2I9 - KP9iPij/Yj0o/2M9KP9jPij/Yz4o/2M+KP9kPij/ZD8o/2Q/KP9lPyj/ZT8o/2U/Kf9lPyj/Zj8p/2Y/ - Kf9mPyn/Zj8p/2ZAKv9nQCn/Z0Ap/2dAKf9nQCr/Z0Aq/2hBKv9oQSn/aEEq/2hBKv9pQSr/aUEq/2lB - Kv9lPyn/SCsd/yoXEP8nFQ//HQ8L/wIBAf8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAABsSCQABTlQAGhUNOhoWDsgaFg3/GhYN/xoVDf8aFQ3/GxYN/xsWDf8bFg7/GxYO/xwX - Dv8cFg7/HBYO/xwXDv8cFw7/HRcO/x0XDv8dFw7/HRgP/x4XD/8eFw//HxgP/x4YD/8fGA//HxkP/x8Z - D/8gGQ//IBkQ/yAZEP8hGRD/IRkQ/yEZEP8hGRD/IhkQ/yIaEP8iGhD/IhoR/yIbEf8jGxH/IxsR/yMb - Ef8kGxH/JBsR/yUbEv8lHBH/JRwR/yUcEv8mHBH/JhwS/ycdEv8nHRL/Jx0S/ycdEv8oHhP/KR4S/yge - E/8pHhP/KR4T/ykeE/8qHhP/Kx4U/ysfE/8rHxP/Kx8T/ywfFP8sHxT/LR8U/y0gFP8tIBT/LiAU/y4g - FP8vIRX/LyEV/y8hFf8wIRX/MCIV/zEiFv8xIhb/MSIW/zEiFv8yIhb/MiMW/zMjFv8zIxb/MyQX/zQk - F/80JBf/NSQX/zUkF/81JRf/NiUX/zYmF/83Jhj/NyYX/zcmGP83Jhj/Oiga/3xxZ//q6ef///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////2NPP/2pURv9KMB//SjAf/0sxH/9LMR//TDEf/0wx - IP9MMSD/TTIg/00yIP9OMiD/TjIg/08yIf9PMiD/TzMh/1AzIf9RNCH/UTQh/1E0Iv9RNCH/UjQh/1I1 - Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1Q2Iv9UNiL/VTYj/1Y2I/9WNiP/Vjcj/1c3I/9XNyP/Vzgj/1c4 - I/9YNyT/WDgk/1k4JP9ZOCX/Wjkl/1o5JP9aOSX/Wjkl/1s6Jf9bOSX/XDkl/1w6Jv9cOiX/XDol/106 - Jv9eOyb/Xjsm/147Jv9eOyb/Xjsm/188J/9fPCf/Xzwm/2A8J/9gPSf/YD0m/2A9J/9hPSf/YT0n/2I9 - J/9iPSf/Yj0o/2I9KP9iPij/Yz0o/2M+KP9jPij/ZD4o/2Q+KP9kPij/ZD8o/2Q/Kf9lPyn/ZT8o/2Y/ - Kf9mPyn/ZkAp/2ZAKf9nQCn/Z0Ap/2dAKf9nQCn/Z0Aq/2hAKv9nQCn/aEAp/2hAKv9oQCr/aUEq/2lB - Kv9mPyn/Sy0e/ysXEP8nFQ//JxUP/yISDf8EAgH/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAHgwaAACHAAAaFQ05GhUOyxsWDv8aFQ3/GxYN/xsWDv8bFg7/GxYO/xwW - Dv8cFg7/HBcO/xwXDv8dFw7/HBcO/x0XDv8dFw7/HhcO/x4XD/8eGA//HhgP/x4YD/8fGA//HxgP/x8Z - D/8gGA//HxkQ/yAZEP8gGRD/IBkQ/yEZEP8hGhD/IRkQ/yEaEP8iGhD/IhoQ/yIaEP8jGxH/IxoR/yMb - Ef8jGxH/JBsR/yQbEf8lGxH/JRwS/yUcEv8mHBL/JhwR/yYcEv8nHBL/Jx0S/ycdEv8oHRL/KB0S/yke - E/8pHhP/KR4T/ykeE/8qHhP/Kh4T/yoeE/8rHxP/Kx8U/ysfFP8sHxT/LR8U/y0gFP8tIBT/LSAU/y4g - Ff8uIBT/LiEV/y8hFf8vIRX/MCEV/zAiFf8wIhb/MSIW/zEiFf8xIhb/MiIW/zIjFv8zIxf/MyMX/zMj - Fv80JBf/NCQX/zUkF/81JRf/NSUX/zYlGP82JRj/NiUX/zcmGP83Jhj/NiQX/1BANP/Ev7v///////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////z7+/+toZn/Ujko/0owH/9LMR//SzEf/0wx - IP9MMSD/TTIg/00yIP9NMiD/TjIg/04yIP9OMiH/TzMh/08zIf9QMyH/UDMh/1E0If9RNCH/UTQh/1I0 - If9SNCL/UjQi/1M1Iv9TNSL/VDUj/1Q1I/9UNiP/VTUj/1U2I/9WNiP/VjYj/1Y3I/9WNyT/Vzcj/1c3 - JP9XOCT/WDgk/1k4JP9ZOCX/WTgl/1k4JP9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s5Jf9cOiX/XDol/1w6 - Jf9dOyb/XTsm/147Jv9dOyb/Xjsm/187Jv9fOyb/Xzwm/188J/9gPCf/YDwn/2A8J/9gPCf/YT0n/2E9 - J/9hPSf/Yj0n/2I9KP9iPSf/Yz4o/2M+KP9jPij/ZD4o/2M+KP9kPij/ZD4o/2U/Kf9lPyn/ZT8p/2Y/ - KP9lPyj/Zj8o/2ZAKf9mQCn/ZkAp/2ZAKf9nQCn/Z0Ap/2dAKv9nQSr/aEAq/2hBKv9oQSr/aEEq/2hB - Kv9oQCn/VzIh/zgdFP8oFg//JxUP/ycVD/8lFA7/CAQD/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVA9ABoVDTcaFg7MGxYN/xsWDf8bFg3/GxYO/xsX - Dv8cFg7/GxcO/xwWDv8dFw7/HRcO/xwXDv8dFw//HRcO/x0XDv8dGA//HhcP/x4YD/8eGA//HxgP/x8Y - D/8fGQ//IBgP/yAZEP8gGRD/IBkQ/yAZEP8hGRD/IRoQ/yIaEP8iGhD/IhoQ/yIaEP8iGhD/IxoQ/yMb - Ef8kGxH/JBsR/yQbEf8lGxH/JRsR/yUcEf8lGxL/JhwS/yYcEf8mHBL/Jh0S/ycdEv8nHRL/KB0T/ygd - E/8oHhL/KR4S/ykdE/8pHhP/Kh8T/yofE/8qHhP/Kx8U/ysfFP8rHxT/LB8U/ywgE/8tIBT/LSAU/y0g - FP8uIBT/LiEU/y4gFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEiFv8xIhb/MSIW/zIiFv8yIxb/MiQW/zMk - Fv8zJBf/NCQX/zQkF/81JBf/NSUX/zUlF/82JRf/NiUY/zYlF/83JRj/NyYY/zknGv+Cd27/8/Lx//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////49/d/3JeUP9JLx7/SzEg/0sx - IP9MMSD/TDEf/00xH/9NMiD/TjIg/04yIf9OMiH/TzIh/08zIf9PMyH/UDMh/1E0If9RMyL/UTQh/1E0 - If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1Q1Iv9UNSP/VDYj/1U2I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3 - I/9XNyT/Vzck/1g4JP9YOCT/WDgk/1k4Jf9ZOCT/Wjkk/1o5Jf9aOSX/Wjkl/1s6Jf9bOiX/XDol/1w6 - Jv9cOib/XTom/106Jv9dOyb/XTsm/147Jv9fOyb/Xzsm/187Jv9fPCb/YDwn/2A8J/9gPCf/YDwn/2E9 - J/9hPSf/YT0o/2I9J/9iPSj/Yz0n/2M+KP9jPSj/Yz4o/2M+KP9kPij/ZD4o/2Q+KP9lPyj/ZT4o/2U/ - KP9lPyj/ZT8p/2Y/Kf9mQCn/ZkAp/2ZAKf9mQCn/Z0Ap/2dAKf9nQSn/Z0Ap/2hAKv9oQCr/aEEq/2lB - Kv9oQCr/ZTkn/1UrIP88Hxb/KxcQ/ycVD/8nFQ//JRQO/w4HBf8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsTCgAZP0IAGxUNORsWDckaFg3/GxYO/xsW - Dv8bFg7/GxYO/xwWDv8cFg7/HBYO/xwXDv8dFw7/HRcO/x0XDv8dFw//HhgP/x4YD/8eGA//HhgP/x8Y - D/8fGQ//HxkP/x8ZD/8gGQ//IBkP/yAZD/8hGRD/IRkQ/yEaEP8iGhD/IhoQ/yIaEP8iGhD/IxoQ/yMa - Ef8jGxH/JBsR/yMbEf8kGxH/JRwR/yUcEf8lHBH/JRsS/yYcEv8mHBL/Jh0S/ycdEv8nHRL/Jx0S/ygd - Ev8oHRL/KB0S/ykdE/8pHhP/KR4T/yoeE/8qHxP/Kh8T/ysfE/8rHxP/Kx8U/ywfE/8sIBT/LCAU/y0g - FP8tIBT/LiAU/y4hFf8uIRX/LiEV/y8hFf8wIRX/MCIV/zAhFf8xIhb/MSMW/zEjFv8xIxb/MiMW/zMj - Fv8zJBb/MyMX/zQkF/80JBf/NSQX/zUlF/82JRf/NiUX/zYlGP83JRj/NyUY/zYlF/9GNin/urSv//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////n4+P+gk4r/TTMj/0ow - H/9LMR//TDEf/0wxH/9MMh//TTIg/00yIP9OMiH/TjIh/08zIP9PMyD/TzMg/1AzIf9QMyH/UTMh/1E0 - If9RNCH/UjUi/1I1Iv9SNSL/UzUi/1M1I/9UNSL/VDYj/1Q2Iv9VNiP/VTYj/1U3I/9WNyP/Vjcj/1c3 - I/9XNyP/Vzck/1g3JP9YOCT/WDgk/1k4JP9ZOCT/WTkl/1k5Jf9aOSX/Wzkl/1o5Jf9bOSX/Wzol/1w6 - Jf9cOiX/XTol/106Jv9dOib/XTsm/147Jv9eOyb/Xzsm/188J/9fPCb/Xzwm/2A8J/9gPSf/YD0n/2E8 - J/9hPSf/YT0n/2E9J/9iPSf/Yj0n/2I+KP9iPSj/Yz0o/2M+KP9kPij/ZD4o/2Q/KP9kPij/ZD8o/2Q/ - KP9lPyj/ZT8p/2U/Kf9mPyn/ZkAp/2ZAKf9mQCn/ZkAp/2dAKf9nQCn/Z0Ap/2hAKv9oQCr/aEAq/2hB - Kv9oQCr/ZDkn/2ExJP9eLyP/SSUb/zIaEv8nFQ//JxUP/yYVD/8UCwf/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAGAARTbQAaFQ46GxYOyhsW - Dv8bFg7/GxYO/xsWDv8cFg7/HBcO/xwXDv8cFw7/HRcP/x0XDv8dFw7/HRcP/x0XD/8dGA7/HhgP/x4Y - D/8eGA//HxgP/x8YD/8fGQ//IBkQ/yAZEP8gGQ//IBkQ/yEZEP8hGRD/IRoQ/yEaEP8iGhD/IhoQ/yMa - EP8jGhD/IxoR/yMbEf8jGxH/JBsR/yQbEv8lHBH/JRwS/yUcEv8mHBL/JhwS/yYcEv8nHBL/Jx0S/ycd - Ev8nHRL/Jx0S/ygdEv8pHRP/KR4T/ykeE/8qHhP/Kh4T/yofE/8rHxT/Kx8T/ysfE/8sIBT/LCAU/ywg - FP8tIBT/LSAU/y4hFP8uIRX/LiEV/y8hFf8vIRX/MCEV/zAiFf8wIRX/MSIW/zEiFf8xIhX/MiIW/zIj - F/8zIxb/MyQW/zQkFv80JBf/NCQX/zUlF/81JBf/NSQX/zYlF/82JRf/NiUY/zclGP83JRf/Xk9F/+jm - 5P////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////yMC7/11F - Nv9KLx3/SzEf/0sxH/9MMiD/TDIg/00yIP9OMiD/TjIh/04yIP9PMiD/TzIh/08zIf9QMyH/UDMh/1A0 - If9RNCH/UjQh/1I1If9SNCL/UjUi/1I1Iv9TNSL/VDUi/1Q2I/9UNiP/VTYj/1Y2I/9VNiP/Vjcj/1Y2 - I/9WNyP/Vzck/1g3JP9XNyT/WDck/1g4JP9YOCT/WTkk/1o4Jf9aOSX/Wjkk/1o5Jf9bOSX/Wzkl/1s6 - Jf9cOiX/XDom/1w6Jv9dOiX/XTsl/147Jv9eOib/Xjsm/147Jv9fOyb/Xzsn/188Jv9gPCb/YDwn/2E9 - J/9hPSf/YT0n/2E9J/9iPSf/Yj0n/2I9KP9jPij/Yz4n/2M+KP9jPij/Yz4o/2M+KP9kPij/ZD4p/2Q/ - Kf9lPij/ZT8o/2U/Kf9lPyn/ZT8p/2Y/Kf9mPyn/ZkAp/2dAKf9nQCn/Z0Ap/2hAKv9oQCr/aEAq/2hA - Kv9oQCr/ZDkn/2AxJP9gMCT/YDAk/1gsIf88Hxb/KBYQ/ycVD/8nFQ//Gg4K/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxkLABsV - DzcbFg7MGxYO/xwXDv8cFw7/HBYO/xwWDv8cFw7/HBcO/x0XDv8dFw7/HRcO/x0XD/8dFw//HhgP/x4X - D/8eGA//HhgP/x8YD/8fGA//IBgP/yAZD/8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yEaEP8iGhD/IhoQ/yIa - EP8iGhH/IxoQ/yMbEf8kGxH/IxsR/yQbEf8lHBH/JRwR/yUcEf8lHBH/JRsR/yYcEv8mHBL/JhwS/ycd - Ev8nHRL/Jx0S/ygdE/8oHRL/KB4S/ykeE/8qHhP/Kh4T/yofE/8qHhP/Kh8U/ysfFP8rHxT/LB8U/ywf - FP8tIBT/LSAU/y4gFP8uIBT/LiEV/y4hFf8vIRX/LyIV/y8hFf8wIRX/MCIW/zEiFv8xIhX/MSIW/zIi - Fv8yIxf/MiMW/zMjFv8zJBb/NCMX/zQkF/81JBf/NSQX/zUkGP82JRf/NiUX/zYlF/82Jhj/OSga/4F3 - bv/5+fj///////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////+Xh - 3v9zXlH/SS4d/0sxH/9LMR//TDEg/0wyIP9NMiD/TTIg/04yIP9OMiD/TjIh/08zIf9PMyH/UDMh/1Az - If9QMyH/UTQh/1E0Iv9SNCL/UjQi/1M0Iv9TNSL/UzUi/1M1Iv9UNiL/VDYj/1U2I/9VNiP/Vjcj/1Y2 - I/9WNiP/Vzcj/1c3JP9YNyT/Vzgj/1g4JP9YOCT/WDgk/1k4JP9ZOSX/Wjkl/1o5Jf9aOSX/Wzkl/1s6 - Jf9bOSX/XDol/1w6Jf9cOiX/XTsm/106Jv9dOib/Xjsm/147Jv9eOyb/Xjsm/188Jv9gPCb/Xzwn/2A8 - J/9gPCf/YDwn/2E9J/9iPSf/Yj0n/2I9KP9iPSj/Yj4n/2M9KP9jPij/Yz4o/2Q+KP9jPij/ZD4o/2Q+ - Kf9lPyj/ZD8p/2U/Kf9lPyn/Zj8p/2Y/Kf9mPyn/Zj8p/2dAKv9nQCn/Z0Aq/2dAKf9nQCr/aEAq/2hA - Kf9oQCr/ZDkn/2AxJP9gMCT/YDAk/2AwJP9gMCT/TCYc/y4YEf8nFQ//KBUP/x4QDP8CAQH/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsT - EQAVUgAAGxYPOBsXDskbFg7/HBYO/xwWDv8cFg7/HBYO/xwXDv8cFw7/HBcO/x0XD/8eFw//HhcO/x4Y - D/8eGA//HhgP/x8YD/8fGA//HxgP/yAYD/8gGQ//IBkQ/yAZD/8gGRD/IRkP/yEaD/8hGhD/IRkQ/yIa - EP8iGhD/IhoQ/yMbEP8jGxD/IxsR/yMbEf8kGxH/JBsR/yQcEf8lHBH/JRwR/yUcEf8mHBL/JhwS/ycd - Ev8nHRL/KB0S/ygdE/8oHRL/KB0T/ykdEv8pHhP/KR4T/yoeE/8qHhP/Kh4T/ysfFP8rHxT/LB8T/ywf - FP8sHxT/LCAU/y0gFP8tIBT/LSEV/y4hFf8uIBX/LyEV/y8hFf8vIhX/MCIV/zEiFf8xIhX/MSMW/zEi - Fv8yIxb/MiMW/zMjFv8zIxf/MyMX/zQkFv80JBf/NSQX/zUlF/82JRf/NiUY/zYlGP83JRf/NiUX/0c3 - Kv+spZ///fz8//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///39/X/i3pu/0owH/9LMB//SzEf/0wxH/9NMiD/TTIg/00yIP9OMiD/TjIg/08zIf9PMyH/TzMg/1Az - If9QMyH/UDMh/1E0If9SNCH/UjQi/1I1Iv9SNCL/UzUi/1M1Iv9UNSL/VDYi/1Q2I/9VNiP/VTYj/1Y2 - I/9WNiP/Vjcj/1c3I/9XNyT/Vzgk/1g3JP9YOCT/WDgk/1k4JP9ZOST/WTkl/1o5Jf9aOSX/Wzkl/1s5 - Jf9bOiX/Wzol/1w6Jf9cOiX/XTom/107Jv9dOyb/XTsm/147Jv9eOyb/Xjsm/187Jv9fPCb/YDwm/2A8 - J/9gPCf/YDwn/2A8J/9hPSf/YT0n/2I9J/9iPSf/Yj0o/2I9J/9jPif/Yz4o/2M+KP9kPij/Yz4p/2Q+ - KP9kPyj/ZD8p/2U/Kf9lPin/Zj8p/2U/Kf9lPyn/Zj8p/2ZAKf9nQCn/Z0Ap/2dAKf9nQCr/Z0Aq/2dA - Kf9nQCn/ZDgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1wuIv87Hhb/JxUP/ycVD/8hEg3/BwQD/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAGhsSACYAAAAbFw87GxcOyRwWDv8cFg7/HBYO/xwWDv8dFw//HRcO/x0XDv8dFw//HRcP/x4X - Dv8eGA//HhgP/x8YD/8eGA//HxgP/yAYD/8fGQ//IBgP/yAZD/8gGRD/IBkQ/yEZD/8hGRD/IRkQ/yIZ - EP8iGhD/IhoR/yMaEf8jGhD/IxsR/yMbEf8kGxH/JBwR/yQbEf8kGxH/JRwS/yUcEf8mHBL/JhwR/yYc - Ev8nHRL/Jx0S/ycdEv8nHRP/KB0T/ygdE/8pHhP/KR4T/ykeE/8pHhP/Kh4T/yofE/8rHxT/LB8U/ywf - FP8sHxT/LB8U/y0gFP8tIBT/LSAU/y0gFP8uIBX/LyEU/y8hFf8vIRX/MCIV/zAiFv8wIhb/MSIW/zEi - Fv8yIhb/MiIW/zIjFv8yIxb/MyMX/zMjF/80JBf/NCQX/zUkF/81JRf/NiUY/zYlGP82JRj/NiYY/zYk - Fv9cTkP/0MzI//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////6SXjv9PNCT/SzAg/0wxH/9NMR//TDEf/00xIP9NMSD/TjIg/04yIP9OMyD/TzMh/1Az - IP9PMyH/UDMh/1E0If9RNCH/UTQi/1I0Iv9SNCL/UjQi/1I1Iv9TNSL/VDYi/1Q1Iv9UNiL/VTYj/1U2 - I/9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9YNyT/WDgk/1g4JP9YOCT/WTgk/1k4Jf9ZOSX/Wjkl/1s5 - Jf9bOSX/Wzol/1s6Jf9cOiX/XDom/106Jv9dOib/XTom/107Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/188 - J/9gPCf/YDwm/2A8J/9hPSf/YT0n/2E9J/9hPSf/Yj0n/2I9KP9iPSj/Yj4n/2M+KP9jPij/ZD4o/2M+ - KP9kPij/ZD8o/2Q/Kf9lPyn/ZT8p/2U/Kf9lPyn/ZT8p/2Y/Kf9mQCn/Z0Ap/2ZAKf9nQCn/Z0Aq/2hA - Kf9nPyr/ZDkn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Tygd/y0YEf8nFQ//IxMO/wsG - BP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAZKh8AEayMABsXDzgbFg7NHBYO/xwXDv8cFw7/HRcP/x0XDv8dFw7/HRcO/x0X - Dv8dGA//HhcO/x4YD/8eGA//HhgP/x8YD/8fGA//HxgP/yAZEP8gGRD/IBkQ/yAZEP8hGRD/IRkQ/yEa - EP8iGhD/IhoR/yIaEP8jGhD/IxoQ/yMaEP8jGhH/JBsR/yQbEf8kGxH/JBsR/yUcEv8mHBL/JRwR/yYc - Ef8nHRL/JxwS/yccEv8nHRL/KB0T/ygdE/8oHRL/KR4T/ykeE/8qHhP/Kh4T/yoeE/8qHxP/Kx8U/ysf - E/8rIBT/LB8U/ywfFP8tIBT/LSAU/y0gFP8tIBX/LiAV/y8hFP8vIRX/LyEV/zAhFf8wIhb/MCIV/zAi - Fv8xIhb/MSMW/zIjFv8yIxb/MyMW/zMjFv80JBb/NCQX/zQkF/81JBf/NSQX/zYlF/82JRf/NiUY/zYm - GP81Ixb/cGNa/+Pg3/////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////+zqaH/Ujgo/0swH/9MMR//TTEf/00yH/9NMiD/TTIg/00yIP9OMiD/TjIg/08y - If9PMyH/TzMh/1AzIf9RMyH/UTQh/1E0If9SNCH/UjUi/1I0Iv9TNSL/VDUi/1M1Iv9UNSL/VDYj/1U2 - Iv9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9XNyP/WDcj/1g3JP9YOCT/WTgk/1k4JP9ZOCT/WTkl/1o5 - Jf9bOSX/Wzkl/1w5Jf9bOSX/XDol/1w6Jv9cOyX/XTsm/107Jv9eOyb/Xjsm/147Jv9ePCf/Xzwn/188 - J/9fOyb/YDwm/2A8J/9gPCf/YTwn/2E9J/9hPSf/YT0n/2I9KP9iPSf/Yj4n/2I+KP9jPSj/Yz4o/2M+ - KP9jPij/ZD4o/2Q+KP9lPyj/ZT8o/2U/Kf9lPyn/Zj8o/2U/Kf9mQCn/Zj8p/2ZAKf9nQCn/Z0Ap/2dA - Kv9nPyn/ZDgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/10uI/88Hxb/JhUP/yYU - Dv8QCQb/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABoYEAApAAAAGxgPOBsXDsscFg7/HBcO/xwXDv8dFw7/HRcP/x0X - Dv8eFw7/HRcP/x0XDv8eGA//HhgP/x4YD/8fGA//HxkP/x8ZD/8gGQ//IBkP/yAZEP8hGRD/IRkQ/yEZ - D/8hGhD/IhoQ/yIaEP8iGhD/IxoQ/yIaEf8jGxH/IxoR/yMbEf8kGxH/JBsR/yQbEf8lHBH/JhwR/yUc - Ef8mHBH/JxwS/yYcEv8nHBL/KB0S/ygdE/8oHRL/KB4S/ykeE/8pHhL/KR4T/yofE/8qHxP/Kh8T/ysf - E/8rHxP/Kx8T/ywfFP8tIBT/LSAU/y0gFP8uIBT/LiAV/y4hFf8vIRT/LyEV/y8hFf8vIhX/MCIV/zEi - Fv8wIhb/MSMW/zEiFv8yIxb/MiMW/zMjF/8zIxf/MyMW/zQkF/80JBf/NCQX/zUkF/81JBf/NiUX/zYl - GP82Jhj/NCMV/390a//v7ez///////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////wbex/1U8K/9LMB7/TDEf/00xIP9NMSD/TTEg/00yIP9NMiD/TjIg/04y - IP9OMiH/TzMh/08zIf9QMyH/UTMh/1E0If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2 - Iv9VNiL/VTYi/1Y3I/9WNiP/Vjcj/1c3I/9XNyT/Vzck/1c4JP9YNyT/WDgk/1k4JP9ZOCT/WTgk/1o5 - Jf9aOSX/Wjkk/1o5Jf9bOiX/Wzol/1w6Jf9dOiX/XDom/107Jv9dOyb/XTsm/107Jv9eOyb/Xjsm/187 - Jv9fPCb/Xzwn/2A8Jv9gPCb/YDwn/2E8J/9hPSf/YT0n/2E9J/9iPSf/Yj0o/2M9KP9jPif/Yz0o/2M+ - KP9jPij/ZD4o/2Q+KP9lPin/ZT8o/2U/Kf9lPyj/ZT8o/2Y/Kf9mPyn/Zj8p/2Y/Kf9nQCn/Zz8p/2dA - Kf9nPyr/ZDgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9hMCT/USkf/y4Y - Ef8nFQ//FQsI/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoSAD4AAAAbFw87HBYOyRwWDv8cFw7/HRcO/x0X - Dv8dFw7/HhcO/x4YD/8eFw//HhgO/x4YD/8eGA//HxgP/x8YD/8fGA//IBkP/yAZD/8gGRD/IBkQ/yEa - EP8hGhD/IRoQ/yEZEP8iGhH/IhoR/yIaEP8jGhH/IxoQ/yMbEf8jGxH/JBsR/yQbEf8lHBH/JRwR/yUc - Ef8mHBH/JhwS/yYcEv8mHBL/Jx0S/ygdEv8oHRL/KB0T/ygeEv8oHRL/KR4T/ykeE/8pHhP/Kh4T/yse - FP8rHxP/Kx8U/ysfFP8sHxP/LB8U/ywgFP8tIBT/LSAU/y4gFf8uIRX/LyEV/y8hFf8vIRX/LyIV/zAi - Ff8xIhb/MSIW/zEiFv8xIhb/MSMW/zIjFv8zIxf/MyMW/zMjF/80JBf/NCQX/zQkF/81JBf/NSUX/zYl - GP82JRj/NyUY/zQiFf+Jfnb/9fT0//////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////8vDvv9XPy7/SjAe/0wxH/9MMSD/TTEf/00yIP9NMiD/TjIg/04y - IP9OMiD/TzMg/08zIf9PMyH/UDQh/1EzIf9RNCH/UTQi/1E0Iv9SNSL/UjUi/1M1Iv9TNSL/UzUi/1Q2 - Iv9UNiL/VTYi/1U2I/9WNiP/VjYj/1Y3JP9XNyP/Vzck/1c3JP9YNyT/WDck/1k4JP9ZOCT/WTgk/1o4 - JP9ZOST/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDol/107Jv9dOyb/XTom/107Jv9eOyb/Xjsm/187 - Jv9fOyf/Xzwm/188Jv9gPCb/YDwm/2E8J/9hPCf/YTwn/2E8J/9iPSf/Yj0n/2I9KP9iPSj/Yz0o/2M+ - KP9jPij/ZD4o/2Q+KP9kPin/ZD8p/2Q/KP9lPyj/ZT8o/2U/Kf9mPyn/Zj8p/2ZAKf9mQCn/Z0Ap/2c/ - Kf9nPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18v - I/8/IBj/KBYQ/xkOCv8CAQH/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYIRcA/wAAABsYDzocFw7MHBcO/xwX - Dv8dFw7/HRcO/x0YDv8eGA7/HhgP/x4YD/8eGA//HhgP/x8YD/8fGA//IBgP/yAZD/8gGRD/IBkP/yAZ - D/8hGRD/IRoQ/yEaEP8hGhD/IhoQ/yIaEP8jGhD/IxoQ/yMaEP8jGxH/JBsR/yQbEf8lGxH/JRwR/yUc - Ef8mHBL/JhwS/yYcEf8mHBH/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHRL/KR4S/ykeE/8pHhP/KR4T/yof - E/8qHxP/Kx4T/ysfFP8rHxT/LB8U/ywfFP8sHxT/LSAU/y0gFP8uIBX/LiAV/y8hFf8vIRT/LyEV/zAi - Ff8wIRb/MSIW/zEiFv8xIhb/MSMW/zEjFv8zIxb/MyMW/zMjF/80Ixf/NCQX/zQkF/81JBf/NSQX/zUl - F/82JRj/NiUX/zclGP80IhT/koiA//n5+P////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////Tzcj/WUEx/0owHv9MMR//TDEg/00yIP9NMh//TTIg/04y - IP9OMiD/TzIg/08zIP9PMyH/TzMh/1EzIf9RNCH/UTQh/1E0If9RNSL/UjQi/1I1Iv9TNSL/UzUi/1M2 - Iv9UNiP/VDUj/1Q2I/9VNiP/VjYj/1Y3I/9WNyP/Vjck/1c3JP9YNyT/WDcj/1g4JP9ZOCT/WTgk/1k4 - JP9aOCX/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9bOSX/XDol/1w6Jf9dOiX/XTom/106Jv9eOyb/Xjsm/147 - Jv9eOyb/Xzwm/188Jv9fPCf/YDwm/2A8J/9gPCf/YDwn/2E8J/9hPCf/YT0o/2I9KP9iPSj/Yz0n/2M+ - KP9jPij/Yz4o/2Q+KP9kPij/ZD4p/2Q+KP9kPin/ZT8o/2U/Kf9mPyn/Zj8p/2Y/Kf9mQCn/ZkAp/2ZA - Kf9nPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/Visg/zAZEv8dEAv/BQMC/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAGxgPOBwX - DswdFw7/HRcP/x0XD/8dFw7/HhcO/x4XDv8eFw//HxgP/x8YD/8eGA//HxgP/x8ZD/8fGQ//IBkP/yEZ - D/8hGRD/IRoQ/yEZEP8hGhD/IRoQ/yIZEP8iGhD/IhoQ/yMbEP8jGhH/IxoR/yMbEf8kGxH/JBwR/yUc - Ef8lHBH/JRwR/yYcEv8mHBH/JhwS/yYdEv8nHRL/Jx0S/ycdEv8oHRL/KB4T/ykdE/8pHhP/KR4T/yoe - E/8qHhP/Kh4T/ysfFP8rHxP/Kx8T/ywfFP8sIBT/LSAU/y0gFP8uIBT/LSAV/y4gFf8uIBX/LyEV/y8h - Ff8vIRX/MCIW/zAiFv8xIhb/MSIW/zEjFv8yIxb/MiMX/zMjFv8zJBf/MyMX/zMjF/80JBf/NCQX/zUk - F/81JRf/NiUX/zYlGP83JRj/NCIU/5KIgP/5+fn///////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////08zI/1lBMf9KMB7/SzEg/00xIP9NMSD/TTIg/00y - IP9NMiD/TjIg/08yIf9PMyH/UDMh/08zIf9QMyH/UTQh/1EzIv9RNCH/UTQi/1I0Iv9TNSL/UzUi/1M1 - Iv9UNiL/VDUj/1Q1I/9UNiP/VTYj/1U2I/9WNiP/Vjcj/1Y3JP9XNyP/Vzcj/1c4JP9YOCT/WDgk/1k4 - JP9ZOCX/WTgk/1o4JP9aOSX/Wjkl/1s6Jf9bOiX/XDkl/1w6Jf9cOiX/XDol/106Jv9dOyb/Xjsm/147 - Jv9eOyb/Xzsm/148Jv9fOyb/YDsn/188J/9gPCf/YDwn/2A9J/9hPSf/YT0n/2E9KP9hPSf/Yj0o/2I+ - KP9iPij/Yz4o/2M+KP9kPij/ZD4o/2Q+KP9kPyj/ZD8o/2U/KP9lPyn/ZT8p/2Y/Kf9mQCn/Zj8p/2Y/ - Kf9mPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/18wJP9GJBr/IxMN/wgEA/8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxoRADEA - AAAbGA86HBcOyR0XD/8dFw7/HRcP/x4XDv8dGA7/HhgP/x8YD/8fGA//HhgP/x8ZD/8gGQ//IBkP/yAZ - D/8gGRD/IBkQ/yEZEP8hGhD/IRkQ/yIaEP8iGhD/IhoQ/yIaEP8jGxD/IxoQ/yMbEf8kGxH/JBsR/yQb - Ef8lHBH/JRwR/yYcEf8mHBH/JhwS/yYcEv8nHRL/Jx0S/ygdEv8oHRL/KB0T/ygeE/8oHRP/KR4T/yke - Ev8pHhP/Kh8T/ysfFP8rHxT/Kx8T/ysfE/8sIBT/LB8U/ywgFP8tIBT/LSAU/y0gFP8uIBX/LiEV/y4h - Ff8vIRX/LyEV/zAiFf8wIhX/MSIW/zEjFv8xIhb/MiMW/zIjFv8yIxb/MyQX/zMkF/80JBb/NCQX/zQk - F/81JRf/NSUY/zYlF/82JRf/NiUX/zQiFP+Sh4D/+fn4//////////////////////////////////// - ///////////////////////////////////9/Pz//f38//////////////////////////////////// - //////////////////////////////////////////////7+/v/+/v3///////////////////////// - /////////////////////////////////////////////9PMyP9ZQTL/SjAf/0wxH/9MMSD/TDIg/00y - IP9NMiD/TjIg/04yIf9PMyH/TzMh/08zIf9QMyH/UDQh/1EzIv9RNCL/UTQh/1I0Iv9SNCL/UzUi/1M1 - Iv9TNSL/UzYi/1Q1Iv9UNiP/VTYj/1U2I/9VNiP/VjYj/1Y3I/9XNiP/Vzcj/1c3I/9YNyT/WDgk/1g4 - JP9YOCT/WTkk/1k5JP9aOST/Wjkl/1o5Jf9bOSX/Wzkl/1w6Jf9cOiX/XDol/1w6Jf9dOib/XTom/106 - Jv9eOyb/Xjsm/187Jv9fOyb/Xzsm/187Jv9fPCf/YD0n/2A8J/9hPSf/YT0n/2E9J/9hPSf/Yj0n/2I9 - KP9iPSj/Yj0o/2M+KP9jPij/ZD4o/2Q+KP9kPij/ZD4o/2Q/KP9lPyj/ZT8p/2U/Kf9lPyn/Zj8o/2Y/ - Kf9mPyn/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9hMCT/WS0h/zQbFP8LBgT/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAYGxMAAP//ABwYDzsdGA7LHRcO/x0XD/8dFw7/HhcP/x4YD/8fGA//HhgP/x4YD/8fGA//HxgP/yAY - D/8gGRD/IBkQ/yEZD/8hGRD/IRkQ/yEaEP8iGhD/IhoQ/yIaEP8jGhH/IxsR/yMaEf8jGhH/IxoR/yQb - Ef8kHBH/JRwR/yUcEf8lGxH/JhwS/yYcEv8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygdEv8oHRP/KB0S/yke - Ev8pHhP/KR4T/yoeE/8qHxP/Kx8T/ysfE/8rHxT/LCAU/ywgFP8sIBT/LSAU/y0gFP8uIBX/LiEV/y4h - Ff8vIRX/LyEV/y8iFf8wIRX/MCIV/zEiFv8xIhb/MiMW/zIjFv8yIxb/MyMX/zMkF/8zIxf/NCQX/zQk - F/81JBf/NSQX/zUlGP82JRj/NiUX/zclGP80IhT/komC//r5+f////////////////////////////// - //////////////////////////////7+/v/n5OP/19PQ//r6+f////////////////////////////// - ///////////////////////////////////////////////////9/f3/7uzq//b19f////////////// - ///////////////////////////////////////////////////Uzsr/WUEx/0owHv9MMR//TDEg/0wy - IP9NMiD/TTIg/04yIP9OMyD/TjMg/08zIf9PMyH/TzMh/1A0If9RMyH/UTQh/1E0Iv9SNCL/UjUi/1M1 - Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2I/9VNiP/VTYj/1Y2I/9WNyP/Vzcj/1c3JP9XNyP/Vzgk/1g4 - JP9YOCT/WTgk/1k4JP9aOST/Wjgk/1o5JP9bOST/Wzkl/1s5Jf9cOSX/XDol/1w6Jf9cOiX/XTsl/107 - Jf9eOyb/Xjsm/147Jv9eOyb/Xzsm/188Jv9fPCb/YDwm/2A8Jv9hPCf/YTwn/2E9J/9hPSf/Yj0n/2I9 - J/9iPSj/Yj0o/2I9KP9jPij/Yz4o/2Q+KP9kPij/ZD4o/2U+KP9kPyn/ZT8p/2U+Kf9lPyj/ZT8p/2Y/ - Kf9mPyj/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9LJhz/FAoI/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAABQWAD/AAAAHBgPOB0XD80dFw//HRcP/x0YD/8eGA//HhgP/x4YD/8fGQ//HxgP/x8Z - D/8gGRD/IBkP/yAZD/8gGQ//IRkQ/yEZEP8hGhD/IhoQ/yIaEP8iGhH/IxoQ/yMaEP8jGxH/IxsR/yQb - Ef8kGxH/JBsR/yUbEf8lGxH/JRwR/yYcEv8mHBL/JhwS/yYcEv8nHRL/Jx0T/ygdEv8oHRL/KB0T/yge - Ev8pHhP/KR4T/ykeFP8qHhP/Kx4T/ysfE/8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiAV/y4g - Ff8vIRX/LyEV/y8hFf8wIRX/MCEV/zEhFf8xIhb/MSMW/zEjFv8yIxb/MiMW/zIjFv8zIxb/NCMX/zQk - F/80JBf/NSQX/zUlGP81JBj/NSUX/zYlF/82JRj/NCIU/4uBef/29vX///////////////////////// - //////////////////////////////j49//KxMD/g3Zs/7auqf/+/v7///////////////////////// - /////////////////////////////////////////////////////////////8/JxP+jl4//3dnW//v7 - +v//////////////////////////////////////////////////////zcbC/1g/MP9LMB7/TDEf/0wx - IP9MMiD/TTIg/04yIP9NMiD/TjMg/08yIf9PMyH/TzMh/1AzIf9QMyH/UDMh/1E0If9RNCH/UjQh/1I0 - If9TNSL/UzUi/1M1Iv9UNSL/VDUi/1Q2I/9VNiP/VTYj/1U2I/9WNiP/Vjcj/1c3JP9XNyT/Vzcj/1g4 - I/9YOCT/WDgk/1k4JP9ZOCT/Wjkl/1o4Jf9aOST/Wzkl/1s6Jf9bOSX/XDol/1w6Jf9cOiX/XDol/107 - Jv9eOyb/Xjsm/147Jv9eOyb/Xzsm/187Jv9fPCb/YDwn/2A8Jv9gPCf/YDwn/2A9J/9hPSf/YT0n/2E9 - J/9hPSf/Yj0o/2M9KP9iPij/Yz4o/2M+KP9kPij/ZD4p/2Q+KP9kPij/ZD8p/2Q/Kf9lPyn/ZT8p/2Y/ - Kf9mPyj/Yzgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XS8j/yoVEP8CAQHjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAGxkQAKMAAAAdGBA5HRcPyh0YD/8eGA//HhgP/x4YD/8eGA//HxgP/x8Y - D/8fGA//IBkP/yAZD/8gGQ//IBkQ/yAZEP8hGhD/IRoQ/yIaEP8iGhD/IhoQ/yIaEP8jGhH/IxsQ/yMb - Ef8kGxH/JBsR/yQcEf8lHBH/JRwR/yUcEf8mHBL/JhwS/yYdEv8nHRL/Jx0S/ycdEv8oHRL/KB0T/ygd - Ev8oHhP/KR4T/ykeE/8qHhP/Kh8T/yofE/8rHxP/Kx8T/ywfFP8sHxT/LB8U/y0gFP8tIBT/LSAU/y0g - Ff8uIBX/LyEV/y8hFf8vIRX/MCEV/zAiFf8wIhb/MSIW/zEiFv8xIhb/MSIW/zIiFv8zIxb/MyMW/zMk - Fv80JBb/NCQX/zQkF/81JRj/NiUX/zUlF/82JRf/NiUY/zQjFP+EeXH/8/Lx//////////////////// - /////////////////////////fz8/+He3P+ckov/WEc7/1E/Mv/LxsL///////////////////////// - ///////////////////////////////////////////////////////////////////Uz8v/ZlNF/25b - T/+2rab/7erp//7+/v///////////////////////////////////////////8W9t/9WPS3/SjAf/0sx - H/9MMR//TTIf/00yIP9NMiD/TjIh/04zIP9PMiD/TzMh/08zIf9QMyH/UDQh/1A0If9RMyH/UTQh/1I1 - Iv9SNCL/UjUi/1M1Iv9TNSL/VDYi/1Q2I/9VNiP/VTYj/1U2I/9VNiP/Vjcj/1Y2I/9XNyP/Vzck/1c3 - JP9XOCT/WDgk/1g4JP9ZOST/WTkk/1o5JP9aOST/Wjkl/1o5JP9bOSX/Wzkl/1s5Jf9bOiX/XDol/1w6 - Jf9dOyb/XTom/106Jv9eOyb/Xjsm/187Jv9fOyb/Xzwn/2A8Jv9gPCb/YDwn/2A8J/9gPCf/YT0n/2E9 - J/9hPSf/Yj0n/2I9KP9jPSj/Yz4o/2M+KP9jPij/ZD4o/2Q+KP9kPij/ZD4p/2Q+Kf9lPyj/ZT8o/2U/ - Kf9mPij/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9MJhz/DQYF4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGhEAAP//AB4ZDzweGA7LHhgO/x4YD/8eGA//HhgP/x8Y - D/8fGA//HxgP/x8ZD/8gGQ//IBkQ/yAZEP8gGRD/IRkQ/yEaEP8hGRD/IhoQ/yIaEP8jGhD/IxsR/yMa - Ef8kGxH/IxsR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JhwR/yYcEv8mHBL/JxwS/ycdEv8nHRL/Jx0S/ygd - Ev8oHhP/KB4T/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8T/ysfE/8sHxP/LB8T/ywgFP8tIBT/LSAU/y0g - Ff8tIRX/LiEV/y8hFf8vIRX/LyEV/zAhFf8wIRX/MCIW/zAiFf8xIhX/MSMW/zIjFv8yIxf/MyMX/zMk - F/8zJBf/NCQX/zQkF/81JRf/NSUX/zUlF/81JRj/NiUY/zYlGP80IxX/fXFo/+3r6f////////////// - ////////////////////////8O7t/7Ssp/9uYFX/QzAi/zsoGf9ZSDv/3NjV//////////////////// - ////////////////////////////////////////////////////////////////////////3trX/2pX - Sv9FLBz/Vj8w/4Z2a//MxcD/+Pf2//////////////////////////////////////++ta7/VTsr/0sw - Hv9MMR//TDEf/0wyIP9NMiD/TTIg/04yIP9OMiH/TzMg/08zIf9PMyD/UDMh/1A0If9QNCH/UTMh/1E0 - Iv9SNSH/UjUi/1I1Iv9TNSL/UzUi/1Q2Iv9UNiL/VDYj/1U2I/9VNiP/VTYj/1Y2I/9WNyT/Vzcj/1c3 - I/9XNyT/Vzgk/1g4JP9YOCT/WTgk/1k4JP9aOST/Wjkl/1o5Jf9aOSX/Wzkl/1s6Jf9cOiX/XDol/1w6 - Jf9dOiX/XTom/106Jv9eOyb/Xjom/147Jv9eOyb/Xzsm/187Jv9fOyb/Xzwm/2A8J/9gPCf/YTwn/2E8 - J/9hPSf/YT0n/2I9KP9jPSf/Yz0o/2M+KP9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q/KP9kPyj/ZT8p/2U/ - Kf9lPij/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XS8j/zAYEuMDAQE7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEeGABuMzoAHxkPOR4YD84eFw//HhgP/x4Y - D/8fGA//HxkQ/x8ZD/8gGA//IBkP/yAZEP8gGRD/IBkQ/yEZEP8iGRD/IhkQ/yIaEP8iGhD/IxoQ/yMb - Ef8jGhH/JBoR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JRwS/yYcEv8mHBL/JhwS/ycdEv8nHRL/Jx0S/ycd - Ev8oHRP/KB0T/ygeE/8pHhP/Kh4T/ykeE/8qHhP/Kh4T/ysfE/8rHxP/Kx8U/ywfE/8sIBT/LCAU/y0g - FP8tIBT/LiAV/y4hFf8vIRX/LyEU/y8hFf8wIRX/MCEV/zEhFf8xIhX/MSMW/zEjFv8yIxb/MyMW/zMk - F/8zIxb/MyQX/zQkF/80JBf/NSQX/zUkF/81JBj/NSUY/zclGP83JRj/NSMW/3JlXP/k4d////////// - ///////////////////29fX/xsG9/31xZ/9LOSz/OygZ/zwoGf88KRr/WUk8/97b2P////////////// - /////////////////////////////////////////////////////////////////////////////9/a - 1/9rV0r/RCwc/0UtHP9ILx//X0o7/5eJf//a1dH/+vr5////////////////////////////taqj/1I5 - KP9LMB//TDEg/0wxIP9MMSD/TTIg/00yIP9OMiH/TjIh/08yIf9PMiH/TzMg/1AzIf9QMyH/UTQh/1E0 - Iv9RNCL/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9UNiL/VDUi/1Q1I/9VNiP/VjYj/1Y2I/9WNiP/Vjcj/1c3 - I/9XNyP/Vzck/1g3JP9YOCT/WDgk/1k4JP9ZOCT/Wjgk/1o5Jf9aOSX/Wjkl/1s5Jf9cOiX/Wzol/1w6 - Jf9dOiX/XTol/106Jv9dOyb/XTsm/146Jv9eOyb/Xjsm/187Jv9fPCb/Xzwm/2A8J/9gPCf/YDwn/2E9 - J/9hPSf/Yj0n/2I9KP9iPSj/Yj0n/2I9J/9iPSj/Yz4o/2M+KP9jPij/ZD4o/2Q/KP9kPij/ZD8o/2U/ - KP9lPij/Yzgn/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9VKyDoJRIOSSAQ - DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBkQAAAAAAAfGBA5HhgPzB4Y - D/8fGA//HxgP/x8ZEP8fGBD/IBkP/yAZD/8gGRD/IRkQ/yAZEP8hGRD/IhkQ/yIaEP8iGhD/IhoQ/yIa - Ef8jGhH/IxsR/yQbEf8kGxH/JBsR/yQbEf8lGxH/JRwR/yUbEv8mHBL/JhwR/yYcEf8mHRL/Jx0S/ycd - Ev8oHRL/KB4S/ygeE/8oHhP/KR4T/yoeE/8qHhP/Kh8T/ysfE/8rHxT/Kx8U/ysfFP8sHxT/LCAU/ywg - FP8tIBT/LSAU/y0gFf8uIBX/LiEU/y8hFf8vIRX/LyEV/zAhFv8wIRb/MSIW/zEiFv8xIhb/MiMW/zMj - Fv8zJBb/MyMX/zMjFv8zJBf/NCQX/zUlF/81JBf/NSQX/zYlF/82JRj/NiUX/zUkFv9mWU7/2tfU//// - //////////////b29f/Py8f/in93/049MP88KRv/OicY/zwoGf88KBr/PSka/1hHOv/Z1dP///////// - //////////////////////////////////////////////////////////////////////////////// - ///Z1ND/ZlNF/0QsHP9GLh3/Ri4e/0YtHf9LMiL/ZlFD/6WYkP/h3Nr/+/r6/////////////////6uf - l/9QNiX/SzEf/0wxIP9MMSD/TTEg/00yIP9OMiD/TjIh/04yIP9OMiH/TzMh/1AzIf9QMyH/UDQh/1Az - If9RNCH/UTQi/1I0Iv9SNCL/UjUi/1I1Iv9TNSL/VDUi/1Q2I/9UNSP/VTYj/1U2I/9WNiP/VjYj/1c3 - I/9XNyT/Vjck/1c4I/9XNyT/WDgk/1g4JP9ZOCT/WTgk/1k4JP9aOSX/Wjkk/1o5Jf9bOSX/Wzol/1s5 - Jf9cOiX/XDol/1w6Jf9dOiX/XTsm/107Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/2A8Jv9gPCb/YDwn/2A8 - J/9hPCf/YTwn/2E9J/9hPSf/YT0o/2I9J/9iPSf/Yj4o/2M+J/9jPij/ZD4o/2M+KP9kPyj/ZD4o/2Q/ - KP9kPij/Yzgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XC4i8UIh - GWJAIBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiGhEAAAAAAB8Y - DzweGA/KHxgP/x8YD/8fGQ//HxkP/yAZD/8gGRD/IBkQ/yEZEP8gGRD/IRkQ/yEaEP8iGRD/IhoQ/yIa - EP8iGhD/IxsQ/yMbEf8jGxH/IxsQ/yQbEf8kGxH/JRsR/yUbEf8lHBH/JhwR/yYcEf8nHBL/Jx0S/ycd - Ev8nHRL/KB0S/ygdEv8oHhP/KB4T/ykeE/8qHhP/Kh4T/yofFP8qHxT/Kx8T/ysfE/8rHxT/LB8U/ywg - FP8sIBT/LSAU/y0gFf8uIBX/LiAV/y8hFf8vIRX/LyIV/y8hFf8wIRX/MCIW/zEiFv8xIhb/MiMW/zIj - Fv8yIhb/MiMW/zMkFv8zIxb/MyQX/zQkF/81JBf/NSQX/zUlGP81JRf/NiUY/zYlGP81JRb/WktA/87K - x///////+Pf3/9PPy/+Rh3//VUU5/zspG/86Jxn/OygZ/zsoGv88KBr/PCga/zwoGf9PPTD/xb+7//// - //////////////////////////////////////////////////////////////////////////////// - ////////x8C7/1lENf9ELBz/Ri4d/0YuHf9HLh7/Ry4e/0cuHv9MMyP/cFtO/6ygmP/i3tz//Pz8//// - //+ilIv/TjQj/0swH/9MMSD/TTEg/00yIP9NMiD/TTIg/04yIP9OMiH/TjIg/08zIP9PMyH/UDMh/1Az - If9QMyH/UTQh/1E0Iv9RNCL/UjQh/1I1Iv9TNSL/UzUi/1Q1Iv9UNSP/VDUj/1U2I/9VNiP/VjYj/1Y2 - I/9WNyP/Vjck/1Y3JP9XOCP/Vzcj/1g4JP9ZOCT/WTgk/1k4JP9ZOCX/Wjkl/1o5JP9aOST/Wzkl/1s6 - Jf9bOSX/XDol/1w6Jv9cOiX/XTol/106Jf9dOib/Xjsm/147Jv9eOyb/Xzsm/187J/9fPCf/YDwm/2A8 - J/9gPCf/YT0n/2E8J/9hPCf/YT0n/2I9KP9iPif/Yj4n/2M9J/9jPij/Yz4o/2M+KP9kPij/ZD4o/2Q+ - KP9kPij/Yjgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1st - Iu45HRVaNxsUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUZ - EwBSIikAHxgPOx8ZD80fGA//HxkP/x8ZD/8gGRD/IBkQ/yEZEP8gGRD/IRkQ/yEZEP8hGRD/IhoQ/yIa - EP8iGhD/IxoQ/yMaEP8jGxH/IxsR/yMbEf8kGxH/JBwR/yUcEf8lGxH/JhsS/yYcEv8mHBL/JhwS/ycd - Ev8nHRL/KB0S/ygdEv8oHRL/KB4T/ykeE/8pHhP/KR4T/ykeE/8qHhT/Kh8T/ysfE/8rHxP/Kx8U/ywf - FP8sIBT/LSAU/y0gFP8tIBX/LiAV/y4gFf8uIRX/LyEV/y8hFf8vIRb/MCIV/zAiFf8xIhb/MSIW/zEi - Fv8yIxb/MiMW/zMjFv8zJBb/MyQX/zQjF/80JBf/NSQX/zUkF/82JRf/NiUX/zYlF/83Jhj/NiUX/09A - M/+5s67/3NnW/5eNhf9aSz//Oykc/zklF/86Jxn/OycZ/zsoGf87KBr/PCga/zwoGv88KBr/RTEj/6ie - l/////////////////////////////////////////////////////////////////////////////// - /////////v7+/62jnP9NNif/RS0c/0YuHf9GLh3/Ry4e/0cvHv9ILx7/SC8e/0ctHf9QOSj/cV5Q/7Oo - of/o5uP/k4R6/0wxIP9LMB//TDEg/0wxIP9MMiD/TTIg/00yIP9OMiD/TjIg/08yIP9PMyH/TzMh/1Az - If9QMyH/UTMh/1E0If9RNCL/UjQi/1I0Iv9TNSH/UzUi/1M1Iv9UNSL/VDUi/1Q1I/9UNiP/VTYj/1Y2 - I/9WNyP/Vjcj/1c3JP9XNyP/Vzcj/1g3JP9YOCT/WTgk/1k4JP9ZOSX/WTkl/1o5Jf9aOSX/Wzkl/1s5 - Jf9cOiX/XDkl/1w6Jf9cOib/XTom/106Jv9dOyb/XTom/107Jv9eOyb/Xzsm/187Jv9fPCb/YDwn/2A8 - Jv9gPCf/YD0n/2E8J/9hPSf/YT0n/2E9KP9iPSj/Yj0n/2M+KP9jPif/Yz4o/2M9KP9kPij/ZD4o/2Q+ - KP9kPij/Yjgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9OJx3lEwoHQA0HBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMR+SwAfGQ85HxgPzR8ZD/8fGA//IBgQ/yAZEP8hGQ//IRkP/yEZEP8hGhD/IRkQ/yEa - EP8iGhD/IhoQ/yMaEf8jGhD/IxsR/yQbEP8kGxH/JBsR/yQbEf8lGxH/JRsR/yUcEv8mHBL/JhwS/yYc - Ev8nHBL/Jx0S/ycdEv8oHRL/KB0S/ygdEv8pHhL/KR4T/ykeE/8qHxP/Kh8T/yoeE/8rHxP/Kx8U/ysf - E/8sHxT/LB8U/ywgFP8tIBT/LSAU/y0hFf8uIBT/LyEU/y8hFf8vIRX/LyEV/y8iFf8wIhb/MSIW/zEi - Fv8xIhb/MiMW/zIjFv8yIxb/MyMX/zMjFv80JBb/NCQX/zQkF/81JRf/NSUX/zYlF/82JRf/NiUY/zYl - F/9BMST/al1T/19RRv89Kx3/NyQW/zkmGP86Jxn/OigZ/zsnGf87Jxn/OygZ/zwoGv88KBr/PCga/z4q - G/+Ac2n/8/Lx//////////////////////////////////////////////////////////////////// - //////////////Hv7v+LfHH/Ri8e/0UtHf9GLh3/Ri4d/0cuHv9HLx3/SC8e/0gvHv9ILx//SC8e/0cu - Hf9TOyv/eGVY/2hSRP9LMB//TDEf/0wxIP9MMSD/TDIg/00yIP9NMiD/TjIg/04yIP9OMyD/TjMg/08z - If9QMyH/UDMh/1AzIf9RNCH/UTQi/1I0Iv9SNCH/UjUi/1M1Iv9TNSL/UzUi/1Q2Iv9VNiP/VTYj/1U2 - I/9VNiP/VjYj/1Y3I/9XNyT/Vzck/1c4JP9XOCT/WDgk/1g4JP9ZOCT/WTgk/1k5JP9aOSX/Wjkl/1s5 - Jf9bOSX/Wzkl/1s6Jf9cOiX/XDom/106Jv9dOib/XTsm/107Jv9eOyb/Xjsm/147Jv9fPCb/Xzwm/2A8 - J/9gPCf/YDwn/2A8J/9hPCf/YT0n/2E9J/9hPSj/Yj0o/2I9KP9jPSf/Yj4o/2M+KP9jPij/Yz4o/2Q+ - KP9kPSj/Yjgm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14v - I/9TKh//NRsT5AUDAj0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAgGRAAzAC7AB8ZDzsgGQ/KIBkP/yAZEP8gGRD/IBkQ/yEZD/8gGRD/IRoQ/yEa - EP8hGhD/IhoQ/yIaEP8iGhH/IxoQ/yMaEf8jGxD/JBsR/yQbEf8kGxH/JRsR/yUbEv8lHBL/JhwR/yYc - Ev8mHBL/JxwS/ycdEv8nHRP/Jx0T/ygdEv8oHhL/KR4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kx8T/ysf - E/8sHxT/LB8T/ywfFP8sIBT/LSAU/y0gFP8uIRT/LSEU/y4hFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEi - Fv8xIhb/MiIW/zIjFv8yIxb/MyMW/zMjFv80Ixf/NCQX/zQkF/80JBf/NSQX/zUlF/82JRf/NiUY/zYl - GP83Jhj/NyYY/zgmGf84Jhj/OCYY/zknGP85Jxn/OicZ/zooGf87Jxn/Oyga/zwoGv88KBr/PCga/zwo - Gv88KBn/W0o9/8/Kx/////////////////////////////////////////////////////////////// - ///////////////////Z1NH/ZlNF/0QsHP9GLR3/Ri4d/0YuHf9HLh3/Ry8e/0guHv9ILx7/SC8e/0kv - H/9JMB7/Si8e/0owH/9LMR//SzAf/0wxH/9LMSD/TDEg/0wyIP9NMiD/TTIg/04yIP9OMiD/TjMg/08z - If9PMyH/UDMh/1AzIf9RMyH/UTQh/1E0If9SNCH/UjQi/1I1Iv9TNSL/UzUi/1Q1I/9UNSP/VTYj/1U2 - I/9VNiP/VTcj/1Y2I/9WNyP/Vzcj/1c3JP9XNyT/Vzgk/1g4JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkk/1o5 - Jf9aOST/Wzkl/1s6Jf9bOiX/XDom/1w6Jv9dOiX/XTsm/107Jv9dOyb/Xjsm/147Jv9fOyb/Xzwm/188 - J/9fOyf/Xzwn/2A8J/9hPCf/YT0n/2E9J/9hPSf/Yj0n/2I9J/9iPSj/Yz0n/2M+KP9jPij/Yz4o/2Q+ - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XzAk/1cr - IP9JJRv/PR8W/zUbE+wYDQlUFQwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACIYEQBMB0MAIBkPPCAZD80gGQ//IBgQ/yAZD/8hGRD/IRkQ/yEa - EP8hGRD/IhkQ/yIaEP8iGhD/IxoR/yMaEf8kGxH/IxsQ/yMbEf8kGxH/JRsR/yUcEf8lHBL/JhwS/yYc - Ef8mHBL/Jh0S/ycdEv8nHRL/Jx0S/ycdEv8oHRL/KB0T/ykeE/8pHhP/KR4T/ykeE/8qHxP/Kh4T/ysf - FP8rHxP/Kx8T/ywgFP8sIBT/LCAU/y0gFf8tIBT/LiEU/y4hFf8uIRT/LiEV/y8iFf8vIRX/MCIW/zAi - Fv8xIhb/MSIW/zEiFv8xIhb/MiMW/zIjFv8zIxb/MyQX/zQkF/80JBf/NCQX/zUkF/81JRf/NiUX/zYl - GP83JRj/NyYY/zcmGP84Jhj/OCYY/zkmGP85Jhj/OScZ/zonGP86Jxn/OygZ/zsoGf87KBn/PCgZ/zwo - Gv89KBr/PCgZ/0QwIv+flY7/+fn4//////////////////////////////////////////////////// - ///////////////////7+vr/qZ+X/002J/9FLBz/Ri4d/0YuHf9GLh7/Ry4e/0cvHv9ILh7/SC8e/0gv - Hv9JLx//STAf/0owH/9KMB//SzAf/0sxH/9LMR//SzEf/0wxH/9NMR//TTIg/00yIP9OMiD/TjIg/08y - If9PMyD/TzMg/1AzIf9QNCH/UTMh/1E0If9RNCH/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNiL/VDUj/1Q2 - I/9VNiP/VTYj/1U2I/9WNyP/Vzck/1Y3I/9WNyT/Vzck/1c3JP9XOCT/WDgk/1k4JP9ZOCT/WTkk/1o5 - Jf9aOSX/Wjkk/1s5Jf9bOSX/XDol/1w6Jf9cOiX/XDol/1w6Jv9dOyb/XTsm/147Jv9eOyb/Xjsm/187 - Jv9fOyb/Xzwn/188J/9gPCf/YTwn/2E8J/9hPSf/YT0n/2E9J/9iPSf/Yj0n/2I9KP9jPSj/Yz4o/2M+ - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Wy0i/00n - HP9AIBf/Ox4V/zseFf85HRT6LRcQeywXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMRAuAHUAoQAfGQ85HxkPziAYEP8gGRD/IRkQ/yEZ - EP8hGRD/IRoQ/yIaEP8iGhD/IhoR/yMaEf8iGhD/IxoQ/yMaEf8kGxH/JBsR/yQbEf8lGxH/JRwR/yYb - Ev8mHBL/JhwS/yYcEv8nHRL/Jx0S/ycdEv8nHRL/KB0S/ygdEv8oHhL/KR4S/yoeE/8qHhP/Kh8T/ysf - E/8rHxP/Kx8U/ysfE/8sHxT/LCAU/y0gFP8tIBT/LSAU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyEV/zAi - Fv8wIhb/MSIW/zEiFv8yIhb/MiIW/zIjFv8yIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JBf/NSUX/zYl - F/82JRf/NiUY/zcmGP84Jhj/OCYY/zgmGP85Jhn/OScZ/zknGP86Jxn/OicZ/zsnGf87KBn/OygZ/zwp - Gv88KRr/PCka/z0pGv89KBn/aVlN/93a1/////////////////////////////////////////////// - ////////////////////////5OHe/29cUP9ELR3/RS0d/0YuHf9GLh3/Ri4e/0YuHv9HLh7/SC8e/0gv - Hv9ILx7/STAf/0owH/9KMB//SjAf/0sxH/9LMR//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/04y - If9PMiH/TzMh/08zIP9QMyH/UDQh/1EzIf9RNCH/UTQi/1I0If9SNCL/UjUh/1M1Iv9TNSL/VDYi/1Q1 - Iv9UNiP/VTYj/1U2I/9WNiP/Vjcj/1Y3I/9XNyT/Vzck/1c3JP9XNyT/WDck/1g4JP9ZOCT/WTkk/1k5 - JP9aOSX/Wjkk/1o5Jf9bOSX/Wzol/1s6Jf9cOiX/XDol/106Jf9dOiX/XTom/106Jv9dOyb/Xjsm/147 - Jv9ePCb/Xzwm/188Jv9gPCf/YDwn/2E8J/9hPCf/YT0n/2E9J/9iPSf/Yj0n/2I9J/9jPSj/Yz0o/2M+ - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLiP/USke/0Ii - GP88HhX/Ox4V/zseFf87HhX/Oh4V/zgcFJsWPSQAPxYRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGRAAEjkcACAZEDsgGRDLIBkP/yEZ - EP8hGhD/IRkQ/yIaEP8iGhD/IhoQ/yIaEP8iGhH/IxoR/yMaEf8jGxH/JBsR/yQbEf8lHBH/JRwR/yUc - Ef8lHBH/JRwS/yYcEf8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdEv8oHhP/KR4T/ykeE/8pHhP/Kh4T/yof - E/8rHhP/Kx8T/ysfFP8rHxT/LCAU/ywgFP8tIBT/LSAU/y0gFP8tIBT/LiEV/y4hFf8vIRX/LyEV/y8i - Fv8wIhb/MCIW/zEiFf8xIhb/MiIW/zIjFv8zIxf/MiMW/zIkF/8zIxb/NCMX/zQkF/80JBf/NSUX/zUl - F/81JRf/NiUY/zcmGP83Jhj/NyYY/zgmGP84Jhj/OCYY/zknGf86Jxn/OicZ/zonGf87KBn/OygZ/zwo - Gf88KBr/PCga/zwpGv89KRr/PSga/0UxI/+glo//+fn4//////////////////////////////////// - /////////////////////////Pv7/6yimv9MNSb/RS0d/0YuHf9GLh3/Ri4e/0cuHv9HLx7/Ry4e/0gv - Hv9ILx7/SC8e/0kvH/9JMB7/SjAf/0owH/9LMB//SzEf/0sxH/9MMSD/TDEg/0wyIP9NMSD/TTIg/00y - IP9OMyD/TzMh/08yIf9PMyD/UDMh/1AzIf9RMyH/UTMh/1E0If9SNCH/UjQi/1I1Iv9SNSL/UzUi/1Q1 - Iv9UNSL/VDUj/1U2I/9VNiP/Vjcj/1Y3I/9XNyP/Vzck/1c3JP9XNyP/WDgk/1g4JP9YOCT/WTgk/1k4 - JP9ZOST/Wjgk/1o5Jf9bOSX/Wzol/1s6Jf9cOSX/XDol/1w6Jv9dOyX/XTsl/106Jf9eOiX/Xjsm/147 - Jv9eOyb/Xjsm/187Jv9gOyb/Xzwn/2A8J/9gPCf/YTwn/2E9J/9hPSf/Yj0o/2I9KP9iPSf/Yj4o/2M9 - KP9jPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/14vI/9VKx//RiMZ/zwe - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhXEOh4WJDoeFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEZEQA/CB8AIBkQPSAZ - EMwgGRD/IRkQ/yEZEP8hGhD/IRoQ/yIaEP8iGhD/IxsQ/yMbEf8jGxH/JBsR/yQbEf8kGxH/JBsR/yUc - Ef8lHBH/JRwR/yUcEf8mHBH/JhwS/ycdEv8nHRL/KB0S/ycdE/8oHRP/KR0T/ykeE/8pHhP/KR4T/yof - E/8qHhP/Kh4T/ysfE/8rHxT/LB8T/ywfFP8sHxT/LSAU/y0gFP8tIBT/LiAU/y4hFf8uIRX/LyEV/y8h - Ff8vIRX/MCIV/zEiFf8xIhb/MSIW/zIiFv8yIxb/MiMW/zIjF/8zIxf/MyMX/zQkF/80JBf/NSUX/zUl - F/81JRf/NiUY/zYlF/82JRj/NyYY/zgmGP84Jhj/OCYY/zgmGP85Jxn/OicZ/zonGf86Jxn/OygZ/zso - Gf88KBn/PCgZ/zwpGv89KRr/PSka/z4pGv89KBn/YE9D/9fT0P////////////////////////////// - /////////////////////////////+Dc2f9vXVH/RC0c/0UtHf9FLR3/Ri4d/0YuHf9HLh7/Ry4e/0gu - Hv9HLx7/SC8e/0kvHv9JLx//STAf/0owH/9KMB//SjAf/0sxIP9LMR//TDEf/0wxH/9MMR//TTIg/00y - IP9OMiD/TjIg/04zIf9PMyH/TzMh/1AzIf9QMyH/UTMh/1EzIf9RNCH/UjUi/1I1Iv9SNSL/UzUi/1M1 - Iv9UNSL/VDUi/1Q1I/9VNiP/VTYi/1Y3I/9WNyP/Vjcj/1c3I/9XNyP/WDcj/1g4JP9YOCT/WTgk/1k4 - JP9ZOCX/WTkk/1o5JP9aOCT/Wzkk/1s5Jf9bOiX/Wzol/1w6Jf9cOiX/XDol/107Jf9dOib/XTsm/147 - Jv9eOyb/Xzsm/188Jv9fPCb/Xzwm/188J/9gPCf/YDwn/2A9J/9gPSf/Yjwn/2E9J/9iPSj/Yj0o/2I9 - KP9jPSf/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1gsIf9KJRv/PiAW/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V8jseFVY5IRUAQBYVAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBcSACwT - FgAgGRA6IRkQzyEZD/8hGRD/IhkQ/yIZEP8iGhD/IhoQ/yMaEP8jGhD/IxsQ/yQaEP8jGxH/JBsR/yQc - Ef8lHBH/JRwR/yYbEv8lHBL/JhwS/yYcEv8mHBL/Jx0S/ycdEv8nHRL/KB0T/ykeE/8pHhP/KR4T/yoe - E/8qHhP/Kh4U/yofE/8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LSAU/y4gFP8uIBX/LyEV/y8h - Ff8vIRX/MCEV/zAhFf8wIhX/MCIW/zEiFv8xIhb/MiIW/zIjFv8yIxb/MyMX/zMkF/80JBf/NCQW/zUk - F/81JRf/NSUX/zYlF/82JRf/NyYY/zclGP84Jhj/OCYY/zkmGP85Jhn/OSYZ/zknGf86Jxj/OycZ/zso - Gf87KBn/PCgZ/zwoGf88KRr/PCka/z0pGv89KRr/Pika/0EtHv+TiH//9PPy//////////////////// - //////////////////////////////n4+P+lmpL/TDYm/0QsHP9FLR3/RS4d/0YtHf9GLh3/Ry4e/0cu - Hv9ILh7/Ry8e/0gvHv9ILx//SS8e/0kwHv9JMB//SjAf/0swH/9LMR//TDEf/0wxIP9NMR//TTEg/00y - IP9NMiD/TTIh/04yIP9PMiH/TzMg/08zIf9QMyH/UDQh/1A0If9RNCH/UTQh/1E0Iv9SNSH/UzUi/1M1 - Iv9TNSL/VDUi/1Q1Iv9VNSL/VTYi/1U2I/9VNyP/Vjcj/1Y3I/9XNyT/Vzck/1c3JP9XOCT/WDgk/1g4 - JP9ZOCT/WTkk/1k5JP9aOST/Wjkk/1s5Jf9bOSX/Wzkl/1s5Jf9cOiX/XDom/1w6Jv9dOiX/XTsm/107 - Jv9dOyb/Xjsm/188J/9fPCb/Xzwm/187J/9fPCb/YDwn/2A8J/9gPCf/YD0n/2I9KP9hPSf/Yj0n/2I+ - KP9iPSj/Yjcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Wy4i/04oHf9AIRf/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhWUPR4WCzweFgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAhGBAAPgAdACAZEDogGRDMIRkQ/yIZEP8iGhD/IhoQ/yIaEP8jGhH/IxoQ/yMbEf8jGhD/JBsR/yQb - Ef8lGxH/JRwR/yUbEf8lGxH/JRwS/yYcEv8mHBL/JxwS/ycdEv8nHRL/KB0S/ygdE/8oHRP/KB4S/yke - E/8qHhP/Kh8T/yoeE/8qHxT/Kx8T/ysfFP8rHxT/LB8U/y0gFP8tHxT/LSAU/y0gFf8tIBX/LiEV/y4h - Ff8uIRX/LyEV/zAiFf8wIRX/MSIV/zAiFv8xIhb/MiMW/zIjFv8yIxb/MyMX/zMjF/8zJBb/NCQW/zQk - Fv81JBf/NSQX/zUlF/81JRj/NiUX/zclGP83JRj/OCYY/zcmGP84Jhj/OSYZ/zknGf85Jxn/OicZ/zsn - Gf87KBr/OycZ/zwoGf88KRn/PCka/zwpGv89KRr/PSka/z4qGv89KBn/VEI0/8S+uf////////////// - ///////////////////////////////////Uz8v/ZlNF/0MrG/9ELRz/RS0d/0UtHf9GLh3/Ri4d/0cu - Hf9HLh3/Ry8e/0guHv9ILx7/SC8e/0kvHv9JMB//SjAe/0owH/9LMB//SzAf/0sxH/9MMSD/TDEg/00y - IP9NMSD/TTIg/04zIf9OMiD/TzMg/08zIf9PMyH/TzMh/1AzIf9RNCH/UTQh/1E0Iv9SNCH/UjQh/1M1 - Iv9TNSL/UzUi/1Q1Iv9UNiL/VTYi/1U2Iv9VNiL/VTYj/1Y2I/9WNyP/Vjcj/1c3JP9XNyP/Vzck/1g3 - JP9YOCT/WTgk/1k4JP9aOST/Wjkk/1o5JP9aOSX/Wzkl/1w5Jf9cOiX/XDol/1w6Jf9dOiX/XTol/147 - Jf9eOyb/Xjsm/147Jv9fOyb/Xzsm/187Jv9fOyf/Xzwn/2A8Jv9gPSf/YDwn/2E8J/9hPSf/YT0n/2I9 - J/9iPSj/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9dLyP/Uiof/0MiGP87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V2TseFCc8HxUANxsRAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAACAYEAAIAA8AIRoQPSEaEMshGhD/IhoQ/yIaEP8iGhD/IxoQ/yMaEf8jGhH/JBoR/yQb - Ef8kGxH/JRsR/yUbEf8lGxH/JRsR/yUcEv8mHBL/JhwS/yccEv8nHRL/Jx0S/ycdEv8oHRL/KB4S/ykd - Ev8pHhP/KR4T/yoeE/8qHxP/Kh8U/ysfE/8rHxT/Kx8U/ywgE/8sIBT/LCAU/ywgFP8tIBT/LSAU/y4h - Ff8uIBX/LyEV/y8hFf8vIRb/MCIW/zAiFv8xIhX/MSIW/zEiFv8xIxb/MiMW/zMjF/8zIxb/NCMX/zQk - F/80JBf/NSQX/zUkF/81JBf/NiQY/zYmGP83JRj/NyUX/zcmGP83Jhj/OCYY/zkmGf85Jhj/OScZ/zon - Gf86Jxn/OigZ/zsnGf87KBn/PCgZ/zwpGv89KRr/PSka/z4pGv89KRv/Pika/0ArHP97bGL/5uPh//// - ///////////////////////////////////w7+7/j4J4/0cwIP9ELBz/RC0d/0UtHf9GLh3/Ri0d/0Yu - Hv9GLh7/Ry4e/0cuHv9ILx7/SC8e/0gvHv9ILx7/STAe/0owHv9KMB//SjAf/0swH/9LMR//TDEg/0wx - IP9NMiD/TTIg/00yIP9OMiD/TjMg/04yIP9PMyH/TzMh/08zIP9QNCH/UTQh/1E0Iv9RNCH/UjQh/1I1 - If9SNSL/UzUi/1M1Iv9UNSL/VDUi/1U2I/9VNiP/VTYj/1U2I/9WNiP/VjYj/1Y3I/9XNyT/Vzck/1g3 - JP9YNyT/WTgk/1g4JP9ZOCT/WTgk/1o4Jf9aOSX/Wjkl/1s6Jf9bOiX/XDol/1w6Jv9cOib/XDom/106 - Jv9dOib/Xjsm/147Jv9eOyb/Xjsm/187J/9fPCf/Xzwm/188Jv9hPCf/YDwn/2E8J/9hPCf/YT0n/2I9 - J/9iPCf/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/18vJP9WKyD/RyQa/zwfFv87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFfs7HhVgNx4WAToe - FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAHhUQABIADwAhGhA8IRoQzyEaEP8iGhD/IhoQ/yIaEP8iGxD/IxsR/yMb - Ef8kGxH/JBsR/yQcEf8kHBH/JRwR/yUcEf8mHBL/JhwS/ycdEv8mHRL/Jx0S/ycdEv8oHRP/KB0T/ygd - E/8oHhP/KR4T/ykeE/8qHhP/Kh8T/yofE/8qHxP/Kx8T/ywfE/8sHxP/LR8U/y0gFP8tIBT/LSAU/y0g - FP8uIRX/LiEV/y8hFf8vIRX/LyIV/y8hFf8wIhb/MSIW/zEiFv8yIhb/MSIW/zIjFv8zIxb/MyMW/zMj - Fv80JBf/NCMX/zUkF/81JBf/NSQX/zYkF/82JRj/NyUY/zcmGP83JRj/Oikb/0IxJP9EMyX/RDMl/0Uz - Jf9FMyb/QS8h/zsnGf87Jxn/OygZ/zwoGf88KRr/PCka/z0pGv89KRv/Pikb/z8qGv8+KRn/SDQl/6Sa - k//5+Pj////////////////////////////+/v7/v7ex/1Q+MP9CLBv/RC0d/0QtHf9FLR3/Ri0d/0Yu - Hf9GLh7/Ri4e/0cuHv9HLh7/SzIh/1E5Kf9TOyv/Uzsr/1M7K/9UOyv/UDcm/0oxH/9LMR//SzEf/0sx - IP9MMSD/TTEg/00yIP9NMSD/TjIg/04yIP9OMyD/TjMg/08zIf9PMyH/UDMh/1A0If9RNCL/UTQi/1E0 - If9SNSL/UzUi/1M1Iv9TNSL/VDUi/1Q2Iv9UNiL/VTYi/1U2I/9VNyP/VjYj/1Y3I/9WNyT/Vzck/1c4 - JP9YOCT/WDgk/1g4JP9ZOCT/WTgl/1o4Jf9aOCT/Wjkk/1o5Jf9bOiT/Wzkl/1s6Jf9cOib/XTol/1w6 - Jv9cOyb/XTom/106Jv9eOyb/Xjsm/147Jv9fOyb/Xzwn/188J/9fPCf/YDwn/2A8J/9gPCf/YT0n/2E9 - J/9iPCf/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1otIv9KJRv/PyAX/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4VsDsf - FQk7HxUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPACEaEDoiGhDOIhoQ/yIaEP8jGxD/IxsQ/yMb - Ef8jGxH/JBsR/yQbEf8kHBH/JRwR/yUcEf8lHBL/JhwS/yYcEv8mHRL/JxwS/ycdEv8nHRL/Jx0S/ygd - E/8oHRP/KR4S/ykeE/8pHhP/Kh4T/yoeE/8qHxP/Kx8T/ysfFP8sHxT/LB8U/ywgFP8sIBT/LSAV/y0h - FP8tIBX/LiAV/y4hFf8vIRX/LyIV/y8iFf8wIhX/MSIV/zEiFv8xIxb/MiMW/zEjFv8yIxb/MiMW/zMj - F/8zIxf/NCMX/zQkFv80JBf/NSQX/zUkF/82JRf/NiUX/zclGP83Jhj/OSca/4R5cP/c2df/6Obl/+jm - 5P/o5uT/5+Xk/723sv9PPjL/OicY/zsoGf87KBn/PCga/zwoGv89KRr/Pika/z4pG/8+Khr/Pioa/z4p - Gf9eTD//z8rG////////////////////////////4t/d/3NjV/9DLBz/Qy0d/0QtHf9ELR3/RS0d/0Ut - Hv9GLh7/Ri4e/0cuHv9HLh7/SDAg/4+Adf/f29j/6ujm/+rn5f/q5+X/6ebk/720rv9gSTr/SS4d/0sx - H/9MMR//TDEg/0wxIP9NMSD/TTIg/04yIP9OMiD/TjIh/04zIf9PMyH/UDMh/1AzIf9QMyH/UTQh/1E0 - Iv9SNCH/UjQi/1M1Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2Iv9VNiP/VTcj/1Y2I/9WNyP/Vzcj/1c4 - I/9XNyT/Vzck/1g3JP9ZOCT/WTgk/1k5Jf9aOCT/Wjgk/1o5Jf9aOST/Wjkl/1s5Jf9bOiX/XDom/1w6 - Jv9cOib/XTom/107Jf9eOyX/Xjsm/147Jv9eOyf/Xzsm/187Jv9gPCf/Xzwn/2A8Jv9gPCf/YTwn/2E9 - J/9hPCf/YTcm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/XC4i/1AoHf9BIBf/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - FeU7HhUxOh4WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYEAAAABAAIhoQPCIaEMsiGhD/IhoR/yMb - EP8jGhH/JBsR/yQbEf8kGxH/JBsR/yUcEf8lGxH/JRwS/yYcEv8mHBL/JhwS/ycdEv8nHRL/Jx0S/ycd - Ev8oHhL/KB0T/ykdE/8pHhP/KR4T/yoeE/8qHhP/Kh4T/yseE/8rHxP/LB8U/ywgFP8sHxT/LCAU/y0g - FP8tIBT/LiAV/y4gFf8uIRX/LiEV/y8hFf8wIhX/MCIV/zAiFv8xIhX/MSIV/zEjFv8xIxb/MiMW/zMj - Fv8zIxb/MyQX/zMkFv80JBf/NSUX/zUlF/81JRf/NiUX/zYlF/83JRj/NyUX/z8uIf/U0M3///////// - ///////////////////5+fj/e29l/zsoGf87KBn/PCgZ/zwoGv89KBr/PSka/z0pGv8+KRr/Pika/z8q - G/8/Khv/QCsc/35wZv/s6uj/////////////////9fT0/52Rif9IMiP/Qywb/0QtHP9ELBz/RS0d/0Ut - Hf9FLR3/Ri4d/0YuHv9GLh7/Ri0c/1lDNP/NxsL////////////////////////////9/f3/hHJm/0gt - G/9LMR//TDEf/0wxIP9MMSD/TTIg/04xIP9OMiD/TjIh/04yIf9PMyD/TzMh/1AzIf9QMyH/UDMh/1E0 - If9RNCH/UTQh/1I1Iv9TNCL/UzUi/1M1Iv9TNSL/UzUi/1Q2I/9VNiP/VTYj/1U3I/9WNyP/Vjcj/1Y3 - I/9XNyP/Vzck/1c4JP9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o5Jf9aOSX/Wjkk/1s5Jf9bOSX/Wzol/1w6 - Jf9cOib/XDom/106Jv9dOyX/XTsl/147Jv9eOyb/Xzsm/187Jv9fPCb/YDwm/188J/9gPCb/YDwn/2E8 - J/9hOyf/YTYm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9eLyP/Uyof/0QjGf88HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX5Ox4VfDEgFwDMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhYQAAAAEAAiGhA9IhoQziIa - Ef8jGhH/IxoR/yQbEf8kGxH/JBsR/yUbEf8lGxH/JRwR/yYcEv8lGxL/JhwS/yYdEv8nHRL/Jx0S/ycd - Ev8oHRL/KB0S/ygdE/8pHhP/KR4T/ykeE/8pHhP/Kh4T/yofE/8rHxP/Kx8T/ywfFP8sHxT/LCAU/ywg - FP8tIBT/LSAU/y4gFf8uIBX/LiEU/y8hFP8vIRX/MCEV/zAiFf8wIhb/MSIV/zEiFf8xIhb/MiIW/zIj - Fv8yIxb/MyQX/zMjF/80JBf/NCQX/zQlF/81JRf/NiUX/zYlF/82JRj/NyUY/zclF/9CMST/2tfU//// - ////////////////////////+/r6/4Z6cf88KRr/OygZ/zwoGf88KRr/PSka/z0pGv8+KRr/Pika/z4q - G/8/Khv/Pyob/z8qGv9JNCX/qqCZ//r5+f///////////8a/uv9aRzn/QSob/0MsHP9ELR3/RC0d/0Qt - Hf9FLR3/RS0d/0UuHf9GLh3/Ri4e/0UsHP9fSTv/083J/////////////////////////////////4p4 - bf9JLhz/SzEf/0wxH/9MMSD/TTIg/00xIP9NMiD/TjIg/04yIP9OMiH/TzMh/08zIf9QMyH/UDMh/1Az - If9RNCH/UTQh/1I0Iv9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q2Iv9UNiP/VTYj/1U2Iv9VNiP/Vjcj/1Y3 - I/9WNyP/Vzck/1c3I/9YNyT/WDgk/1g4JP9ZOCT/WTgk/1k4JP9aOSX/Wjkk/1o5Jf9aOSX/Wzol/1w6 - Jf9cOiX/XDom/106Jf9dOyb/XTom/147Jv9eOyX/Xzsm/187Jv9fOyf/Xzwm/2A8Jv9gPCf/YDwn/2A8 - J/9hPCf/YDYm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/18wJP9XLCD/SCQa/z0fFv87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFbg7HBQROxwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAOACIZ - ETojGhHPIxoR/yMaEf8jGhH/JBsR/yQbEf8lGxH/JRsR/yUcEv8lHBL/JhwS/yYdEv8mHRL/JxwS/ycd - Ev8oHRL/KB0S/ygdE/8pHRP/KR4S/ykeE/8pHhP/Kh4T/yofE/8qHxP/Kx8T/ysfE/8rHxT/LCAU/ywg - FP8sIBT/LSAU/y0gFP8tIBT/LiAU/y8gFP8vIRX/LyEV/y8iFf8wIhX/MCIV/zAiFf8xIhb/MSMW/zIj - Fv8yIxb/MiMW/zMjF/8zJBf/NCQX/zQkF/81JBf/NSQX/zUlGP82JRj/NiUX/zclF/83JRj/QjEk/9rX - 1P////////////////////////////v6+v+FeXH/PCka/zwoGf88KRn/PCga/zwpGv89KRr/PSka/z4p - Gv8/Khv/Pioa/z8qG/8/Khv/PikZ/15MP//Pysb//////+nn5f97a2D/QSsb/0MsHP9DLBz/RCwd/0Qt - Hf9ELR3/RS0d/0UtHf9FLR3/Ri4d/0YuHv9FLRz/X0k6/9PNyf////////////////////////////// - //+JeG3/SC4c/0sxH/9MMR//TDEg/0wyIP9NMSD/TjIg/04yIP9OMyD/TjMh/04zIf9PMyD/UDMh/1A0 - If9RNCH/UTQh/1E0Iv9SNCH/UjQi/1I0If9TNSH/UzUi/1Q1Iv9UNSP/VDYj/1U2I/9VNiP/VTcj/1Y3 - I/9WNiP/Vzck/1c3I/9YNyP/WDcj/1g4JP9YOCT/WDgl/1k4JP9ZOCT/Wjkl/1o5Jf9aOSX/Wzkl/1s6 - Jf9cOiX/XDol/1w6Jf9dOiX/XTom/147Jf9eOyb/Xjsm/147Jv9eOyb/Xjsm/188Jv9gPCb/Xzwn/2A8 - J/9gOyf/YDYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/YDAk/1otIv9MJhz/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhXNOh0VKDodFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYY - EACMABQAJBkQPCMaEMwjGxH/IxsR/yQbEf8kGxH/JRsR/yUbEf8lHBH/JRwS/yYcEv8mHBL/Jh0S/ycc - Ev8nHBL/JxwS/ygdEv8oHRL/KR4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kh8T/ysfE/8rHxP/LB8U/ywf - FP8sHxT/LCAU/y0gFP8tIBT/LiAV/y4gFf8vIRX/LyEV/y8hFf8vIhX/MCIV/zAiFv8wIhb/MSIW/zEi - Fv8yIxb/MiMW/zMjFv8zIxf/NCQW/zQkF/80JBf/NSQX/zUkF/81JRf/NiUX/zYlGP83JRj/NyUY/0Ix - JP/a1tT////////////////////////////7+vr/hXpw/zwpGv88KBn/PCga/zwpGf88KRr/PSka/z4p - Gv8+KRr/Pika/z4qGv8/Khv/Pysb/0AqG/9AKhv/gHFn/+bi4P+nnJX/SDMk/0IrG/9DLBz/Qywc/0Qs - HP9ELR3/RC0d/0UtHf9FLR3/Ri4d/0YuHf9GLh3/RS0c/19JOv/Tzcn///////////////////////// - ////////inht/0kuHP9LMR//TDEf/00xIP9NMiD/TTIg/04yIP9OMiD/TjMg/04zIP9PMyD/UDMh/1Az - If9QMyH/UDMh/1E0If9SNCH/UjQh/1I0Iv9TNSL/UzUi/1M1Iv9UNSL/VDUi/1Q1I/9VNiP/VTYj/1U3 - I/9WNyP/Vjcj/1c3I/9XNyT/Vzcj/1g4JP9YOCT/WTgk/1g4JP9ZOCT/WTkk/1o5Jf9aOSX/Wjkl/1s5 - Jf9bOiX/Wzol/1w6Jf9cOiX/XTol/107Jv9dOyX/Xjsm/147Jv9eOyb/Xzsm/187Jv9fPCf/YDsn/188 - J/9gOyf/YDYm/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9gMCT/XC4i/1EpHv9CIRj/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4VvjscFhY7HRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAKBYPAE8ACgAkGhA+IxoRzCQbEf8kGxH/JBsR/yQbEf8lGxH/JRwR/yUcEf8mHBL/JhwR/yYc - Ev8nHBL/Jx0S/ycdEv8oHRL/KB0S/ykeE/8pHhP/KR4T/ykeE/8qHhP/Kh4T/yofE/8rHxP/Kx8T/ysf - FP8sHxT/LCAU/y0gFP8tIBT/LSAV/y4gFP8uIRX/LiAV/y8hFf8vIRX/LyEV/zAiFf8wIhb/MCIW/zEi - Fv8yIhb/MiMW/zIjFv8zIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JBf/NiUX/zYlF/82JRf/NiYY/zYl - GP9CMST/2tfU////////////////////////////+/r6/4Z5cf88KBr/Oyga/zwoGv88KRr/PSka/z0p - Gv89KRr/Pika/z4qGv8+Khv/Pyob/z8qG/9AKhv/QCob/0o2KP93Z1v/WUU3/0IrHP9CLBz/Qywc/0Ms - HP9ELRz/RC0d/0QtHf9FLR3/Ri0d/0YuHf9GLh3/Ri4d/0UsHP9fSTr/083J//////////////////// - /////////////4p4bf9JLRz/SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TjIg/04yIP9OMiH/TzIh/1Az - If9QMyH/UDQh/1A0If9RNCH/UTQh/1I0Iv9SNCL/UjUi/1M1Iv9TNSL/UzYi/1Q1Iv9UNSL/VTYj/1U2 - I/9VNiP/VjYj/1Y3I/9WNyP/Vzcj/1c4JP9YNyT/WDgk/1g4JP9YOCT/WTgk/1k5JP9aOSX/Wjkk/1s5 - Jf9aOSX/Wzkl/1s6Jf9cOiX/XDol/106Jf9dOib/XTsm/146Jv9eOyb/Xjsm/147J/9fOyb/Xzwn/188 - J/9gOyb/YDYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/2AwJP9eLyT/VCof/0UjGf88HxX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V8zseFWx3ACEASBYXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAwCw4APgALASQZEDsjGhDQJBsR/yQbEf8kGxH/JBwS/yUbEf8lHBH/JhwR/yYc - Ef8mHBL/JxwS/ycdEv8oHRL/Jx0S/ygdEv8oHRP/KR4T/ykeE/8pHhP/Kh4T/yofE/8rHxP/Kx8U/ysf - FP8rHxT/Kx8U/ywfFP8tIBT/LSAU/y0gFP8tIRX/LiEV/y4hFf8vIRX/LyIV/y8hFf8wIhb/MCIW/zAi - Fv8xIxX/MSMW/zIjFv8yIxb/MyMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zYkGP82JRf/NiUX/zcl - GP83JRj/QTEk/9rX1P////////////////////////////v6+v+FenH/PCkb/zwoGv87KBr/PCka/z0p - Gv89KRr/PSka/z4pGv8/Khv/Piob/z8qG/8/Khv/Pysb/0ErG/9AKhr/PScY/0ApGv9CLBz/Qywc/0Ms - HP9DLRz/Qywc/0QtHf9ELR3/RS0d/0YtHf9GLR3/Ri4d/0YuHf9FLBv/X0k6/9PNyf////////////// - //////////////////+KeG3/SC4c/0sxH/9MMSD/TDEf/00xIP9NMiD/TTIg/04yIP9OMyH/TjMg/08y - If9PMyH/UDMh/1AzIf9RNCH/UTQh/1E0If9SNCL/UjQi/1M0Iv9TNSL/UzUi/1M1Iv9UNSL/VDYi/1U2 - I/9VNiL/VjYj/1Y2I/9WNiP/Vzcj/1c3JP9XNyP/Vzcj/1g3JP9YOCT/WTgk/1k4Jf9ZOST/Wjkk/1o5 - JP9bOSX/Wzkl/1s6Jf9bOiX/XDol/106Jv9dOib/XTom/106Jf9dOib/Xjom/147Jv9fOyb/Xzwn/188 - J/9fOyb/YDYm/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/18wJP9YLSH/SSUb/z4gFv86HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HhX/NxwU/zIaE8A1HBQSNx0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUYDwBmAAAAJBoQOyQbEc0lGxH/JBsR/yUbEf8lGxH/JRwS/yYc - Ef8mHBL/JhwS/yYcEv8nHBL/KB0S/ygdEv8oHRL/KB0S/ygeE/8pHhP/KR4T/ykeE/8qHxP/Kh8T/yse - FP8rHxT/LB8U/ywgFP8sHxT/LCAU/y0gFP8tIBT/LiAU/y4hFf8uIRX/LyEU/y8hFf8vIRX/MCIV/zEi - Ff8xIhb/MSMV/zEjFv8yIxb/MyMW/zMjFv8zIxb/MyQW/zQkFv80JBf/NSUX/zUkGP82JRj/NiUX/zYl - F/82JRj/NyUY/0IxJP/a1tT////////////////////////////7+vr/hXlw/zwoGv87KBn/PCga/z0o - Gv89KRr/PSka/z4pGv8+KRr/Pika/z8qG/8/Khv/Pyob/0AqG/9AKxv/QCsb/0ErHP9BLBz/Qiwc/0Ms - HP9DLBz/Qy0c/0MsHP9ELR3/RC0d/0UtHf9FLR3/Ri4e/0YuHf9HLh3/RSwb/19JOv/Tzcn///////// - ////////////////////////inht/0gtHP9LMR//SzEf/00xIP9MMSD/TTIg/00yIP9OMiD/TjIh/08z - If9PMyD/TzMh/1AzIf9QNCH/UDQh/1E0If9RNCH/UjQh/1I0Iv9TNCL/UzQi/1M1Iv9UNSL/VDYi/1Q2 - Iv9VNiP/VTYj/1U2I/9WNyP/Vjcj/1Y3I/9XNyP/WDcj/1g4JP9YOCT/WDgk/1k4JP9ZOCT/Wjkl/1o5 - JP9aOST/Wjkl/1s5JP9bOiX/Wzol/1w6Jf9cOiX/XTsl/106Jv9dOib/Xjsm/147Jv9eOyb/Xzsm/188 - Jv9fOyf/XzYl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/YDAk/1stIv9NJxz/PyAX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Oh4V/zgcFP8zGxP/LRgR/ykWEP8nFQ/IJxUPCicVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxcPAEUAAAAlGhE+JRsRzCQbEf8lGxH/JRwR/yUc - Ev8lHBL/JhwS/yYcEv8mHBL/Jx0S/ycdEv8oHRL/KB0S/ygeEv8pHhP/KR0T/ykeE/8qHhP/Kh4T/yoe - E/8rHhP/Kx8U/ysfE/8sHxT/LB8U/ywgFP8tIBT/LSEU/y4gFP8uIRX/LiEV/y8hFf8vIRX/LyEV/zAh - Ff8wIhX/MSIW/zEiFf8xIxb/MiMW/zIjFv8yIxb/MyMW/zQjF/8zIxf/NCQX/zUlF/81JBf/NiQX/zYl - F/82JRj/NiUY/zclGP9CMST/2tbU////////////////////////////+/r6/4Z5cP88KRr/OygZ/zwo - Gv88KBr/PSga/z0pGv89KRr/Pika/z4pG/8/Khr/Pyoa/0ArG/9AKhv/QCob/0ArG/9BKxz/QSsc/0Is - HP9DLBz/Qywc/0MsHP9DLR3/RC0d/0QtHf9FLR3/RS0d/0YuHf9GLh3/Ry4e/0UsHP9eSTr/083J//// - /////////////////////////////4p4bf9JLRz/SzEf/0wxIP9MMSD/TTIg/00yH/9NMiD/TjIg/04y - IP9OMyH/TzIg/08zIP9PMyH/UDQh/1E0Iv9RNCH/UTQh/1E0If9SNCL/UzUi/1M1Iv9TNSL/VDYi/1Q2 - Iv9UNiL/VTYj/1U2I/9VNiP/Vjcj/1Y3I/9XNyT/Vzcj/1g3I/9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o4 - Jf9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s5Jf9cOiX/XDom/1w6Jf9dOyX/XTol/146Jv9eOyb/Xjsm/187 - Jv9fOyb/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9gMCT/XS8j/1EpHv9DIhj/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff85HRT/NBsT/y8YEv8qFhD/JxUP/ycVD/8nFQ//JxUP4icVEB8mFREAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqEg0AOgADACUaETwlGxHPJRwR/yUc - Ev8mHBH/JhwS/yYcEv8mHBH/JhwS/yccEv8nHRL/KB0S/ygdE/8oHhL/KR4S/ykeE/8pHhP/Kh4T/yof - E/8rHxP/Kx8U/ysfFP8rHxP/Kx8U/ywgFP8sIBT/LSAU/y0hFP8tIBT/LiEV/y8hFf8vIRX/LyEV/zAh - Fv8wIhX/MCIV/zEiFf8xIhX/MiIW/zIjFv8yIxb/MyMW/zMjF/80Ixf/MyQW/zQkF/80JBf/NSQX/zUl - F/82JRf/NiUX/zYlGP83JRj/QjEk/9rW1P////////////////////////////v6+v+FenD/PCka/zso - Gf88KBn/PCka/z0pGv89KRr/PSka/z4qG/8/KRv/Pyoa/z8qG/8/Khv/QCsb/0ArG/9BKxz/QSsc/0Ir - HP9CLBz/Qiwc/0MsHf9DLBz/Qywd/0QsHf9ELRz/RS0d/0YtHf9GLR3/Ri4d/0YuHv9FLBz/X0k6/9PN - yf////////////////////////////////+KeG3/SS4c/0wxH/9MMSD/TDIg/0wxIP9NMiD/TTIg/00y - IP9OMyD/TjIh/08zIP9PMyD/TzMh/1AzIf9RNCH/UTQh/1E0Iv9SNCL/UjQi/1I1Iv9SNSL/UzUi/1M2 - Iv9UNiP/VDYi/1U2I/9VNiP/VjYj/1Y3I/9WNyP/Vzck/1c3I/9XNyT/WDgk/1g4JP9ZOCT/WTgk/1k4 - JP9aOCT/Wjkk/1o5JP9aOSX/Wzkl/1s6Jf9cOSX/XDol/1w6Jf9dOiX/XTsm/106Jf9dOyb/Xjsm/147 - Jv9fOyb/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9fMCT/Visg/0YjGf89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh0V/zYc - FP8wGRL/KxcQ/ygWD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD+soFQ9DKBUQAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MwAAJRwQOyUc - Ec8lHBH/JRsR/yYcEf8mHBL/Jh0S/yYdEv8nHRL/Jx0T/ygdE/8oHRL/KB4T/ygeEv8pHhL/KR4T/yke - E/8qHhP/Kh8T/ysfE/8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiAU/y4hFf8uIRX/LyEV/y8h - Ff8wIRX/MCEV/zAiFv8xIhb/MSIW/zEjFv8yIxb/MyMW/zMjFv8zJBf/MyQX/zQkF/80JBf/NCQX/zUl - F/81JRf/NiUX/zYlF/83JRf/NyUY/0IxJP/a1tT////////////////////////////7+vr/hXlw/zsp - Gv87KBn/PCgZ/zwoGv89KBr/PSka/z0pGv8+KRv/Pyob/z8qG/8/Khv/Pyob/0ArG/9AKxv/QSsc/0Er - HP9CKxv/Qiwc/0MsHP9DLB3/Qywc/0QtHf9ELB3/RS0d/0UtHf9FLR3/RS4d/0YuHf9HLh7/RSwc/19J - Ov/Tzcn/////////////////////////////////iXht/0guHP9LMR//TDEf/0wyH/9NMSD/TTIg/00y - IP9NMiD/TjIg/08zIP9PMyD/UDMh/1AzIf9QMyH/UDMh/1E0If9RNCH/UTUh/1I0Iv9SNCL/UzQi/1M1 - Iv9TNSL/VDYi/1Q2Iv9VNiL/VTcj/1Y2I/9WNyP/Vjcj/1Y3I/9XNyP/Vzcj/1c4JP9YOCT/WDgk/1k4 - JP9ZOCT/Wjgk/1o5Jf9aOSX/Wjkl/1s5Jf9bOSX/Wzol/1w5Jf9cOiX/XTol/106Jv9dOyb/Xjsm/147 - Jv9eOyb/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2Aw - JP9ZLSH/SiUb/z4gFv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zodFf83HBT/MhoS/ywX - EP8oFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/0JxUPaCcVDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJR4PACQs - AAAlHRE+JhwRzCUcEv8mHBL/JhwS/yYdEv8mHBL/JxwS/ycdEv8nHRL/KB0S/ygeE/8pHhP/KR4T/yke - E/8qHhP/Kh4T/yofE/8rHxP/Kx8U/ysfE/8sIBT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIRT/LiEV/y8h - Ff8vIRX/MCEV/zAiFf8wIhb/MCIW/zEiFf8yIxX/MiMW/zIjFv8zIxb/MyQX/zQkF/80JBf/NCQX/zUl - F/81JRf/NSUY/zUlGP82JRj/NiUY/zclGP9CMST/2tbU////////////////////////////+/r6/4V5 - cP88KRr/OygZ/zwoGv88KRr/PSka/z0pGv8+KRr/Pika/z4qG/8/Khv/Pyob/z8qG/9AKhv/QCsb/0Er - G/9BKxz/QSsc/0IsHP9CLBz/Qywc/0MsHP9ELB3/RC0d/0QtHf9FLR3/RS0d/0YtHf9GLh3/Ri4e/0Us - HP9fSTr/083J/////////////////////////////////4p4bf9JLhz/SzEf/0wxH/9MMR//TDEg/00y - IP9NMiD/TjIg/04yIP9PMyH/TzMh/08zIP9QMyH/UDMh/1A0If9RNCL/UTQh/1E1If9SNSH/UzQi/1M0 - Iv9TNSL/UzUi/1Q1Iv9VNSL/VTYi/1U2Iv9WNiP/Vjcj/1Y3I/9XNyP/Vzcj/1c3I/9XNyT/WDgk/1k4 - JP9ZOCT/WTgk/1o4JP9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s6Jf9cOib/XDom/106Jf9dOiX/XTsm/147 - Jv9eOib/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1su - Iv9PJx3/QSEX/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/NxwU/zMaE/8uGBH/KRYP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ScVD44nFQ8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAmHw0AITEAACYcED4mHBHOJRwS/yYcEf8mHBL/JhwS/yccEv8nHRL/KB0S/ygdEv8oHRP/KB4T/yke - E/8pHhP/Kh4T/yofE/8rHxP/Kx4U/ysfFP8rHxT/LCAU/ywgFP8tIBT/LSAU/y4gFP8uIBX/LiAU/y8h - Ff8vIRX/LyEV/y8hFf8wIRX/MCIV/zAiFv8xIhb/MiIW/zIjFv8yIxb/MiMW/zMkFv8zJBf/NCQX/zQk - F/81JBf/NSQX/zUlGP81JRf/NiUX/zclGP82JRf/QjEk/9rW1P////////////////////////////v6 - +v+FenH/PCka/zsoGv88KBr/PCka/z0pGv89KBr/PSka/z4pG/8+Khv/Pyob/z8qG/8/Khv/QCsb/0Ar - G/9AKxv/QSsb/0ErG/9CLBz/Qiwc/0MsHP9DLBz/RCwc/0QtHP9ELRz/RS0d/0YtHf9GLR3/Ri4d/0Yu - Hv9FLBv/X0k6/9PNyf////////////////////////////////+JeG3/SC4c/0sxIP9MMR//TDIf/00y - IP9NMiD/TjIg/04zIP9OMiD/TzIh/08zIf9PMyH/TzMh/1A0If9RNCH/UTQh/1E0If9SNCL/UjQi/1I1 - Iv9SNSL/UzUi/1Q1Iv9UNiP/VTYi/1U2Iv9VNiL/VjYj/1Y2I/9WNyP/Vzcj/1c3JP9XOCT/WDgk/1g4 - JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkk/1o5Jf9aOSX/Wzol/1s5Jf9cOiX/Wzol/1w6Jf9dOib/XTsm/107 - Jv9eOib/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Xi8j/1Ip - Hv9EIhn/PB4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkdFf80GxP/LxkR/ysXEP8oFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ+uIxkLBCUY - DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAABw3AAAdPwAAJh0ROyYcEtAmHRH/JhwS/ycdEv8nHRL/Jx0S/ygdEv8oHRL/KB4T/yge - E/8pHhP/KR4T/yoeE/8qHhP/Kh4T/ysfE/8sHxT/Kx8U/ysfFP8sIBT/LSAU/y0gFP8tIBX/LiAU/y4g - Ff8vIRX/LiEV/y8hFf8vIhX/MCIV/zAiFf8wIhb/MSIW/zIjFv8yIxb/MiMX/zMjFv8zJBb/MyQW/zQk - Fv80JBf/NSQX/zUkF/81JRf/NSUX/zYlF/82Jhj/NiUY/0IxJP/a1tT///////////////////////// - ///7+vr/hnpx/zwpGv87KBr/PCga/zwoGv88KRr/PSka/z0pGv8+KRv/Pioa/z4qGv8/Khv/Pyoa/z4p - Gf9DLR3/Qy0e/0MuHv9ELh7/Qiwc/0EqGv9DLBz/Qywc/0MsHP9ELR3/RS0d/0UuHf9GLh3/Ri4d/0Yu - Hv9HLh7/RSwb/19JOv/Tzcn/////////////////////////////////inht/0guHP9LMR//TDEg/0wx - IP9NMiD/TTIg/00yIP9OMiD/TjIh/04yIP9PMyH/TzMh/08zIP9QNCH/UDQh/1E0If9RNCH/UjQh/1I0 - If9SNSL/UzUi/1M1Iv9UNSL/VDYi/1U2Iv9UNSP/VTYj/1U2I/9WNiP/VjYj/1Y3I/9XNyT/Vzck/1g4 - JP9YOCT/WTgk/1k4JP9ZOCX/WTkk/1o5Jf9aOSX/Wjkl/1s5Jf9bOSX/XDkl/1w6Jf9cOib/XTom/106 - Jv9dOib/XzYl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9fLyP/Vywg/0ck - Gv89Hxb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf85HRT/NhwT/zAZEv8rFxD/KBYP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUPxCcU - EBwnFA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAJh4QABU4AAAmHRE9Jh0SzSYdEv8mHRL/Jx0S/ycdEv8nHRP/KB4S/yge - E/8oHhP/KR4T/ykeE/8qHhP/Kh4T/yoeE/8rHhP/Kx8T/ysgFP8sIBT/LCAU/ywgFf8tIBT/LSAU/y0g - FP8uIRX/LiEV/y8hFf8vIRX/LyEV/zAiFf8wIhX/MSIV/zEjFv8xIxb/MiMW/zIjFv8zIxb/MyQW/zQk - F/8zJBf/NCQX/zUkF/81JBf/NSQX/zUlF/82JRf/NyYY/zYlGP9CMST/2tbU//////////////////// - ////////+/r6/4V5cf88KRr/PCgZ/zwoGf88KRr/PCka/z0pGv89KRr/Pika/z4qGv8+Khv/Pyob/0g0 - Jf9+cGb/mo6H/5uPh/+bj4f/m4+H/5OGff9fTT//Qywc/0MsHP9ELR3/RC0d/0QtHf9FLh3/RS4d/0Ut - Hf9GLh3/Ri4d/0UsHP9fSTr/083J/////////////////////////////////4l4bf9ILhz/SzEf/0wx - IP9NMSD/TTIg/00xIP9NMiD/TjIg/04yIP9OMyD/TzMh/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1E0 - Iv9SNSL/UzUi/1M1Iv9TNSP/UzUi/1Q1Iv9UNiL/VTYj/1U2I/9VNiP/Vjcj/1Y2I/9XNyT/Vzck/1g3 - JP9YOCT/WDgk/1g4JP9ZOCT/WTgl/1k5JP9ZOSX/Wjkl/1s5Jf9bOSX/Wzkl/1s6Jf9cOiX/XDom/106 - Jf9dOib/XjUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9ZLSH/TCYc/z4g - Fv87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Oh0V/zccFP8yGhL/LBgR/ygVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D9knFQ84JxUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlHg4AHi4AACYdET8mHRLOJxwS/ycdEv8nHRL/Jx0S/ygd - Ev8oHRP/KB0T/ykeE/8qHhP/KR4T/yoeE/8rHxP/Kx8T/ysfE/8rIBP/LB8U/ywgFP8sIBT/LSAV/y4g - Ff8uIBT/LiEV/y4hFP8vIRX/LyEV/y8hFv8wIRb/MCIW/zEiFv8xIhb/MiMW/zIjFv8yIxb/MyMW/zMj - Fv8zIxf/NCQX/zQkF/81JBf/NSQX/zYkGP82JRf/NiUY/zclGP83JRj/QjEk/9rW1P////////////// - //////////////v6+v+FeXH/PCga/zwoGv88KBr/PCga/zwpGv89KRr/Pikb/z4qGv8+Khr/Pyob/z0o - Gf93aF3/7evp////////////////////////////tKuk/0s2J/9DLBz/RCwc/0QsHf9ELR3/RS0d/0Yt - Hf9FLh3/Ri4d/0cuHf9FLBv/X0k6/9PNyf////////////////////////////////+JeG3/SC4c/0sx - H/9MMR//TDEf/00yIP9NMSD/TTIg/04yIP9OMiD/TzMg/08zIf9PMyH/UDMh/1AzIf9QMyH/UTQh/1I0 - If9SNCL/UjUi/1I0If9TNCL/UzUj/1Q1Iv9UNSL/VDYi/1Q2I/9VNiP/VTYj/1Y2I/9WNyT/Vzcj/1c3 - I/9XNyT/WDgk/1g4JP9YOCT/WTgk/1k5JP9aOST/Wjkl/1o5Jf9bOSX/Wzkl/1s5Jf9cOSX/XDol/1w6 - Jf9dOSX/XjUl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/1wuIv9PKB3/QiEY/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf84HRT/MxoT/y4YEf8qFhD/JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ/tJxUPVCcVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjBgAgKQABJh0RPCcdEtAnHRL/Jx0S/ygd - Ev8oHRP/KB0T/ykeEv8pHhP/KR4T/yoeFP8qHhP/Kh8T/ysfE/8rHxT/Kx8U/ywgFP8sIBT/LCAU/y0g - FP8tIBX/LSAV/y4hFf8vIRX/LyEV/y8hFf8vIRb/MCIV/zAiFf8xIhb/MSMW/zIiFv8yIxb/MiMW/zIj - Fv8zIxb/MyMX/zQkFv80JBf/NSQX/zUkF/81JRj/NiUY/zYlGP82JRj/NiUY/0ExJP/a19T///////// - ///////////////////7+vr/hXpx/zwpGv87KBr/PCga/zwoGv88KBr/PSka/z0pGv8+Khr/Piob/z4q - G/88Jxj/koZ9//j39v///////////////////////////9LNyf9TPi//Qisb/0QsHf9ELB3/RC0d/0Ut - Hf9FLR3/Ri0d/0YuHf9HLh7/RSwc/19JOv/Tzcn/////////////////////////////////inht/0gu - HP9LMSD/TDEf/0wxH/9MMiD/TTEg/00yIP9OMiD/TjMg/04yIP9PMyH/TzMh/1AzIf9QMyH/UDQi/1E0 - If9RNCL/UjUi/1I1Iv9SNSL/UzUi/1M1I/9UNiL/VDYi/1Q2Iv9VNiP/VTYj/1U2I/9WNiP/Vjcj/1c3 - I/9XNyP/Vzck/1g3JP9YOCP/WDgk/1g4Jf9ZOST/WTkk/1k5JP9aOST/Wzkl/1s6Jf9bOSX/XDkl/1w6 - Jf9cOiX/XjUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9gMCT/Xi8j/1QqH/9FIxn/PB8W/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/OR0U/zUbE/8vGBH/KhYQ/ygVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD3ApFxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh4QABlGAAAmHRE8JxwSzicd - Ev8oHRL/KB0T/ygeE/8oHRL/KR4T/ykeE/8qHhP/Kh8T/yofE/8rHxP/Kx8U/ysfFP8sHxT/LSAU/y0f - FP8tIBT/LSAV/y4gFf8uIRT/LyEV/y8hFf8vIRX/MCEV/zAiFf8xIhX/MSIV/zEiFf8xIhb/MiMW/zIj - Fv8yIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JBf/NSUX/zUlGP82JRj/NyUY/zclF/9BMST/2tfU//// - ////////////////////////+/r6/4V5cf88KBr/OygZ/zwoGv88KRr/PCka/z0pGv8+KRv/Pikb/z8q - G/8/Khv/PCcX/5KHfv/49/f////////////////////////////Tzsr/Uz4w/0IrG/9ELR3/RCwc/0Qt - Hf9FLR3/RS0d/0YtHf9GLh3/Ri4e/0UsHP9fSTr/083J/////////////////////////////////4l4 - bf9JLRz/SzEg/0wxH/9MMSD/TTEg/00yIP9NMiD/TjIg/04zIP9PMiH/TzMg/08zIf9QMyH/UDMh/1Az - If9RNCL/UTQi/1I0If9SNCL/UjUi/1M1Iv9TNSL/VDUi/1Q1Iv9UNiL/VTYj/1U2I/9VNiP/VjYj/1Y3 - I/9XNyP/Vzcj/1c3I/9YOCT/WDck/1g4JP9ZOCT/WTgk/1k4JP9aOSX/Wjkl/1o5Jf9bOSX/Wzol/1s6 - Jf9cOSX/XjUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9fMCT/Vywh/0klG/89Hxb/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zkd - FP82GxT/MRkS/ysXEP8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ+OKRcPBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkHQ4ADxwAACcd - ET8nHRLNJx0S/ygdEv8pHRL/KR4T/ykdE/8qHhL/Kh4T/yofE/8qHxP/Kx8T/ysfE/8sHxT/LB8U/ywg - FP8tIBT/LSAU/y0gFP8tIRX/LiEV/y4hFf8vIRX/LyEV/zAhFf8wIhX/MCIV/zEiFf8xIhb/MSMW/zIj - Fv8yIxb/MyMW/zMjFv8zJBf/MyQX/zQkF/80JBf/NSQX/zUlF/82JRf/NiUY/zYlGP83JRj/QjEk/9rX - 1P////////////////////////////v6+v+FenH/PCka/zwoGf88KBr/PCka/zwpGv89KRr/Pika/z4p - Gv8+KRv/Pyob/zwnF/+Shn7/+Pf3////////////////////////////087K/1M+L/9CKxv/RC0d/0Qt - Hf9FLRz/RS4d/0UtHf9GLR3/Ri0e/0cuHf9FLBv/Xkk6/9PNyf////////////////////////////// - //+JeG3/SC0c/0sxH/9MMR//TDEg/00xIP9NMiD/TTIg/04yIP9OMyD/TzIg/08zIP9QMyH/UDMh/1Az - If9RMyH/UTQh/1E0Iv9SNCH/UjQi/1M0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYi/1U2I/9WNiP/VjYj/1Y2 - I/9WNyP/Vzcj/1c3I/9XNyP/WDgk/1g4JP9ZOCT/WTgk/1k4JP9ZOCT/Wjkl/1o5Jf9aOSX/Wzkl/1s5 - Jf9bOSX/XjUl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/2AwJP9aLSL/TScc/0AgF/87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf86HhX/NxwU/zIa - Ev8tGBH/KRYP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUPrSYVDxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEd - CgAUHAABJx0RPigdEtAoHRL/KB4S/ygdEv8pHhP/KR4T/ykeE/8qHxP/Kh4T/yofE/8rHxP/LB8U/ywf - FP8sHxT/LSAU/y0gFP8tIBX/LSAU/y4hFf8uIRX/LyEV/y8hFf8wIRX/MCIW/zEiFf8xIhb/MSIW/zEj - Fv8yIxb/MiMW/zMjF/8zIxb/MyQX/zQkFv80JBf/NCQX/zUkF/81JRj/NiUY/zYlGP83Jhj/NyYY/0Ix - JP/a19T////////////////////////////7+vr/hnpx/zwpGv88KBr/PCga/zwpGv88KBr/PSka/z0q - G/8+KRv/Pikb/z8qG/88Jxj/koZ+//j39////////////////////////////9POyv9TPjD/Qisb/0Ms - Hf9ELRz/RC0d/0UtHf9GLR3/RS0e/0YtHf9HLh7/RS0c/19JOv/Tzcn///////////////////////// - ////////inht/0gtHP9LMR//TDEg/0wxH/9MMiD/TTIg/04yIP9OMiD/TjIg/04zIf9PMyH/TzMh/1Az - If9QMyH/UTQh/1E0If9RNCL/UjQi/1I0Iv9SNSL/UzUi/1M1Iv9UNSL/VDUi/1Q2Iv9VNiP/VTYj/1Y2 - I/9WNiP/Vjck/1Y3I/9XNyT/Vzck/1c3JP9YOCT/WDgk/1k4JP9ZOCT/WTkk/1o5Jf9aOSX/Wzkk/1s5 - Jf9bOSX/XTUl/2AxJP9gMCT/YDAk/2AwJP9gMCT/YDAk/10vI/9RKR7/QyIY/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/zkdFP8zGxP/LRgR/yoW - EP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD8onFQ8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAA0ONAAnHhM8KB4S0CgeE/8oHhL/KR4S/ykeE/8pHhP/Kh4T/yofFP8qHxT/Kx8U/ywf - FP8sHxT/LSAU/y0gFP8tIBT/LSAU/y0gFf8uIBX/LiEV/y8hFf8vIRX/MCIW/zAiFv8wIhX/MSIW/zEi - Fv8yIxb/MiMW/zIjFv8zIxb/MyQW/zQkF/80JBf/NCQX/zQkF/81JRf/NSUX/zYkGP82JRj/NyUY/zYl - GP9CMST/2tbU////////////////////////////+/r6/4Z5cf88KRr/OygZ/zwoGv88KBr/PSga/z0p - Gv8+KRv/Pioa/z4qG/8/Khv/PCcY/5KGfv/49/f////////////////////////////Tzsv/Uz4w/0Ir - G/9ELBz/RC0c/0QtHf9FLR3/Ri0d/0YuHf9GLh7/Ri4e/0UtG/9fSTr/083J//////////////////// - /////////////4p4bf9JLRz/TDEf/0wxIP9MMR//TDIg/00xIP9NMiD/TjIg/04yIf9OMyH/TzMh/08z - If9QMyH/UDMh/1A0Iv9RNCL/UjQh/1E1If9SNSL/UzUi/1M1If9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2 - I/9WNiP/Vjcj/1c3I/9WNyT/Vzcj/1g3I/9YOCP/WDgk/1k4JP9ZOCT/WTgk/1k4JP9aOST/Wjkl/1s5 - Jf9bOSX/XTUl/2AwJP9gMCT/YDAk/2AwJP9hMCT/Xi8j/1UrIP9GIxn/PB8V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf85HRT/NRwT/y8ZEv8qFhD/KBUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ/pJxUPOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAlHQ8AABUAACgeEj8oHhPNKR4T/ykeE/8pHhP/KR4T/yoeE/8qHhP/Kh8T/ysf - FP8sHxT/LCAU/ywgFP8tIBT/LSAU/y0gFP8tIBX/LiAV/y4hFf8vIRX/LyEV/y8iFf8wIhX/MCIV/zEi - Fv8xIhb/MSIW/zIiFv8yIxb/MiMX/zMjFv8zJBb/MyQW/zQkF/80JBf/NSQX/zUkGP82JRj/NiUY/zYl - GP83JRj/QjEk/9rW1P////////////////////////////v6+v+GenH/PCka/zsoGf88KBr/PSga/zwo - Gv89KRr/PSka/z4pGv8+KRr/Piob/zwnGP+Shn7/+Pf3////////////////////////////087K/1M+ - L/9CKxv/RCwc/0QtHf9FLR3/RS0d/0UtHf9GLh3/Ri4e/0YuHv9FLBv/X0k6/9PNyf////////////// - //////////////////+JeG3/SC0c/0sxH/9MMR//TDEg/00xIP9NMiD/TTIg/04yIP9OMiD/TzIg/08z - If9QMyH/UDMh/1AzIf9QNCH/UTQh/1I0If9SNCL/UjQi/1I1If9TNSL/UzUi/1M1Iv9UNSL/VDUi/1U2 - Iv9VNiP/VTYj/1U3I/9WNyP/Vzck/1c3I/9XNyP/Vzck/1g4JP9ZOCT/WTgk/1k5Jf9ZOCX/Wjgl/1o5 - Jf9bOSX/XTUl/2AwJP9gMCT/YDAk/2AwJP9gMCT/WCwh/0olG/8+Hxb/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/OR0V/zYcFP8xGRL/LBcQ/ygVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/CYVD0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cDABJFQABKB4TPykeE9ApHhP/KR4T/yoeE/8qHhT/Kx8U/ysf - E/8rHxT/LB8U/ywfFP8sIBT/LCAU/y0gFP8tIBT/LiEU/y4hFP8uIRX/LiEV/y8hFf8wIhb/MCIV/zAi - Ff8wIhX/MSIW/zIjFv8yIxb/MiMW/zMjFv8zJBb/MyQW/zQkF/80JBf/NCQX/zUkF/82JBf/NiUY/zcl - GP82JRf/NyUX/0IxJP/a19T////////////////////////////7+vr/hXpx/zwpGv88KBr/PCga/zwo - Gv89KRr/PSka/z0pGv8+KRr/Pika/z4qG/88Jxf/koZ9//j39////////////////////////////9PO - yv9TPi//Qisc/0QsHP9ELB3/RC0d/0UtHf9FLh3/Ri4d/0YuHf9GLh7/RSwc/19JOv/Tzcn///////// - ////////////////////////iXht/0gtHP9LMR//TDEf/0wxH/9MMiD/TTIg/00yIP9NMiD/TjIg/08z - IP9PMyH/TzMh/1AzIP9QMyH/UDMh/1E0If9RNCH/UjQi/1I0Iv9SNCL/UzUi/1M1Iv9TNiL/VDYi/1Q2 - I/9VNiP/VTYj/1Y2I/9WNiP/Vjcj/1Y3JP9XNyP/WDck/1g3JP9YOCT/WDgk/1k4JP9ZOST/Wjkk/1o5 - JP9aOST/XTUl/2AxJP9gMCT/YDAk/2AwJP9cLiL/Ticc/0EhF/87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf83HBT/MhoS/y0YEf8pFhD/JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD+UnFQ84AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMtAAAPLQAnHRI8KR4S0SkeE/8qHxP/Kh4T/yof - E/8rHxP/Kx8T/ysfFP8sIBT/LCAU/ywgFP8tIBX/LSAV/y4gFf8uIRT/LiEV/y4hFf8vIRX/MCEV/zAh - Fv8wIhX/MCIV/zEiFv8yIxb/MiMW/zIjFv8zIxb/MyMX/zMkF/80JBf/NCQX/zQkF/81JRf/NiQX/zYl - GP82JRj/NiUX/zclGP9CMST/2tbU////////////////////////////+/r6/4V5cf88KBr/OygZ/zwo - Gv88KBr/PSka/z0pGv89KRr/Pikb/z4qG/8/Khv/PCYY/5KGfv/49/f///////////////////////// - ///Tzsr/Uz4v/0IrG/9DLBz/RC0c/0QtHf9FLR3/RS4d/0YuHf9GLh3/Ri4e/0UsHP9fSTr/083J//// - /////////////////////////////4p4bf9ILRz/SzEf/0wxH/9MMR//TDEg/00xIP9OMiD/TTIg/04z - IP9PMiD/TzMg/08zIf9QMyH/UDQh/1EzIf9RMyH/UTQh/1E0Iv9SNSL/UjUi/1I1Iv9TNSL/UzYi/1Q2 - Iv9UNSP/VTYj/1U2I/9WNiP/Vjcj/1Y3I/9WNyP/Vzcj/1g3JP9YNyT/WDgk/1k4JP9ZOCT/WTgl/1o5 - JP9aOST/XTUk/2AwJP9gMCT/YDAk/10vI/9TKR7/QyIY/zweFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zseFf86HhX/OB0U/zQbE/8tGBH/KRYQ/ygVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/onFQ+OJhUQDgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArHRUATBMsACkeFD4pHhPOKh4T/yof - E/8qHhP/Kx8T/ysfFP8rHxT/LCAU/ywgFP8sIBT/LSAV/y0gFf8uIRX/LiEU/y4hFf8vIRX/LyEV/y8h - Ff8wIRX/MCIV/zEiFv8xIhb/MSMW/zIjFv8yIxb/MyMW/zMjF/8zJBf/NCQX/zQkF/81JBf/NSQX/zUl - F/82JRj/NiUY/zYlGP83JRj/QjEk/9rX1P////////////////////////////v6+v+GeXD/PCga/zso - Gf88KBr/PCga/z0pGv89KRr/PSka/z4pGv8+KRr/Pykb/zwnGP+Shn3/+Pf3//////////////////// - ////////087K/1M+L/9CKxv/RC0d/0QtHf9FLR3/RS4d/0UuHf9FLh3/Ri0d/0YuHf9FLBz/X0k6/9PN - yf////////////////////////////////+JeG3/SC4c/0sxH/9MMR//TDIf/00yIP9NMSD/TjEg/04y - IP9OMiD/TjIg/04yIf9PMyH/UDMg/1AzIf9QMyH/UTMh/1E0If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1M1 - Iv9UNSP/VDYi/1Q2Iv9VNiP/VjYj/1Y3I/9WNyP/Vjck/1c3JP9XNyT/WDgk/1g4JP9YOCT/WTkk/1k5 - JP9aOCT/XTUk/2AwJP9gMCT/Xy8k/1YrIP9HJBr/PR8W/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff87HhX/Ox4V/zgdFP81GxP/MBkR/yoWEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//KBUP/ycVD/4nFQ/yJxUP2icVD8InFRB/JxYQGigXDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACscFgA3ESIBKR4UQCoe - E88qHhP/Kh4T/ysfFP8rHxP/Kx8U/ywfFP8sIBT/LSAU/y0gFP8tIBT/LiEU/y4hFf8uIRX/LyEV/y8h - Ff8vIRX/MCIV/zAiFf8xIhb/MSMV/zEjFv8yIxb/MiMW/zMjFv8zIxb/MyQW/zQkF/80JBf/NSQX/zUk - F/81JRf/NiUX/zYlGP82JRj/NyYY/0ExJP/a19T////////////////////////////7+vr/hnlx/zwo - Gv87KBr/PCga/z0pGv89KRr/PSka/z4pGv8+KRr/Pyka/z8qG/88Jxf/koZ9//j39/////////////// - /////////////9POyv9TPi//Qisb/0MtHf9ELR3/RS0d/0UtHf9FLh3/Ri4d/0YuHf9HLh3/RSwb/19J - Ov/Tzcn/////////////////////////////////iXht/0guHP9LMB//TDEf/0wyIP9MMh//TTEg/04y - IP9OMiD/TjIg/04yIP9PMyH/TzMh/1AzIf9QMyH/UTMh/1E0If9RNCL/UTQi/1I0Iv9TNSL/UzUi/1M1 - Iv9TNSL/VDUj/1Q1I/9VNiP/VTYj/1U2I/9WNyP/Vjcj/1Y3JP9XNyP/Vzck/1g3I/9YOCT/WDgk/1k4 - JP9ZOCT/XDQk/2AxJP9gMCT/WS0h/0smHP8/IBb/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Ox4V/zse - Ff86HRX/NhwT/zEZEv8sFxH/KBYP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/yUUDv8gEQz/Gw4K/xYMCP8SCgfuGw8LeigVDzkoFBAePBwiAkAeJgAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBcbADMT - HwEqHhQ9Kh4T0SofFP8rHxT/LB8T/ywfFP8sIBT/LCAU/y0gFP8tIBX/LiAU/y4gFf8uIRX/LiEV/y8h - Ff8vIRX/MCEV/zAiFf8wIhX/MSIW/zEjFf8xIhb/MiMW/zMjF/8zIxb/MyMW/zMkFv80JBf/NSQX/zUk - F/81JRf/NSUX/zYlF/82JRj/NyUY/zclGP9BMST/2tfU////////////////////////////+/r6/4Z5 - cf88KBr/OygZ/zwoGf88KRr/PSga/z0pGv8+KRr/Pikb/z4qG/8+Khv/PCcY/5KGfv/49/f///////// - ///////////////////Tzsr/Uz4w/0IrG/9ELRz/RC0c/0QtHf9FLR3/RS0d/0YuHf9GLh3/Ry4d/0Us - G/9fSTr/083J/////////////////////////////////4l4bf9ILRz/SzEf/0wxH/9MMh//TTIf/00y - IP9NMSD/TjIg/04yIP9PMyD/TzMh/08zIf9QMyH/UTMh/1EzIf9RNCH/UTQh/1I0Iv9SNSL/UjUi/1M1 - Iv9TNSL/UzUi/1Q2Iv9UNiL/VTYj/1U2I/9WNiP/Vjcj/1Y2I/9XNyP/Vzcj/1c3JP9XNyP/WDgk/1g4 - JP9ZOCT/XDUk/18wJP9cLiP/Tygd/0EhGP87HhX/Ox4V/zseFf87HhX/Ox4V/zseFf87HhX/Oh4V/zgd - FP8yGhL/LBcR/ykWEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygVD/8oFQ//JxUP/yYUDv8kFA7/IxMN/x8Q - DP8ZDQn/EwoH/w0GBf8IBAP/BQMC/wMCAf8BAQH/AAAA4gAAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAqHRQALgIjACoeFD0qHxPPKh8U/ysfFP8rHxT/LB8U/ywgFP8tHxT/LSAV/y4gFf8uIBX/LiAV/y4h - Ff8vIRX/LyEV/zAiFf8wIhb/MCIW/zEiFv8xIhb/MSIW/zIjFv8yIxf/MyMX/zMjFv8zJBf/NCQX/zQk - F/81JBf/NSUX/zUlF/82JRf/NiUY/zclGP83JRj/QjEk/9rX1P////////////////////////////v6 - +v+GenH/PCga/zsoGf88KBr/PCga/z0pGv89KRr/PSka/z4pG/8+Khv/Piob/zwnGP+Shn7/+Pf3//// - ////////////////////////087K/1M+L/9CLBv/Qywc/0QtHf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cu - Hv9FLRz/X0k6/9PNyf////////////////////////////////+KeG3/SS4c/0sxH/9MMR//TDEg/00x - IP9NMiD/TTIg/00yIP9OMiD/TzMg/08zIf9QMyH/UDMh/1A0If9RNCH/UTQh/1E0If9SNCL/UjUi/1I0 - Iv9SNSL/UzUi/1M1Iv9UNSL/VTYi/1Q1Iv9VNiP/VTYj/1Y3I/9WNyP/Vzcj/1c3I/9XNyP/WDck/1g4 - JP9ZNyT/XTQk/10vI/9TKh//RCIZ/zwfFf87HhX/Ox4V/zseFf87HhX/Ox4V/zoeFf84HRT/NBsT/y4Y - Ef8pFg//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//KBUP/ygVD/8nFQ//JBMO/yESDf8fEQz/Gw8L/xYMCf8QCQb/CgYE/wUD - Av8CAQH/AQEA/wEAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAACscFQAxESMBKh4UQCofFM4rHxT/Kx8T/ywfFP8sIBT/LSAU/y0gFf8tIBX/LiAU/y4g - FP8vIRX/LyEV/y8hFf8vIhX/MCIW/zAiFf8xIhb/MSIV/zIiFv8yIxb/MiMW/zMjF/8zIxf/NCQX/zQk - F/81JBf/NSQX/zUkF/81JBf/NiUX/zYlGP82JRj/NyUY/0IxJP/a19T///////////////////////// - ///7+vr/hnlx/zwoGv87KBn/PCga/zwoGv89KRr/PSka/z0pG/8+KRv/Piob/z8qG/88Jxj/koZ+//j3 - 9////////////////////////////9POyv9TPi//Qiwb/0MsHP9ELRz/RS0d/0UtHf9FLR3/RS0d/0Yu - Hf9HLh7/RSwb/19JOv/Tzcn/////////////////////////////////inht/0gtHP9LMB//TDEf/0wx - IP9NMSD/TTIg/00yIP9OMiD/TjIg/04zIP9PMiH/UDMh/1AzIf9QNCH/UDQh/1EzIf9RNCH/UTUi/1I1 - If9SNCL/UzUi/1M1Iv9UNSL/VDUj/1U2I/9VNiL/VTYj/1U2I/9VNiP/Vjck/1Y3I/9XNyP/Vzcj/1c4 - JP9YNyT/WzQk/1YsIP9JJBr/PR8W/zseFf87HhX/Ox4V/zseFf87HhX/OR0U/zQbE/8vGRL/KxcQ/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8kEw7/HxEM/xsOCv8WDAn/EgoH/w0HBf8JBQP/BAIC/wEAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAKRgXACcQGwEqHhQ/Kx8U0SwfFP8sHxT/LCAU/ywgFf8tIBT/LSAU/y0g - FP8uIBT/LiEV/y8hFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEiFf8xIhb/MiMW/zIjFv8zIxb/MyMW/zQk - F/80JBf/NCQX/zUkF/81JBf/NSUX/zUlGP82JRj/NiUY/zcmF/9CMST/2tfU//////////////////// - ////////+/r6/4Z5cf88KBr/Oyga/zwoGv88KBr/PCga/z0pGv89KRr/Pikb/z4pGv8+Khv/PCcY/5KG - fv/49/f////////////////////////////Tzsr/Uz4v/0IrG/9DLBz/RCwd/0UtHf9FLR3/RS0d/0Yu - Hf9GLh3/Ri4e/0UtG/9fSTr/083J/////////////////////////////////4p4bf9ILRz/SzEf/0wx - IP9MMiD/TTEg/00yIP9NMiD/TTIg/04yIf9OMyD/TzIg/08zIf9QMyH/UDMh/1AzIf9RNCH/UTQh/1I0 - If9SNCL/UjQi/1M1Iv9TNSL/UzUi/1M2Iv9UNiP/VTYj/1U2Iv9VNyP/VjYj/1Y3I/9XNyT/Vzcj/1c4 - I/9YNyT/VjIi/0wnHP9AIBf/Ox4V/zseFf87HhX/Ox4V/zoeFf82HBT/MRkS/ysXEP8pFg//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8oFQ//JxUP/ycVD/8mFA//JRQO/yMT - Dv8eEAz/GA0J/xIKB/8NBwX/CQUD/wYDAv8DAgH/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHRUAIAojACoeFD0rHxPQLCAU/ywgFP8sIBT/LSAU/y0g - FP8uIBT/LiAU/y8hFf8vIRX/LyEV/zAhFf8wIhX/MCIV/zEiFf8xIhb/MiIW/zIjFv8yIxb/MyMX/zMj - Fv8zJBf/NCMX/zQkF/81JBf/NSQX/zUlF/82JRf/NiUX/zYlGP83JRj/QjEk/9rX1P////////////// - //////////////v6+v+FeXD/PCga/zsoGv88KBn/PCga/zwoGv89KRr/PSka/z4pGv8+KRv/Piob/zwn - F/+Thn7/+Pf3////////////////////////////087K/1M+MP9CKxv/Qy0c/0QtHP9FLR3/RS0d/0Ut - Hf9FLh3/Ri4d/0cvHv9FLRz/X0k6/9PNyf////////////////////////////////+KeG3/SC4c/0sx - IP9MMR//TDEg/0wxIP9NMiD/TTIg/00yIP9OMiH/TzMh/08zIf9PMyH/UDMh/1AzIf9QNCH/UTQh/1I0 - Iv9SNCL/UjQi/1I1Iv9TNSL/UzUi/1Q2I/9UNiL/VDYi/1U2I/9VNiP/VjYj/1Y3I/9WNiP/Vzck/1c3 - I/9XNyP/UC4f/0EiF/88HhX/Ox4V/zseFf86HRX/NxwU/zMaEv8sFxD/KRYP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//KBUP/ygVD/8oFQ//JhUP/yQTDv8iEg3/IBEM/xwPCv8VCwj/DwgG/woF - BP8EAwL/AwIB/wIBAf8BAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkcFAAhBx0BKh4TQCsgFM4sIBT/LSAU/y0g - FP8tIRT/LSAU/y4gFP8vIBT/LyEV/y8hFf8wIRX/MCEV/zAiFf8wIhb/MSIW/zIjFv8yIxb/MiMW/zIj - Fv8zIxb/MyQX/zQkF/80JBf/NCQX/zUkF/82JRf/NiUX/zYlGP82JRj/NiUY/0IxJP/a19T///////// - ///////////////////7+vr/hXlw/zsoGv88KBr/PCga/zwpGv89KRr/PSka/z0pGv8+KRr/Pikb/z8q - G/88Jxf/koZ9//j39////////////////////////////9POyv9TPi//Qisb/0MtHP9ELR3/RC0c/0Ut - Hf9FLR3/Ri4d/0YuHf9HLh3/RS0c/19JOv/Tzcn/////////////////////////////////iXht/0gu - HP9LMR//SzEf/0wxH/9MMSD/TTIg/00yIP9NMiD/TjIh/08yIf9PMyH/UDMh/08zIf9QNCH/UDQh/1E0 - If9RNCH/UjQi/1I1Iv9TNSL/UzUi/1M1Iv9UNiP/VDUi/1Q1I/9VNiP/VTYj/1Y2I/9WNiP/VjYk/1c3 - JP9WNiP/TCwd/z0gFv87HhX/Ox4V/zgdFP8zGxP/LxgR/ykWEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8mFQ//IxMO/x8RDP8bDwr/FwwJ/xIKB/8NBwX/CAQD/wMCAf8BAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAOwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBkWACMJGgEqHhRALB8U0S0g - FP8tIBT/LSAU/y4gFP8uIRT/LiEV/y8hFf8vIRX/LyEV/zAhFf8wIhX/MSIV/zEjFf8xIhb/MiIW/zIj - Fv8zIxb/MyMX/zMkFv80JBf/NCQX/zUkF/81JBf/NiUX/zYlF/82JRj/NyUY/zclGP9BMST/2tfU//// - ////////////////////////+/r6/4V6cf88KRr/PCga/zwoGv88KRr/PSka/z0pGv8+KRr/Pika/z4q - G/8/Khv/PCcY/5KGfv/49/f////////////////////////////Tzsr/Uz4w/0IsG/9ELRz/RC0d/0Qt - HP9FLhz/RS0d/0YuHf9GLR3/Ri4e/0UsHP9fSTr/083J/////////////////////////////////4p4 - bf9JLhz/SzEf/0wxIP9MMR//TDIg/00yIP9NMiD/TjIg/04yIP9PMyH/TzMg/08zIf9QMyH/UDMh/1Az - If9RNCL/UTQi/1I0Iv9SNCH/UjQi/1M1Iv9TNSL/VDUi/1Q2Iv9UNiL/VTYi/1U2I/9VNiP/VjYj/1Y3 - I/9WNiP/Sisd/zwfFv85HRX/NRsT/y8ZEf8rFxD/KBUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JhUP/yYU - D/8jEw3/HRAL/xgNCf8SCgf/DQcF/woFBP8GAwL/AwIB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAA - ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBBcAJQAYAS0f - FD0sIBTSLSAU/y0gFP8uIRX/LiEU/y8hFf8vIRX/LyEV/zAhFf8wIRX/MSIV/zAiFf8xIhb/MSMW/zIj - Fv8yIxb/MyMW/zMjF/8zJBb/NCQX/zQkF/81JBf/NSUX/zUlF/82JRf/NiUY/zclF/82JRj/QjEk/9rX - 1P////////////////////////////v6+v+GenH/PCka/zsoGf88KBr/PSga/z0pGv89KRr/PSka/z4p - Gv8+Khv/Pyoa/zwnGP+Thn7/+Pf3////////////////////////////087K/1I+MP9CLBv/RC0c/0Qt - Hf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHv9FLBz/X0k7/9PNyf////////////////////////////// - //+KeG3/SS4c/0wxH/9MMSD/TDEf/00xIP9NMiD/TTIg/04yIf9OMiD/TjMh/08zIf9QMyD/UDMh/1A0 - If9QNCH/UTQi/1E0Iv9SNCH/UjQi/1I0Iv9TNSL/VDUi/1Q1Iv9UNiP/VTUj/1U2I/9VNiP/VjYj/1Y2 - I/9VNiP/SCsc/zgdFP8xGRL/KxcQ/ygWD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ycVD/8nFQ//JxUP/ygVD/8oFQ//JxUP/yYUD/8kFA7/IxMN/yARDP8cDwv/FQwI/w8I - Bv8JBQP/BQMC/wQCAf8CAQH/AQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoi - FQAMNRgALCEUPy0gFM4tIBT/LSAV/y4hFf8vIRX/LiEV/y8hFf8vIRX/MCEV/zEiFf8wIhX/MSIW/zEj - Fv8xIxb/MiMW/zIjFv8zIxf/MyMX/zQkF/80JBf/NSQX/zUkF/82JRj/NiUX/zYlGP82JRj/NyUY/0Au - If/Y1NL////////////////////////////6+vn/f3Nq/zsoGv87KBn/PCgZ/z0oGv89KRr/PSka/z0p - Gv8+KRr/Pikb/z4qG/88Jxf/koZ+//j39////////////////////////////9POyv9TPi//Qisb/0Qt - Hf9ELR3/RC0d/0UtHf9FLR3/RS0d/0YuHf9HLh3/Ri0b/1xFNv/QycX///////////////////////// - ////////h3Vq/0gtG/9LMR//TDEg/0wxIP9NMSD/TTIg/04yIP9OMiD/TjIg/04zIP9PMiH/TzMh/1Az - If9QNCH/UTQh/1E0Iv9RNCL/UjQh/1I1Iv9SNSL/UzUi/1M1Iv9TNSL/VDUi/1U2Iv9VNiL/VTYj/1Y3 - I/9UNSL/RCgb/y4ZEv8oFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8nFQ//JxUP/ygVD/8oFQ//JhQP/yISDf8fEQz/HA8L/xcNCf8SCgf/DQcF/wcEA/8CAQH/AQAA/wEA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMRoVAEIAFwEuIBRBLSAVzy4gFf8uIRX/LiEV/y8hFf8vIhX/MCIV/zAiFf8xIhb/MCIV/zEi - Fv8xIxb/MSMW/zIjFv8yIxb/MyMW/zMjF/8zIxf/NCQX/zUkF/81JRf/NSQX/zYlF/82JRj/NyUY/zcl - GP86KBr/m5KL//Dv7v/9/Pz//Pz8//38/P/6+fn/0s3L/1lJPf87Jxn/Oyga/zwoGv88KBn/PSga/z0p - Gv8+KRr/Pika/z4pGv8/Khv/PCcX/5KGff/49/f////////////////////////////Tzsr/Uz4w/0Ir - G/9ELB3/RCwd/0QtHf9FLR3/RS0d/0UuHf9GLh3/Ry4d/0cuHf9MMyP/oZSL//Px8P/9/fz//fz8//39 - /P/7+vr/083I/2lTRf9JLhz/SzEf/0wxIP9MMSD/TTEg/00yH/9OMiD/TjIg/04yIP9OMyD/TzIh/08z - If9QMyH/UDMh/1EzIf9RNCL/UTQi/1I0If9SNCL/UjUi/1M1Iv9TNSL/UzUi/1Q1Iv9VNSP/VTYj/1U2 - I/9UNSL/QSca/yoXEP8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycVD/8nFQ//JxUP/ycV - D/8mFA7/IhIN/x0PC/8YDQn/EwoH/w4IBv8KBQT/BgMD/wIBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA5JxYAPioXAS4hFT4tIRTSLiEV/y8hFf8vIRX/LyEV/zAiFf8wIhX/MCIV/zEi - Fv8xIhX/MSIW/zEiFv8yIxb/MiMW/zMkFv8zIxf/NCQW/zQkF/81JBf/NSUX/zUkGP82JRf/NiUY/zYl - GP83JRj/NyYY/0IyJf9dTkP/Y1RJ/2NVSf9jVUr/Y1RI/1RCNv88KRv/OygZ/zsoGv88KBr/PCka/z0o - Gv89KRr/PSka/z4pGv8+KRv/Piob/zwnF/+Shn3/+Pf3////////////////////////////087K/1M+ - L/9CKxv/RCwc/0QtHf9ELRz/RS0d/0YuHf9GLh3/Ri4d/0cuHf9HLx7/Ri4d/1M7LP9qVUj/b1tO/29c - Tv9wXE7/cFtN/2BJOf9NMyL/SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TTIg/04yIP9OMiD/TzMh/08z - If9PMyD/UDMh/1A0If9RMyH/UTQh/1E0Iv9SNCL/UjQi/1M1Iv9TNSL/UzUi/1Q2Iv9UNiP/VDUi/1U2 - I/9TNSL/QCca/yoXEP8nFQ//JxUP/ycVD/8oFQ//KBUP/ycVD/8mFA//JRQO/yMTDv8gEg3/Gw8K/xUL - CP8OCAb/CQUD/wYDAv8EAgL/AgEB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iFAAvJAsALiIVPy4hFc8uIRX/LyEV/y8hFf8wIRX/MCIW/zAi - Fv8xIhX/MSIV/zIiFv8yIxb/MiMW/zMjFv8zJBb/MyQX/zMkF/81JBf/NSQX/zUlF/81JRf/NSUX/zYl - F/82JRj/NyUY/zcmGP82JRf/NiMV/zUjFf82IxX/NiMV/zckFf85Jhf/OicZ/zsoGv87KBr/PCga/zwo - Gf88KRr/PSka/z0pG/8+KRv/Pikb/z8qG/88Jxf/k4Z+//j39////////////////////////////9PO - yv9TPi//Qisb/0QsHP9ELRz/RC0d/0UuHf9FLh3/Ri4d/0YuHf9HLh3/Ry4e/0guHv9HLR3/Riwb/0Ys - G/9GLBv/Ry0b/0ctG/9JLh3/SjAf/0sxH/9MMR//TDEg/0wxIP9NMiD/TTEg/04xIP9OMiD/TjIg/08y - IP9PMyD/TzMg/1AzIf9QNCH/UTMh/1E0Iv9SNCH/UjQh/1I0Iv9TNSL/UzUi/1Q1Iv9UNSL/VDYj/1U2 - Iv9TNSL/QCcZ/yoXEP8oFQ//KBUP/yUUDv8iEw3/IBEM/x0PC/8YDQn/EgkH/wwHBf8HAwL/AgEB/wEB - Af8BAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAADjAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyIUADQiDwEuIhVBLiEVzy8hFf8vIRX/LyIV/zAi - Ff8xIhb/MSIV/zEjFf8xIxb/MiMW/zIjFv8zIxb/MyMW/zMkFv80JBf/NCQX/zUkF/81JBf/NSQX/zUl - GP82JRf/NiUY/zclGP84Jhj/OCYY/zgmGf84Jhj/OScZ/zknGf86Jxj/OicZ/zooGf87Jxr/OygZ/zwo - Gf88KBr/PCka/z0pGv8+KRr/Pikb/z4qG/8+Khv/PCcY/5KGfv/49/f///////////////////////// - ///Tzsr/Uz4v/0IrHP9ELR3/RC0d/0QtHf9FLR3/RS4d/0YuHf9GLh3/Ry4e/0cuHv9HLh7/SC8e/0gv - Hv9IMB7/STAf/0kwH/9KMB//SjAf/0owH/9LMB//TDEf/0wxH/9MMR//TTEg/00yIP9NMiD/TjIh/04y - If9PMiD/TzMh/08zIP9QMyH/UDQh/1A0If9RNCH/UTQh/1I0If9SNCL/UzUi/1M1Iv9TNSL/VDUi/1Q2 - Iv9SNCL/PiYZ/yQUDv8cDwv/GA0J/xMKB/8PCAb/CgYE/wYDAv8CAQH/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA4wAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIhMAMiIQAS8iFT8vIRXSLyEV/y8i - Ff8wIRb/MCIV/zEiFv8xIhX/MSMW/zEjFv8yIxb/MyQX/zMjF/80Ixb/MyQX/zQkF/81JBf/NSUY/zUl - F/82JRj/NiUY/zclGP83JRj/NyYY/zgmGP84Jhj/OSYZ/zknGf86Jxn/OicZ/zonGf87KBn/OycZ/zso - Gf88KBn/PCga/zwpGv89KRr/PSka/z4qGv8+KRr/Pyoa/zwnGP+Shn7/+Pf3//////////////////// - ////////087K/1M+L/9CKxv/Qy0c/0QtHf9FLR3/RS0d/0UtHf9GLR3/Ri4e/0cuHv9HLh3/Ry8e/0gv - Hv9ILx7/SC8e/0kvHv9KLx//STAf/0owH/9LMB//SzAf/0sxH/9MMR//TTEf/00yIP9NMiD/TTIg/04y - IP9OMiH/TzMg/08yIP9PMyH/UDMh/1EzIf9RMyH/UTQh/1E0Iv9SNCL/UjUi/1M1Iv9TNSL/UzUi/1Q1 - Iv9RMyH/MB8U/w0IBf8HAwP/BAIC/wIBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOMAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8iFQAxIxAALyEVPi8h - FdEvIRX/MCIV/zAiFv8wIhb/MSIW/zEjFv8yIxb/MiMW/zIkFv8zIxb/MyMX/zQkF/80JBf/NSQX/zUl - F/81JRf/NiUY/zclGP83JRf/NyUX/zclGP83Jhj/OCYY/zknGf85Jxn/OScZ/zonGf86Jxn/OigZ/zsn - Gf87KBr/Oyga/zwpGv88KRr/PSka/z0pGv8+Khr/Pioa/z4qG/88Jxf/koZ+//j39/////////////// - /////////////9POyv9SPjD/Qisb/0MtHP9ELRz/RS0d/0UtHf9FLR3/Ri4d/0YuHf9HLh3/Ry4d/0cv - Hf9ILx7/SC8e/0kvHv9JLx7/SS8e/0kvH/9KMB//SzEf/0swH/9MMR//TDEf/0wxH/9NMiD/TTIg/00y - IP9OMiD/TjIg/04zIP9PMiH/TzMh/1AzIf9QMyH/UTQh/1E0If9RNCL/UTQi/1I0Iv9TNSL/UzUi/1Q1 - Iv9QMyH/LR0T/wUDAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADgAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyIUADAi - DwEvIRVBLyIVzzAhFf8xIhb/MCIW/zEiFv8xIhb/MiMW/zIjFv8yIxf/MyMX/zMjF/8zJBf/NCQX/zUk - F/81JBf/NSQY/zYkGP82JRf/NyUX/zcmGP84JRj/OCYY/zgmGP85Jxj/OScZ/zknGf86Jxn/OicZ/zoo - Gf87KBn/OygZ/zwoGf88KRn/PCka/z0pGv89KRr/Pika/z4qGv8/Khv/PScX/5OGff/49/f///////// - ///////////////////Tzsr/Uz4w/0IrG/9ELRz/RC0c/0UtHf9FLR3/RS0d/0YtHf9GLh3/Ry4d/0cu - Hv9HLh3/SC8e/0gvHv9JLx7/SS8e/0kvH/9KMB//SjAf/0oxH/9LMB//TDEf/0wxIP9MMR//TTEf/00y - IP9NMiD/TjIh/04yIP9PMyD/TzMg/08zIP9PMyH/UDQh/1E0If9RNCL/UTQi/1I0Iv9SNCL/UjUi/1M1 - Iv9QMyH/Lh0T/wUDAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAvIhMAMCAQAS8iFUEvIhbSMCIW/zEiFf8xIhb/MiMW/zEjFv8yIxb/MyMW/zMjF/8zJBb/NCQX/zQk - F/80JBf/NSQX/zUlF/82JRj/NiUY/zclGP83Jhj/OCYY/zgmGP84Jhj/OScY/zkmGP85Jxn/OicZ/zon - Gf86Jxn/OygZ/zsoGv88KBn/PCga/z0pGv89KRr/PSob/z4qGv8+Khr/Pykb/zwnF/+Shn3/+Pf3//// - ////////////////////////087K/1M+L/9CKxv/RC0c/0QtHP9FLR3/RS0d/0UtHf9GLR7/Ri4d/0cu - Hf9HLh7/Ry4e/0gvHv9ILx7/SC8e/0kvHv9JLx//SjAf/0owH/9KMB//SzEf/0wxH/9MMSD/TDEg/0wx - IP9NMiD/TTIg/04yIP9OMiD/TzIg/08zIP9PMyH/UDMh/1AzIf9RNCL/UTQh/1E0Iv9SNCH/UjUh/1I1 - If9PMiD/LR0T/wYEAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AAAA6QAAAFgAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADAcDgAtGw0BLyIVPzAiFdIwIhX/MSIW/zEiFv8yIxb/MiMW/zMjF/8zJBf/MyQW/zMj - F/80JBf/NCQX/zUkF/81JBf/NiUY/zYlGP82JRf/NyYY/zcmGP84Jhj/OCcY/zkmGf85Jxn/OScZ/zon - Gf86Jxn/OicZ/zsoGf88KBr/PCga/zwoGv89KRr/PSka/z0pGv8+Khv/Piob/z8qG/88Jxj/koZ+//j3 - 9////////////////////////////9POyv9TPi//Qisb/0MtHP9ELR3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hf9HLh3/Ry4e/0guHv9ILx7/SC8e/0gvHv9JLx7/SjAf/0owH/9KMB//SjEf/0sxIP9MMR//TDEg/0wx - IP9MMSD/TTEg/00yIP9OMiD/TjIg/08yIf9PMyD/UDMh/1AzIf9QMyH/UTQi/1EzIf9RNCH/UjQh/1I0 - If9RNCH4MyAV3wYEAtsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADbAAAA2wAA - ANsAAADbAAAA2wAAANsAAADbAAAA2wAAANsAAADZAAAAtQAAAE4AAAAFAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAALiEUAB4ZBgEwIhVAMCIWzzEjFv8xIhb/MiMW/zIjFv8zIxb/MyMW/zQk - Fv80JBf/NCQX/zQkF/81JBf/NSQY/zYlF/82JRj/NyYX/zcmGP83Jhj/OCYY/zgmGP85Jhj/OSYZ/zon - Gf86Jxn/OicZ/zooGf87KBn/PCga/zwoGv88KRr/PSka/z0pGv89KRr/Pika/z4qGv8/Khv/PCcY/5KG - fv/49/f////////////////////////////Tzsr/Uz4v/0IrG/9ELB3/RC0d/0QtHf9FLR3/RS0d/0Yt - Hf9GLh3/Ri4d/0cuHv9HLh7/SC8e/0kvHv9JLx//STAe/0owHv9KMB//SjAf/0oxH/9LMB//SzEg/0wx - IP9MMSD/TTIg/00yIP9OMiD/TjIg/04yIf9PMiH/TzIh/1AzIf9QMyH/UDMh/1A0Iv9RNCH/UTQi/1E0 - Iv9SNCLzTzMhkSAVDCUAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAA - ABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAFQAAAAcAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtIBMAIRoJATAiFkIxIxbQMiMW/zIjFv8yIxb/MyMX/zMj - F/8zIxb/NCQX/zQkF/80JBf/NSQX/zUkF/82JBj/NiUY/zYlF/83JRj/OCUY/zgmGP84Jhn/OSYZ/zkn - Gf86Jxn/OicZ/zsoGf87KBn/Oyga/zsoGf88KBr/PCga/z0pGv89KRv/PSka/z4pGv8+Khr/Pyob/zwn - F/+Shn7/+Pf3////////////////////////////087K/1M+MP9CKxv/RC0d/0QtHf9ELR3/RS0d/0Ut - Hv9GLh3/Ri4d/0YuHf9HLh7/Ry4e/0cvHv9ILx7/SC8f/0kwHv9JMB7/SjAf/0owH/9LMB//SzEf/0sx - IP9MMSD/TDEf/0wxIP9NMh//TTIg/04yIP9OMyH/TzIh/08zIP9PMyD/UDMh/1AzIf9RMyH/UTQh/1E0 - If9SNCL0UjUii1M1IhJTNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcdDgAjGgsBMCIVPzEjFtMyIxb/MiMW/zIj - Fv8zIxf/MyMW/zQkF/80JBf/NCQX/zUkF/81JRf/NiUX/zYlGP83JRj/NyUY/zclGP84Jhj/OCYZ/zkm - Gf85Jxn/OicZ/zonGf87Jxn/OigZ/zsoGf87KBn/PCkZ/zwoGf89KRr/PSka/z0pGv8+KRr/Piob/z4q - G/88Jxf/koZ+//j39////////////////////////////9POyv9TPjD/Qisc/0QtHP9ELB3/RC0d/0Ut - Hf9FLR3/RS4d/0YuHf9GLh3/Ry4e/0cuHv9HLh7/SC8e/0gvHv9JMB//STAe/0owH/9KMB//SzEf/0sx - H/9LMR//TDEg/0wxIP9MMSD/TTIg/00yIP9OMiD/TjMg/04zIf9PMyD/TzMg/1AzIf9QMyH/UTMh/1E0 - If9SNCH1UjUhi1M2IRJTNiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyIUABMVCAAxIxVAMiMW0TIj - Fv8zIxb/MyMW/zMjFv80JBb/NCQX/zUkF/81JBf/NSUX/zYlF/82JRf/NiYX/zcmGP83JRj/OCUY/zgm - GP85Jhj/OSYZ/zknGP86Jxn/OicZ/zonGf87KBr/OygZ/zwoGf88KBr/PSka/z0pGv89KRr/Pioa/z4q - G/8/Khv/PCcY/5OGfv/49/f////////////////////////////Tzsr/Uz4v/0IrHP9ELRz/RC0d/0Ut - Hf9FLR3/RS4d/0YuHf9GLh3/Ri4d/0cvHv9HLh7/SC8e/0gvHv9ILx7/STAf/0kwHv9KMB//SjAf/0ow - H/9LMB//TDEf/0wxIP9MMR//TTIf/00yIP9NMiD/TjIg/04yIf9OMiH/TzIh/08zIf9QMyH/UDMh/1Ez - If9RNCHzUTUijFI4Hw5RNCMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IBMAPhYJATMj - FUIyIxbQMiMW/zMjFv80JBf/NCQX/zQkF/81JBf/NSQX/zUlF/82JRj/NiUX/zclF/83JRj/NyUY/zcm - GP84Jxj/OScZ/zkmGf85Jxn/OicZ/zonGf87Jxn/OycZ/zsoGv88KBr/PCga/z0oGv89KRr/Pika/z4p - G/8+Khr/Pyob/zwnGP+Shn3/+Pf2////////////////////////////083K/1M+MP9CKxv/Qywd/0Qs - Hf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHf9HLh7/Ry4e/0gvHv9ILx7/SC8f/0kwHv9JLx//SjAe/0ow - H/9KMB//SzEf/0wxH/9MMR//TDEf/00yH/9NMiD/TjIg/04yIP9OMiD/TjMh/08yIf9PMyH/UDMh/1Az - If9QMyH0UDQijFE3IxBQMiQAX68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcd - EQA8GAwBMyMVQDIjF9MzIxf/NCQX/zQkF/80JBb/NSQX/zUlF/81JBf/NiUX/zYlF/82JRj/NyYY/zgm - GP84Jhj/OCYY/zknGf85Jxn/OScZ/zknGf86Jxn/OicZ/zsoGf87KBr/PCka/zwpGv88KRr/PSka/z4p - Gv8+KRr/Pioa/z8qG/89KBn/fm9l/+3r6v///////v79//7+/f/+/v7//f39/7qyrP9NOCn/Qysb/0Qt - HP9ELR3/RS0d/0UtHP9FLR3/RS0e/0YuHf9HLh7/Ry4e/0cvHv9ILx7/SC8e/0kvHv9JLx//SS8f/0ov - Hv9KMB//SjAf/0swH/9LMSD/TDEf/0wxIP9NMR//TTIg/04yIP9OMiD/TjIg/04zIP9PMyH/TzMh/1Az - If9QMyH2UDQhjE41IxNONSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMiIVAC4UDQAzIhY/MyMW0jMkFv80Ixf/NCQX/zUkF/81JRf/NiQX/zYlF/82JRf/NyUY/zcl - GP83Jhj/OCYY/zgmGf85Jxj/OScZ/zknGf85Jxn/OicZ/zsoGf87KBn/Oyga/zwoGv88KBr/PSga/z0p - Gv89KRr/Pika/z4qGv8/Khv/Pyob/0k1Jv+NgXj/saih/7Goov+yqKL/s6mi/6idlv9lU0b/Qiwc/0Ms - HP9ELB3/RCwd/0QtHf9FLR3/RS0d/0UuHv9GLh3/Ry4d/0cuHf9HLx7/SC8e/0gvHv9IMB7/SS8f/0kv - Hv9KMB7/SjAf/0owH/9LMB//SzEf/0wxIP9MMSD/TTEf/00xIP9OMSD/TjIg/04yIP9PMiH/TzMg/08z - IP9QMyH0UDMhjE82JQ9PNiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAzIBMAMxMIATMiFUIzJBbQNCQX/zQkF/81JBf/NSQX/zUkF/82JRf/NiUX/zYm - F/83Jhj/NyYY/zgmGP84Jhn/OCcZ/zknGP85Jxn/OicZ/zooGf86KBn/OygZ/zwoGv88KBr/PCga/z0p - Gv89KRr/Pika/z4qGv8+Khv/Piob/z8qGv8/Khr/QCsc/0EsHP9CLBz/Qiwd/0MtHP9DLB3/Qiwc/0Ms - HP9DLBz/RCwd/0QtHf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHv9HLh7/Ry4e/0gvHv9ILx7/STAe/0kv - H/9JMB7/SjAf/0owH/9KMR//SzEf/0sxH/9MMSD/TDEg/00yIP9NMiD/TjIg/04yIP9OMiD/TzMh/08z - If9QMyHzUDQhjE42JRBRMx4ARTw2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADMeEQAxEQcBNCQWQjMkF9I0JBf/NSQX/zUkF/81JBf/NiQX/zYl - GP82Jhj/NyUY/zcmGP84Jhj/OCYY/zgmGf85Jxn/OicZ/zonGf86KBn/OygZ/zsoGv88KBr/PCgZ/z0o - Gv89KBr/PSka/z4pGv8+KRr/Piob/z8qG/8/Khv/Pysb/0ArG/9AKxv/QSsb/0ErHP9BKxz/Qiwc/0Is - HP9DLBz/Qywc/0QtHP9ELR3/RC0d/0UtHf9FLR3/Ri4d/0YuHf9HLh7/Ry4e/0cuHv9ILx7/SC8e/0kw - H/9JMB7/STAf/0owH/9KMB//SzAf/0sxH/9MMR//TDEg/0wxH/9NMh//TTIg/00yIP9OMiD/TjIg/08y - If9PMiD1TzMhjE80IxNPNCIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjQAACwzAwEzJBc/NCQX0zUkF/81JBf/NSUX/zYl - F/82JRj/NiYY/zcmGP83Jhj/OCYY/zgmGP85Jhn/OSYZ/zomGf86Jxn/OicZ/zsnGf87KBn/PCgZ/zwo - Gv88KRr/PSka/z0pGv89KRr/Pika/z4qGv8/KRv/Pyob/0AqG/9AKhv/QCsb/0ArG/9BKxz/Qisc/0Is - G/9CLBz/Qiwc/0MsHP9ELRz/RC0c/0QtHf9FLR3/RS4d/0YuHf9GLh7/Ry4d/0cvHf9HLx7/SC8e/0kv - Hv9ILx7/STAf/0owH/9KMB//SjAf/0owH/9LMB//TDEf/0sxH/9MMR//TTIf/00yIP9NMiD/TjIg/04y - IP9PMiD1TzMgjE40IxFNNCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzJhkAKiYjATQmGEE1JRfQNSQX/zUl - F/81JRf/NiUX/zYlGP83Jhj/OCYY/zgmGP84Jhj/OSYY/zknGP85Jxj/OicZ/zonGf86Jxn/Oyga/zwo - Gf88KBr/PCka/zwpGv89KRr/Pika/z4pG/8+Khr/Pyoa/z8qGv9AKhv/QCob/0ArG/9BKxv/QSsc/0Ir - HP9CKxz/Qywc/0MsHf9DLB3/Qywd/0QtHf9FLR3/RS0d/0UuHf9FLh3/RS4e/0cuHv9HLh7/Ry8e/0gv - Hv9ILx7/SC8e/0kvH/9JMB7/STAf/0owH/9LMB//SzAf/0sxIP9MMSD/TDEg/0wyH/9NMiD/TTIg/00y - IP9OMiHzTjMgjUw1Iw9PMR0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADImGgAsKyIBNCUYQzUl - GNI1JRj/NiUX/zYlF/83Jhj/NyYY/zcmGP84Jhj/OCcY/zkmGP85Jhj/OScY/zonGf86KBn/OicZ/zsn - Gv87KBr/PCgZ/zwoGv89KBr/PSka/z4pGv8+KRr/Pioa/z8qGv8/Khv/QCob/0ArG/9BKxv/QSsc/0Er - HP9BLBz/Qiwc/0MsHP9DLBz/Qywc/0QtHf9ELR3/RS0c/0UtHf9FLR3/RS0d/0YuHf9GLh3/Ry4e/0cu - Hv9ILx7/SC8e/0gvHv9JLx//STAf/0owH/9KMB//SjAf/0sxH/9MMR//TDEf/0wxH/9MMR//TTEg/00y - IP9OMiD1TjMhjE0zIhJNMyIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyofAC0s - IQE0JhlANSUY1DYlGP82JRf/NyUY/zclGP83Jhj/OCYY/zgmGP85Jxn/OScY/zknGf86Jxn/OicZ/zon - Gf87KBn/OygZ/zsoGv88KBr/PSga/z0pGv89KRr/Pika/z8pG/8/Khv/Pyob/z8rG/9AKxv/QSsb/0Er - HP9CKxz/Qiwc/0IsHP9DLBz/Qywc/0MsHP9ELB3/RC0d/0QtHf9FLR3/Ri0d/0YtHf9GLh3/Ry4d/0cu - Hf9HLh7/SC8e/0gvHv9JLx7/SS8f/0owH/9KMB7/SjAf/0owH/9LMB//SzAf/0wxH/9MMSD/TDIf/00y - IP9NMSD2TjIgjVAzIRNQMyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA0JhkAKDIiADUlGEA2JRfRNiUY/zYlGP83JRj/NyYY/zgmGP84Jhn/OScY/zkmGf86Jxn/OicZ/zon - Gv86KBn/Oyga/zsoGf88KRr/PSga/z0pGv89KRr/PSka/z4pGv8+KRr/Pykb/z8qGv8/Kxv/QCsb/0Aq - G/9BKxv/Qisc/0IsHP9CLBz/Qiwc/0IsHP9DLBz/Qy0d/0QtHP9ELR3/RS0d/0UuHf9GLh3/Ri4d/0cu - Hf9HLh3/Ry4d/0gvHv9ILx7/SS8f/0kvH/9KMB//SjAf/0owH/9LMB//SzAf/0swH/9MMSD/TDEg/00x - IP9NMiDzTjEgjVEyIg9NMR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADglGQA+JR4BNyUYQzclGNE3JRj/NyUY/zcmGP84Jhj/OCYY/zknGP85Jhj/OScZ/zon - Gf86Jxn/OygZ/zsoGf88KBr/PCga/zwoGv89KBr/PSka/z4pGv8+Khv/Pyob/z8qGv8/Khv/Pyob/z8q - G/9AKxv/QSsb/0ErHP9CLBz/Qiwc/0IsHP9DLBz/Qywc/0QtHP9ELRz/RC0d/0UtHf9FLR3/Ri4d/0Yu - Hf9GLh7/Ry4e/0cuHv9ILx7/SC8e/0kvHv9JLx//SS8e/0owHv9KMB//SjAf/0swH/9LMB//TDEf/0wx - H/9NMSD0TjIgjFExIhFKMR0AfzVHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOiUbADwlHQE3JhhBNyYY1DcmGP83Jhj/NyYY/zgmGP85Jxn/OSYY/zon - Gf86Jxn/OicZ/zsnGf87KBn/PCga/zwoGv88KBr/PSka/z0pGv89KRv/Piob/z4qG/8+Khv/Pyob/z8q - G/9AKhv/QCsc/0ErHP9BKxz/Qisc/0IsHP9CLBz/Qywc/0MsHP9ELR3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hf9GLh3/Ri4d/0cuHv9HLh7/SC4e/0gvHv9JMB7/SS8f/0kwHv9JMB7/SjAf/0owH/9LMB//SzEf/0wx - H/9NMR/2TTIgjVAzIRNPMyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAIyoAQSIpADglGUA3JhjTNyYY/zgmGP85Jhj/OScZ/zkn - Gf85Jxn/OicZ/zooGf86KBn/OygZ/zsoGf88KBn/PCga/z0oGv89KRr/PSka/z4pGv8+KRv/Pyob/z8q - G/8/Khv/QCob/0ErG/9BKxz/QSsc/0ErHP9CKxz/Qiwc/0MsHP9DLBz/RC0c/0QtHf9FLR3/RS0d/0Ut - Hf9GLh7/Ri4e/0YuHf9HLh7/Ry8e/0guHv9ILx7/SS8e/0kvH/9JMB//SjAe/0owH/9KMB//SzAf/0wx - H/9MMR/0TDEfjVAyIxBRMyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADglGQA8IRsBNyYYQzcmGNE4Jhj/OCYZ/zgm - Gf85Jhn/OicY/zonGf87Jxn/OycZ/zsoGf87KBn/PCgZ/z0oGv89KBr/PSka/z4pGv8+KRr/Pikb/z8q - G/8/Khv/Pyob/0AqG/9AKxz/QSsb/0ErG/9CKxz/Qisc/0IsHP9DLB3/Qywd/0QsHf9ELB3/RS0c/0Ut - Hf9GLR3/Ri4d/0YuHf9GLh7/Ry4d/0cvHf9ILh7/SC8e/0kvHv9JLx7/SS8f/0owHv9KMB//SzAf/0sx - H/9LMR/zTDAgjUgyJBFPMR4AOTIuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOSUZADoiGwE4JhhDOCYY1Dgm - GP84Jhj/OSYZ/zonGf86Jxn/OigZ/zsoGf87KBn/PCga/zwoGf89KRr/PSka/z0pGv89KRv/Pikb/z4q - Gv8/Khv/Pyob/0AqG/9AKhv/QCsb/0ArHP9BKxv/Qisb/0IsHP9CLBz/Qywc/0MsHf9ELBz/RC0d/0Qt - Hf9FLR3/Ri4d/0YtHf9GLR3/Ry4e/0cuHv9ILh7/SC4e/0gvHv9ILx7/STAe/0kwHv9KMB//SjAf/0ow - H/9LMR/2SzAfjUovIBNKMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4IBwAOCAbATgm - GUA4JhnUOCYY/zknGf86Jxn/OicZ/zonGf86Jxn/OygZ/zwoGv87KBn/PCga/z0pGv89KRr/PSka/z4p - G/8+Khr/Pyoa/z8qG/8/Khv/QCob/0ArG/9AKxz/QSsc/0ErHP9CLBz/Qiwc/0MsHP9DLB3/RCwc/0Qt - Hf9FLR3/RS0d/0UtHf9FLh3/Ri0d/0cuHv9HLh3/SC8e/0gvHv9ILx7/SS8e/0kvHv9KMB//SjAf/0ow - H/9KMR/1SzEfjU0vIRJNLiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgm - GQAzIh4BOSYYQjknGNE5Jxn/OScY/zonGf86Jxn/OygZ/zsoGf88KBn/PCga/zwoGv88KRr/PSka/z0p - Gv8+KRv/Pioa/z8qGv8/Khr/Pysb/z8rG/9AKxv/QCsc/0ErHP9CKxz/Qiwc/0MsHP9DLBz/Qywd/0Qs - HP9ELR3/RC0d/0UtHf9FLh3/RS4d/0YtHv9HLh3/Ry4d/0gvHv9HLx7/SC8e/0kvH/9JLx7/STAe/0ow - H/9KMB/zSjAfjkwvIRBIMB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANiQYADEeGQE4JhhEOScY0zknGf86Jxn/OicZ/zonGf87KBn/PCga/zwoGf88KRr/PSka/z0p - Gv89KRr/Pika/z8qG/8/Khv/Pyob/0AqG/9AKhv/QCsc/0ErG/9BKxv/Qisb/0IsHP9DKxz/Qywc/0Ms - Hf9ELB3/RC0d/0UtHf9FLR3/RS0d/0YtHf9GLh3/Ri4e/0cuHv9HLx7/SC8e/0gvHv9ILx7/SS8e/0kw - Hv9KMB71SzAfjU0vIBNMLyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA0IBgAMh8YATgmGEE5JxnVOicZ/zooGf87Jxn/Oyga/zwoGf88KBr/PCka/z0p - Gv89KRr/Pika/z4pGv8/Khv/Pyob/z8qG/9AKhv/QCob/0ErG/9BKxv/QSwb/0EsHP9CLBz/Qysc/0Ms - HP9DLB3/RCwc/0QsHf9ELR3/RS0d/0UtHf9GLh3/Ri4d/0cuHf9HLh3/Ry8e/0gvHv9ILx7/SC8e/0kw - Hv9KMB/2SjAfjksvHxNLLx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwlGQBIHRUBOiYZQjonGdI6KBn/OygZ/zsoGv88KBn/PCgZ/zwo - Gv89KBr/Pika/z4pGv8+KRr/Pikb/z8qG/8/Khv/Pyob/0ArHP9BKxv/QSsb/0ErG/9BKxz/Qiwc/0Is - HP9DLBz/Qywc/0QsHP9ELB3/RS0d/0UtHf9FLR3/Ri0d/0YuHf9HLh3/Ry8e/0guHv9ILx7/SC8e/0gv - Hv9JMB70SjAfjkwwIRBJMR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSQYAEUZFgE7JxlEOigZ0jooGf87KBn/Oyga/zso - Gv88KRr/PSga/z0pGv8+KRr/Pika/z4pGv8+Khv/Pyob/z8qG/9AKxv/QCsc/0ErG/9BKxv/QSsc/0Ir - HP9DLBz/Qywc/0QsHP9ELR3/RC0d/0QtHf9FLR3/RS0d/0YtHf9GLR3/Ri4e/0cuHv9HLh7/SC8e/0gv - Hv9JLx70SS8ejkwuIRJIMB0AYCU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALhcAQzIWAjspGUI7KBnVOycZ/zso - Gv88KBn/PCga/z0pGv89KRr/Pika/z4pGv8/KRr/Piob/z8qG/8/Khv/QCob/0ArG/9BKxv/QSsc/0Is - HP9CLBz/Qywc/0MsHP9DLBz/Qy0d/0QtHf9FLR3/RS0d/0YtHf9GLh3/Ri4d/0YuHv9HLh3/Ry8e/0gv - Hv9ILx72Si8ejksvHxRLLx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEw1FgBUQRIAPCkZQTso - GtQ7KBr/Oyga/zwpGv89KRr/PSka/z0pGv8+KRr/Pika/z4qGv8/Khv/QCob/0ArG/9AKxv/QSsb/0Er - G/9BKxz/Qiwc/0MsHP9CLBz/Qywd/0QtHf9ELB3/RC0d/0UtHf9FLR3/Ri0d/0YuHf9GLh3/Ry4d/0cu - Hv9ILx71SC8ejksuHxBMLiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSUYAD4Z - EgE8JxpEPCga0jwoGv88KBr/PSga/z0pGv8+KRr/Pika/z4pGv8/Khv/Pyob/0AqG/9AKhv/QSsb/0Er - G/9BKxv/Qisc/0IrHP9CLBz/Qywc/0MsHP9ELBz/RC0c/0UtHP9FLR3/RS0d/0UtHf9GLh3/Ry4d/0cu - Hv9HLh70SC8ejkouHxFGMBsAUysoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA9LRcAPzMTATwpGUQ8KBrVPCka/z0pGv89KRr/Pika/z4pG/8+Khr/Piob/z8qGv9AKhv/QCob/0Eq - G/9BKxv/QSsc/0IrHP9CKxz/Qywd/0MsHP9DLBz/RC0c/0QtHP9FLRz/RS0d/0UtHf9GLR3/Ri4d/0Yu - Hv9GLh72SC8ej0kvHhRJLx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADguDQA4LQ4BPCkZQjwpGtU9KRr/PSka/z4pG/8+KRr/Piob/z8qG/8/Khv/QCob/0Aq - G/9AKhv/QSsb/0IrHP9CKxz/Qiwc/0IsHf9DLBz/Qywc/0MtHf9ELB3/RC0d/0UtHf9FLR3/Ri0d/0Yu - Hf9GLh72Ry4ej0ouHxJKLh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOykYADksEAE8KRlEPCka0j0pG/8+KRv/Pioa/z4qGv8+Khr/Pyoa/0Aq - G/9AKhz/QCsc/0ErG/9BLBv/Qisb/0IrHP9CLBz/Qywd/0MtHP9DLR3/RC0d/0UtHf9FLR3/RS0d/0Yu - Hf9GLh30Ri4dj0kuIBFELxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7KhcAOSwRATwpGUU9KRrUPika/z4pG/8+Khr/Pioa/z8q - G/9AKhv/QCsb/0ArHP9BKxv/QSsb/0IsG/9CLBz/Qisc/0MsHP9DLBz/RCwc/0QtHf9ELR3/RS0d/0Uu - Hf9GLR31Ri4dj0cvHhNHLh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADosEwA5LBEBPCkaQj0pG9Y+KRr/Pika/z8q - G/8/Khv/Pyob/0AqG/9AKxv/QSob/0ErG/9BKxz/Qisc/0IrHP9DLBz/Qywc/0MsHf9ELBz/RS0d/0Ut - Hf9GLh32Ri0dj0gtHxNILR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCoZADUqEQE8KRpDPioa0z4q - Gv8/Khv/Pyob/0AqG/9AKhv/QCsb/0ArG/9BKxv/Qisc/0IrHP9CKxz/Qywc/0MsHf9ELBz/RCwd/0Qt - Hf9FLR30Ri0dkEgtHxBFLRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Kh4ANCoqAT0p - GkU+KhrTPyob/z8qG/9AKhv/QCob/0ArG/9BKxz/QSsc/0IrHP9CKxz/Qiwc/0IsHP9DLBz/RC0c/0Qt - HP9ELR31RS0dj0gsHxJDLRsAaCc7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgq - FQAzKhICPykZQz8pG9Y/Khv/QCob/0AqG/9AKhv/QCsb/0ErG/9BKxv/Qisc/0IsHP9DLBz/Qywc/0Qs - HP9ELR33RC0dkEYtHhRFLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAQSYVAEQfCQE/KRpCQCob1EAqG/9AKhv/QCoc/0ErG/9BKxz/Qisc/0IsHP9DLBz/Qywc/0Ms - HP9ELR31RC0ckEctHhFHLR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABAKR0APiQiAUAqHEVAKxvSQCob/0ArG/9BKxv/QSsc/0IrHP9CLBz/Qisc/0Ms - HP9DLBz0RCwdkEYsHxJBLRsAUisoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8nHgA+JCECQCocREAqG9VAKhv/QSsb/0ErG/9CKxz/Qisc/0Is - HP9DLBz2RCwckEUtHhRFLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiEkADwhIgFAKhxDQSsc1UErG/9CKxz/Qisc/0Is - HP9CLBz2QywckEYtHRJHLB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/LRwAOTQgAUArHENBKxzCQisc+kIr - HP9CKxzmQi0biEUtHRE/LRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIoFwBFJQ4BQSocJkEr - G11CKxtpQiscRUQtGw1ELBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////x/////////////////////////////////// - //////8D/////////////////////////////////////////gH///////////////////////////// - ///////////8AP////////////////////////////////////////gAf/////////////////////// - ////////////////8AA////////////////////////////////////////gAB////////////////// - /////////////////////8AAD///////////////////////////////////////gAAH//////////// - //////////////////////////8AAAP//////////////////////////////////////gAAAf////// - ///////////////////////////////8AAAA/////A////////////////////////////////gAAAB/ - ///wB///////////////////////////////8AAAAD///8AH///////////////////////////////g - AAAAH///gAP//////////////////////////////8AAAAAP//4AA/////////////////////////// - ////gAAAAAf/+AAB//////////////////////////////8AAAAAA//wAAD///////////////////// - /////////gAAAAAB/8AAAP/////////////////////////////8AAAAAAD/AAAAf/////////////// - //////////////gAAAAAAH4AAAB/////////////////////////////8AAAAAAAOAAAAD////////// - ///////////////////gAAAAAAAAAAAAP////////////////////////////8AAAAAAAAAAAAAf//// - ////////////////////////gAAAAAAAAAAAAA////////////////////////////8AAAAAAAAAAAAA - D////////////////////////////gAAAAAAAAAAAAAH///////////////////////////8AAAAAAAA - AAAAAAf///////////////////////////gAAAAAAAAAAAAAA//8B///////////////////////8AAA - AAAAAAAAAAAD//AD///////////////////////gAAAAAAAAAAAAAAH/gAP///////////////////// - /8AAAAAAAAAAAAAAAPwAAf//////////////////////gAAAAAAAAAAAAAAA4AAB//////////////// - //////8AAAAAAAAAAAAAAAAAAAH//////////////////////gAAAAAAAAAAAAAAAAAAAP////////// - ///////////8AAAAAAAAAAAAAAAAAAAA//////////////////////gAAAAAAAAAAAAAAAAAAAD///// - ////////////////8AAAAAAAAAAAAAAAAAAAAH/////////////////////gAAAAAAAAAAAAAAAAAAAA - f////////////////////8AAAAAAAAAAAAAAAAAAAAB/////////////////////gAAAAAAAAAAAAAAA - AAAAAD////////////////////8AAAAAAAAAAAAAAAAAAAAAP////////////////////gAAAAAAAAAA - AAAAAAAAAAAf///////////////////8AAAAAAAAAAAAAAAAAAAAAB////////////////////gAAAAA - AAAAAAAAAAAAAAAAH///////////////////8AAAAAAAAAAAAAAAAAAAAAAf///////////////////g - AAAAAAAAAAAAAAAAAAAAAA///////////////////8AAAAAAAAAAAAAAAAAAAAAAD/////////////// - ////gAAAAAAAAAAAAAAAAAAAAAAH//////////////////8AAAAAAAAAAAAAAAAAAAAAAAf///////// - /////////gAAAAAAAAAAAAAAAAAAAAAAA//////////////////8AAAAAAAAAAAAAAAAAAAAAAAD//// - //////////////gAAAAAAAAAAAAAAAAAAAAAAAP/8f//////////////8AAAAAAAAAAAAAAAAAAAAAAA - A/8Af//////////////gAAAAAAAAAAAAAAAAAAAAAAABAAB//////////////8AAAAAAAAAAAAAAAAAA - AAAAAAAAAD//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////8AAAAAAAAAAAAA - AAAAAAAAAAAAAAA//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////8AAAAAAAA - AAAAAAAAAAAAAAAAAAAAP/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////8AAA - AAAAAAAAAAAAAAAAAAAAAAAAAB/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////// - /8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////// - //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP - ///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////gAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAD///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////gAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAf//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAH//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////gAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAB//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////gAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAP/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////g - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///// - ////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD - /////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////8AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////4AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////8AAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/// - /8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///gAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//gAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//g - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////wAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/// - //AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AA/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAH/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAP/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////4AAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////gAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////+A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/// - ////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAP///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAD///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////8AAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAf///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////wAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAH////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8AAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// - /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - ///////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAH/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////4AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH///////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////+AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAB///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////////4AAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////gA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////// - ///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/// - /////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAAf////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////8AAAAAAAAAAAAAAAA - AAAAAAAAAAAAP/////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAA - AAAD////////////////////////////gAAAAAAAAAAAAAf////////////////////////////AAAAA - AAAAAAAAD////////////////////////////+AAAAAAAAAAAAAf//////////////////////////// - 8AAAAAAAAAAAAD/////////////////////////////4AAAAAAAAAAAAf/////////////////////// - //////wAAAAAAAAAAAD//////////////////////////////gAAAAAAAAAAAf////////////////// - ////////////AAAAAAAAAAAD//////////////////////////////+AAAAAAAAAAAf///////////// - /////////////////8AAAAAAAAAAD///////////////////////////////4AAAAAAAAAAf//////// - ///////////////////////wAAAAAAAAAD////////////////////////////////gAAAAAAAAAf/// - /////////////////////////////AAAAAAAAAD////////////////////////////////+AAAAAAAA - Af////////////////////////////////8AAAAAAAAD/////////////////////////////////4AA - AAAAAAf/////////////////////////////////wAAAAAAAD/////////////////////////////// - ///gAAAAAAAf//////////////////////////////////AAAAAAAD////////////////////////// - ////////+AAAAAAAf//////////////////////////////////8AAAAAAD///////////////////// - //////////////4AAAAAAf///////////////////////////////////wAAAAAD//////////////// - ////////////////////gAAAAAf////////////////////////////////////AAAAAD/////////// - /////////////////////////+AAAAAf////////////////////////////////////8AAAAD////// - ///////////////////////////////4AAAAf/////////////////////////////////////wAAAD/ - /////////////////////////////////////gAAAf////////////////////////////////////// - AAAD//////////////////////////////////////+AAAf///////////////////////////////// - /////8AAD///////////////////////////////////////4AAf//////////////////////////// - ///////////wAD////////////////////////////////////////gAf/////////////////////// - /////////////////AD////////////////////////////////////////+Af////////////////// - //////////////////////8D//////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAA - AAAAJAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEErHABBKxsLQiwcEEAq - GgBFLR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyobAD8q - GxFAKxuXQiwcskQsHSNDLBwARyweAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA9KRoAPCgaET4pGptAKxv9Qiwc/0QtHbxGLh4jRS0dAEotIQAAAAAAYDAkAGAwJANgMCQbYDAkCWAw - JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADsoGQA6JxkRPCgamz4pGv1AKxv/Qiwc/0QtHf9GLh68SC8eI0gvHgBeLyMAYDAkG2Aw - JH9gMCTZYDAkaGAwJABgMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOSYZADgmGBE6JxmbPCga/T4pGv9AKhv/Qiwc/0UtHf9HLh7/SS8eu1Aw - IC5hMCRdYDAkzmAwJP1gMCT/YDAk1mAwJCNgMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3JRcANiUXETgmGJs6Jxn9PCga/z4pGv9BKxz/Qywd/0Qt - Hf9HLh7/SS8e/k8wIONdMCP2YDAk/2AwJP9gMCT/YDAk/2AwJItgMSMCXy8jAEAZDgA7HhUIOx4VBDse - FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQkFwA0JBcRNiUXmzcmGP06Jxn/PCgZ/0Es - Hv+aj4f/i31z/0QsHP9HLh3/SS8e/0sxH/9SMSH/XjAk/2AwJP9gMCT/YDAk/2AwJOhdLiM+OB0UJzse - FW87HhW4Ox4VZTseFQA7HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyHhUAMiMWADIiFhEzJBebNSUX/Tcm - GP86Jxn/OygZ/0MvIP/Mx8P/tKul/0QsHP9HLh7/SS8e/0sxH/9NMiD/VDIh/14wJP9gMCT/YDAk/2Aw - JP9XLCHcPB8W4zseFf47HhX/Ox4VwjseFQ87HhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgcFgAwIhUAMCEVETEi - FpszIxb9NSUX/zcmGP86Jxn/OygZ/0MvIP/Mx8P/tKul/0QsHP9HLh7/SS8e/0sxH/9NMiD/TzMh/1Uz - Iv9eMST/YDAk/2AwJP9eLyP/RyQa/zseFf87HhX/Ox4V8jseFUE7HhUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKy4AAC4h - FQAuIBURLyEVmjEiFv0zIxb/NSUX/zcmGP86Jxn/OygZ/0IuH//MxsL/s6qj/0MrGv9HLh7/SS8e/0sx - H/9NMiD/TzMh/1E0If9XNCP/XzEk/2AwJP9gMCT/WCwh/z4fFv87HhX/Ox4V/zseFYw7HhUAOx4VAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAALCAUACsfExAtIBSaLyEV/TEiFv8zIxf/NSUX/zcmGP85Jhj/OiYY/1VDNv/X09D/xL24/1M9 - Lv9FLBv/SC8e/0sxH/9NMiD/TzMh/1E0If9TNSL/WDUj/18xJP9gMCT/YDAk/0wmHP87HhX/Ox4V/zse - FdE2HBMgJhQPGScVDzQnFQ8gJxUPACcVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAqHhMAKR4TECsfFJotIBT8LyEV/zEiFv8zIxf/NSUX/zYlF/9EMyb/kIV9/93Z - 1//9/Pz/+/r6/9jT0P+NfnT/Tzcm/0owHv9NMiD/TzMh/1E0Iv9TNSL/VTYj/1k1JP9fMST/YDAk/1su - Iv9BIRf/Ox4V/zseFfkvGRHMJxUP2CcVD/MnFQ+hJxUPAycVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgdEwAoHRIQKh4TmisfFPwtIBT/LyEV/zEiFv8zIxb/NSQX/z8u - If+vqKL//Pz8///////////////////////6+fn/qJuT/040I/9NMSD/TzMh/1E0Iv9TNSL/VTYj/1c3 - JP9bNiT/XzEk/2AwJP9QKB7/Ox4V/zseFf8zGxP/JxUP/ycVD/8nFQ/MJxUPEScVDwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh0SACYdEhAoHRKaKR4T/CsfFP8tIBT/LyEV/zEi - Fv8zIxf/MyIU/25iWP/29vX////////////m4+H/6+nn////////////8O7s/25ZS/9LLx3/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOST/XDcl/2AxJP9dLyP/RCIZ/zseFf85HRT/KhYQ/ycVD/8nFQ/mJxUPJycV - DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlGxEAJRsRECYcEponHRL8KR4T/ysf - FP8tIBT/LyEV/zEiFv8zJBb/MiIU/5WMhf////////////Lw7/+CdGr/kYR7//f39v///////f39/4h2 - a/9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/144Jf9gMiT/VSof/z0fFv87HhX/LxkR/ycV - D/8nFQ/3JxUPRicVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMaEQAjGhEQJBsRmiYc - EvwoHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxb/MyIU/5yUjf//////3NjW/31vZf8/KRr/RC4e/4x+ - dP/l4d///v7+/4x7cP9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/107Jv9fOCb/XzEk/0gk - Gv87HhX/NRsT/ygVD/8nFQ//JxUPaycVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIhoQACIa - EBAjGhCZJBsR/CYcEv8oHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxb/MyIV/31xaP+elY7/UD8y/0Et - H/9nVUn/ZVJF/0YvH/9gSz3/q5+X/3llWP9LLx3/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzol/106 - Jv9fOyb/YDkm/1kuIf8/IBb/OR0U/ysXEP8nFQ//HhALwAAAAHsAAABSAAAABAAAAAAAAAAAAAAAAAAA - AAAyHxUAMh8VFyUbEaMiGhD8JBsR/yYcEv8oHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/NSUX/zsp - HP88Khz/cGJY/8G6tf/x7+7/7uzq/7uzrf9wXVD/SjEg/040Iv9NMiD/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2E6Jv9NKB3/Ox4V/zAZEv8nFQ//HA8L/wEBAP8AAADMAAAAFAAA - AAAAAAAAAAAAAB8YDwAeGA4QIRkQnCEaEP4iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEi - Fv8zIxb/NSQX/zopG/+Vi4T/9PLy///////////////////////v7ez/kIB2/0sxH/9NMiD/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9KP9eOCX/QyMY/zYbE/8pFg//IRIN/wQC - Af8AAADPAAAAFQAAAAAAAAAAHRcPAB0XDhAeGA+ZHxgP/CEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/MyIU/2NWS//w7u3////////////x8O//9PPy////////////6OXj/2ZQ - Qf9LMB7/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9kPij/WjYj/z8i - F/8sFxD/JBMO/wcEA/8AAADPAAAAFQAAAAAcFg4AHBYOEB0XDpkeGA/8HxgP/yEZEP8iGhD/JBsR/yYc - Ev8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MiEU/5CHf/////////////r6+v+ajob/qJ6W//79 - /f///////Pz7/4VzZ/9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9 - J/9jPij/ZT8p/1s3JP84HhX/JhQO/wwHBf8AAADPAAAAFRsWDgAbFg4QHBYOmR0XDvweGA//HxgP/yEZ - EP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/52Ujv//////7+3s/5qP - h/9FMCH/TDco/6mfl//08/L//////4x7cP9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106 - Jv9fOyb/YDwn/2I9J/9jPij/ZT8o/2dAKf9YNSP/MBsT/xEJB/8AAADPAAAAFRkWDRIbFg6XGxYO/B0X - Dv8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/4qA - eP+/uLT/aFhN/z4pG/9QPC7/UDss/0YuHv95Z1v/yMC7/4FvYv9KLx3/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOST/Wzol/106Jv9fOyb/YDwn/2I9J/9jPij/ZT8o/2Y/Kf9oQCr/VzUj/yATDf8AAADPAAAAFRkV - DacaFg37GxYO/x0XDv8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEf8nHRL/KR4T/ysfFP8tIBT/LyEV/zEi - Fv8zIxb/NSQX/0MzJv9ALSD/V0c6/6KYkf/d2db/2dXR/52RiP9bRTb/UDcn/1M6Kv9NMR//TzMh/1E0 - Iv9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9KP9jPij/ZT8o/2Y/Kf9nQCn/aUEq/08w - H/8LBwXPAAAAFRoVDbwaFg3+GxYO/x0XDv8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/NSUX/zclF/98b2b/5OHf//////////////////7+/v/e2tf/emdb/0kv - Hf9NMiD/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jPij/ZT8o/2Y/ - Kf9nQCn/aUEq/1c2I/8RCgfPAAAAFRoVDR4aFg2tGxYO/x0XDv8eGA//HxkP/yEZEP8iGhD/JBsR/yYc - Ev8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxb/MyIV/1lKP//m5OL///////////////////////// - ////////3tnW/19HOP9MMB7/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9 - J/9jPij/ZT8o/2Y/Kf9nQCr/Zj0o/zwhF/8KBQTPAAAAFRsWDgAbFg4aHBYOrx0XDv8eGA//HxgP/yEZ - EP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MiEU/4l/d/////////////// - ////////////////////////+/r6/4FuYv9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106 - Jv9fOyb/YDwn/2I9J/9jPij/ZT8p/2ZAKf9mPSj/YjMl/0smHP8TCgfPAAAAFRcZEAAcFw4AHBcOGx0X - Dq8eGA//HxgP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/52U - jf//////+fn4//j39/////////////r5+f/8+/v//v7+/4x7cP9KLhz/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jPij/ZT8p/2U8KP9hMyX/YDAk/10vI/8uFxHPAAAAFQAA - AAAZGQ8AHRcPAB0XDxseGA+vHxkP/yEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysfE/8tIBT/LyEV/zEi - Fv8zIxf/MyIU/5OKgv/a1tP/i4B3/9LOyv///////////9DKxv+ZjIL/39vY/4d1af9KLhz/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jPij/ZDwo/2EzJf9gMCT/YDAk/2Ew - JP9UKh/QLBYQFwAAAAAAAAAAIRkPAB8YDwAfGA8bIBkPryEZEP8iGhD/JBsR/yYcEv8nHRL/KR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/NSQW/04/M/9NPC//OicY/66ln////////////6melv9ELBv/Xkc5/1tD - M/9MMR//TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2I9J/9jOyf/YTMl/2Aw - JP9gMCT/YDAk/1suIv9MJhzWNxwUHAAAAAAAAAAAAAAAACIZDwAgGRAAIBkQGyEZEK8iGhD/JBsR/yYc - Ev8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/NSQX/zopG/9BLyL/OicY/2dWS//t6+r/6+jm/2dU - R/9GLh3/UDgo/00yIf9NMiD/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106Jv9fOyb/YDwn/2E7 - J/9hMyX/YDAk/2EwJP9dLyP/UCge/0EhF/87HhXxOx4VSgAAAAAAAAAAAAAAAAAAAAAfGBAAIhoQACEa - EBsjGhCwJBsR/yYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MyIU/3puZf++t7P/STcp/z0p - Gv+aj4f/mo2F/0MrG/9gSz3/ysO+/3RfUf9LLx3/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOCT/Wzkl/106 - Jv9fOyb/YDom/2AyJf9gMCT/XzAk/1UrH/9EIxn/Ox4V/zseFf87HhX/Ox4VkwAAAAAAAAAAAAAAAAAA - AAAAAAAAIRkRACQaEQAjGhEbJBsRsCYcEv8nHRL/KR4T/ysfFP8tIBT/LyEV/zEiFv8zIxf/MiET/46E - fP/i393/Tjwv/zwnGP9FMCH/RzIi/0IqGv9pVUf/7uvq/4BtYf9KLhz/TzMh/1E0If9TNSL/VTYj/1c3 - JP9ZOCT/Wzkl/106Jv9fOSb/YDIl/2AwJP9ZLCH/SSUa/z0fFv87HhX/Ox4V/zkdFP80GxP/MBkSiwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUaEAAlHBEAJRwRGyYcErAnHRL/KR4T/ysfFP8tIBT/LyEV/zEi - Fv8zJBf/MiET/46EfP/i393/Tjwv/z0pGv9cSj3/WUU3/0IqGv9pVUf/7uvq/4BtYf9KLhz/TzMh/1E0 - If9TNSL/VTYj/1c3JP9ZOCT/Wzol/144Jf9gMiX/XC4i/00nHP8/IBf/Ox4V/zkdFP81GxP/LxkR/yoW - EP8nFQ//JxUPpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlHRIAJx0SACYdEhsoHRKwKR4T/ysf - FP8tIBT/LyEV/zEiFv8zIxb/MiET/46EfP/i393/Tjwv/0EtHv/Evbj/raOc/0EpGf9pVUf/7uvq/4Bt - Yf9KLhz/TzMh/1E0If9TNSL/VTYj/1c3JP9ZOST/XDgl/10xI/9SKR7/QiEY/zoeFf82HBT/MRkS/ysX - EP8oFQ//JxUP/ycVD/8nFQ//JxUPzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh0RACge - EwAoHhIbKR4TsCsfFP8tIBT/LyEV/zEiFv8zJBb/MiET/46EfP/i393/Tjwv/0IuH//Mx8P/tKul/0Eq - Gf9pVUf/7uvq/4BtYf9KLhz/TzMh/1E0If9TNSL/VTYj/1g4JP9aNyT/VS0g/0UjGf84HRT/MhoS/ywX - Ef8pFg//JxUP/ycVD/8nFQ//JhUP/yQUDv8iEg32JhQPowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAACkeFAAqHxMAKh4TGysfFLAtIBT/LyEV/zEiFv8zIxf/MiET/46EfP/i393/Tjwv/0Iu - H//Mx8P/tKul/0EqGf9pVUf/7uzq/4BtYf9KLhz/TzMh/1E0If9TNSL/Vjcj/1QzIf9GJhr/NhwU/y4Y - Ef8pFhD/JxUP/yUUDv8iEg3/HhAM/xkNCf8TCgf/DQcF/wgEA/8EAgLRCgUEGwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHxQALCAUACwfFBstIBSwLyEV/zEiFv8zIxf/MyIU/3xx - aP/Dvbj/STcq/0IuH//Mx8P/tKul/0IqGv9hTD7/z8jE/3VhU/9LLx3/TzMh/1E0If9UNiP/TTAf/zQd - FP8mFA7/IBEM/xoOCv8UCwj/DwgG/wkFBP8FAwL/AgEB/wAAAP8AAAD/AAAA/wAAAP8AAADPAAAAFQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiEUAC4hFQAuIRUbLyEVsDEi - Fv8zIxf/NSQX/z0sHv9FNCb/PCka/0MvIP/Mx8P/tKul/0MsHP9JMCD/VDwt/040I/9NMiD/TzMh/1I0 - Iv9EKxz/GhAK/woFBP8GAwL/AwEB/wEAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAADJAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwm - FwAwIhUALyIVGzEjFrEzIxf/NSUX/zclGP85Jhj/OygZ/0MvIP/Mx8P/tKul/0QsHP9HLh3/SC8d/0sw - H/9NMiD/TzMh/1E0Ic8nGRBrAAAAYgAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAA - AGMAAABjAAAAYwAAAGQAAABAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAsIRUAMiMWADIjFhszJBexNSUX/zcmGP86Jxn/PCgZ/0AsHf+RhXz/hHVq/0Qs - HP9HLh7/SS8e/0sxH/9NMiD/TzMhz1E0ITNPMiEAUjUiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCATADQkFwA0JBccNiUXsTcmGP86Jxn/PCga/z4p - Gv8/Khr/Qisb/0QtHf9HLh7/SS8e/0sxH/9NMiDPTjMhM00yIABPNCIAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMpHAA3JRgANiUYHDgm - GLE6Jxn/PCga/z4pGv9AKxv/Qiwc/0UtHf9HLh7/SS8e/0swH89NMSAzSzEfAE4yIAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA4JxkAOSYYADgmGBw6JxmxPCga/z4pGv9AKxv/Qiwc/0UtHf9HLh7/SS8ez0owHzRJMB4ASzAfAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOyUaADsoGQA7KBkcPCgasT4pGv9AKxv/Qiwc/0UtHf9GLh3PSC8eNEcu - HQBKMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0qGQA9KRoAPCkaHD4qGrFAKhv/Qiwc/0Qt - HdBGLh00RS0cAEguHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8KRsAQCobAD8q - GxxBKxuvQiwcykQtHTRCLBwARy0eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAQCkcAEIrHABBKxwWQiscH//oMwBFLRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - /P///wAA///4f///AAD///A8f/8AAP//4Bh//wAA///AAD//AAD//4AAEf8AAP//AAAB/wAA//4AAAD/ - AAD//AAAAP8AAP/4AAAA/wAA//AAAAAPAAD/4AAAAAcAAP/AAAAABwAA/4AAAAAHAAD/AAAAAAcAAP4A - AAAABwAA/AAAAAAAAAD4AAAAAAAAAPAAAAAAAAAA4AAAAAAAAADAAAAAAAAAAIAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAPgA - AAAAAAAA/AAAAAAAAAD+AAAAAAAAAP8AAAAAAAAA/4AAAAAAAAD/wAAAAAAAAP/gAAAAAAAA//AAAAAA - AAD/+AAAAAAAAP/8AAAAAAAA//4AAf//AAD//wAD//8AAP//gAf//wAA///AD///AAD//+Af//8AAP// - 8D///wAA///4f///AAD///x///8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCsbAEAr - GxJCKxxCQywcCEMsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0p - GgA8KBoNPyobkkIrHO1ELR1wSS8fBUcuHgBgMCQAYDAkDGAwJBBgMCQAYDEkAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAA6JxkAOScZDTwoGpI+Khv7Qisb/0UtHfNILx5xWTAiCWAwJEFgMCS1YDAknWAwJAlgMCQAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANyUYADYlFw05JhiSOygZ+0ArHP9GMCD/RS0d/0gvHvBTMCG4YDAk7GAwJP9gMCT0YDAkUl0v - IwA7HhUFOx4VCTsfFQA7HRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADMkFgAzIxYNNSUXkjgmGPs5Jhf/YVBD/5yRiP9IMCD/SC8e/00xIP9YMSL/YDAk/2Aw - JP9fMCTFQyIYYTseFag7HhWROx4VBjseFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAwIhYALyEVDTIjFpI1JBf7OCYY/zklFv9tXlP/vraw/0kyIv9ILx7/SzEf/08y - If9ZMiP/YDAk/2AwJP5LJhz8Ox4V/zseFeY7HhUrOx4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAALSAUAC0gFA0vIRWSMiMW+zUkF/84Jhj/NiIU/25eU/+/uLL/SDEh/0ct - HP9MMR//TzMh/1I0Iv9bMiP/YDAk/1stIv9AIRf/Ox4V/zseFXFCIRcAJxUPBicVDwEnFQ8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEwApHhMNLB8UkS8hFfsyIxb/NSQX/zknGf9rXFL/xb+7/+3r - 6v+jl4//W0U2/0owHv9PMyH/UjQi/1U2I/9cMyT/YDAk/1AoHf87HhX/OR0U0ygWD5onFQ+rJxUPJScV - DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnHRIAJx0SDSkeE5EsHxT7LyEV/zIjFv8yIhT/bmFX/+3r - 6v////7/+/r6///////Jwbz/WD8u/04yH/9SNCL/VTYj/1g3JP9eNCT/XS8j/0QiGf85HRT/KxcQ/ycV - D/onFQ9QJxUPAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRsRACUbEQ0nHBKRKR4T+ywfFP8vIRX/MiIW/zQk - F/+tpqH//////9nV0v+lmpP/9/b1//f29f92YVT/TDAd/1I0Iv9VNiP/WDgk/1s5Jf9fNSX/VCof/z0f - Fv8xGhL/JxUP/ycVD3YnFQ8AKBUPAAAAAAAAAAAAAAAAACMaEAAiGhANJBsRkSYcEvspHhP/LB8U/y8h - Ff8yIhb/NiYY/6+oov/Bu7b/YlFE/0k0Jf+JenD/2dTR/3pmWf9MMB3/UjQi/1U2I/9YOCT/Wzkl/106 - Jv9fNSX/SCUa/zccFP8pFg//JRQOpgEAABoAAAAGAAAAAAAAAAArHRMAKx0TECMaEZUkGxH7JhwS/yke - E/8sHxT/LyEV/zIjFv81JRj/UEA0/2RVSv+lnJX/xr+6/4t9cv9mUUP/Vj0s/04yIP9SNCL/VTYj/1g4 - JP9bOSX/XTsm/2A8J/9ZMiL/Ph8W/y0YEf8eEAz1AgEB1gAAAEUAAAAAHhgPAB0XDg0gGQ+SIhoQ/CQb - Ef8mHBL/KR4T/ywfFP8vIRX/MiMW/zMiFf9iVEn/4d7c///////+/v7//Pz8/7mvqf9TOSn/TjIg/1I0 - Iv9VNiP/WDgk/1s5Jf9dOyb/YDwn/2I9J/9QLR7/NBsT/yISDf8FAgL4AAAAVxwXDgAcFg4NHRcPkR8Y - D/shGRD/JBsR/yYcEv8pHhP/LB8U/y8hFf8yIxb/NCMW/6ihm///////5OHf/7evqf/7+/r/9fPy/3Ne - UP9MMB7/UjQi/1U2I/9YOCT/Wzkl/107Jv9gPCf/Yj0o/2M9KP9LKx3/KBUP/wkFA/gAAABXGhYNDhwW - Do8dFw77HxgP/yEZEP8kGxH/JhwS/ykeE/8sHxT/LyEV/zIiFv82Jhj/ta6p/9TQzf9vX1T/SjUm/52Q - iP/m4+H/e2hb/0wwHf9SNCL/VTYj/1g4JP9bOSX/XTsm/2A8J/9iPSj/ZT8o/2Q+KP9EKBv/DwgG+AAA - AFcaFg2hGxYO+h0XDv8fGA//IRkQ/yQbEf8mHBL/KR4T/ywfFP8vIRX/MiMW/zUlGP9bTUL/YVFF/5CE - e/+wpqD/e2pe/21ZS/9bQzP/TjIf/1I0Iv9VNiP/WDgk/1s5Jf9dOyb/YDwn/2I9KP9kPyj/Z0Ap/2Y/ - Kf8yHhT4AAAAVxoWDa8bFg78HRcO/x8YD/8hGRD/JBsR/yYcEv8pHhP/LB8U/y8hFf8yIxb/MyIV/1dJ - Pf/Szsv//v7+///////39vX/qZ2V/1A2Jf9OMiD/UjQi/1U2I/9YOCT/Wzkl/107Jv9gPCf/Yj0o/2Q/ - KP9mQCn/aEAq/zwkGPgCAQFXGhUNFRsWDp8dFw79HxgP/yEZEP8kGxH/JhwS/ykeE/8sHxT/LyEV/zIj - Fv8zIxb/opqU///////////////////////y8O//b1pM/00wHv9SNCL/VTYj/1g4JP9bOSX/XTsm/2A8 - J/9iPSj/ZD8o/2Y/Kf9kOCf/OB0V+AYDAlccFw4AHBcOEx0XDqAfGA/9IRkQ/yQbEf8mHBL/KR4T/ywf - FP8vIRX/MiIW/zYlGP+3saz/6efl//Lw7///////6efl/+7r6v98aFv/TC8d/1I0Iv9VNiP/WDgk/1s5 - Jf9dOyb/YDwn/2I9KP9kPij/Yzgm/2ExJP9UKh/4KhUQVxgxEAAeGA8AHhgPEx8ZD6AhGRD9JBsR/yYc - Ev8pHhP/LB8U/y8hFf8yIxb/NSUY/2haUP9fT0P/yMO///////+XiYD/cl9S/2FJOf9OMR//UjQi/1U2 - I/9YOCT/Wzkl/107Jv9gPCf/Yj0n/2I3Jv9gMCT/YDAk/1gsIfpIJBteAAAAAAAAAAAgGRAAIBkPEyIa - EKAkGxH9JhwS/ykeE/8sHxT/LyEV/zIjFv80JBf/VUY6/0k3Kv+BdGr/1tHN/11IOv9lUEL/Vj0t/04y - IP9SNCL/VTYj/1g4JP9bOSX/XTsm/2A8J/9hNyb/YTEk/1wuIv9NJxz/PyAX/zseFZcAAAAAAAAAACEb - EAAjGhAAIhoQEyQbEaAmHBL9KR4T/ywfFP8vIRX/MiMW/zQkFv+ooZv/fG9l/0ItH/9dSj3/STIi/7yz - rf92YVT/TDAe/1I0Iv9VNiP/WDgk/1s5Jf9dOib/YDYl/14vI/9SKR7/QiEY/zseFf83HBT/NBsTuwAA - AAAAAAAAAAAAAAAAAAAlHBEAJRsREyYdEqApHhP9LB8U/y8hFf8yIxb/NCQW/6ykn/99cGf/Tzwu/3Vl - Wv9LNCT/wLex/3djVv9MMB3/UjQi/1U2I/9YOCT/Wzkl/141Jf9XLCD/RiMZ/zodFf80GxP/LhgR/ykW - EP8nFQ/OAAAAAAAAAAAAAAAAAAAAACYeEQAoHRIAJx0SEykeE6EsHxT9LyEV/zIjFv80JBb/rKSf/3xv - Zf9qWk//vbWw/002J/+/t7H/d2NW/0wwHf9SNCL/VTYj/1g4JP9XMiL/SSUb/zgdFP8wGRL/KxcQ/ycV - D/8lFA7/IxMO/yQUDsgAAAAAAAAAAAAAAAAAAAAAAAAAACQbFgAqHxMAKh4TEywgFKEvIRX9MiMW/zQk - Fv+popz/em1j/2paT/+9tbD/TTYn/720rv92YlT/TDAe/1I0Iv9UNSL/SCoc/zUcFP8oFQ//IRIN/xwP - C/8WDAj/EAkG/wsGBP8GAwL5BwQDXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtIBQALSAUEy8h - FaEyIxb9NCQX/1pLQP9MOi3/bV1S/762sP9KMyP/a1dJ/1g/L/9OMiD/UDMh/TIfFPkVCwj5DAcF+QcE - A/kEAgH5AQEA+QAAAPkAAAD5AAAA+QAAAPEAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8j - FQAwIhYALyIVEzIjFqE1JBf9NiQW/zgkFf9pWU3/sqmi/0gxIf9GLRz/SzAe/08zIfdLMB+LCgYERwAA - AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAARAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAzJBYAMyMWEzUlF6E4Jhj9OycZ/0YyI/9VQTP/RS4e/0gvHv9MMR/4TjIggVE0 - IghQMyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQlGAA3JRgANiUYEzgmGKE7KBn9Pika/0EqGv9FLR3/SC8e+Esw - H4FOMiAITTIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcoHAA6JxkAOScZEzwoGqE+Khv+Qisc/0Ut - HfhILx6BSzAfCEowHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9KRoAPCkaEz8q - G6FCKxz1RC0dgUgvHghGLh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEp - FgBAKxsAQCobGEIrHFVELBwMQywcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA//x////4M///8AH//+ABP//AAB//gAAf/wAAE/4AAAP8AAAD+AAAA/AA - AADgAAAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADgAAAA8AAAAPgAAAD8AAAA/gAAAP8A - AAD/gAAA/8AH///gD///8B////g////8f/8oAAAAGAAAADAAAAABACAAAAAAAAAJAAASCwAAEgsAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyobAD8qGxBBKxxgQywcGEMs - HABGMB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA7KBkAOicZDD4pGo1BKxv4RS0dn0gvHhJiMCQRYDAkW2AwJCZgMCQAYS8kAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADclGAA2JRcMOScZjT4q - G/pGMSL/Ri4e/EwwH7FeMCS8YDAk/WAwJJtgMCQFOR0UCTseFQU7HhUAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMiMWADEiFgw1JBeNOCYY+kg2KP+Thn3/TTUm/0owHv9VMSL/XzAk/2Aw - JO5NJxyTOh4VuTseFVI7HhUAPB4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuIRUALSAUDDEi - Fo00JBf6NyUX/0o3Kf+qoJn/TDUl/0kvHv9OMiD/VzMi/2AxJP9WKyD/PR8W/zseFac7HhUFOx4VAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACoeEwApHhMMLSAUjTAiFfo0Ixb/QC8h/4l9dP/a1dL/iHlu/082 - Jv9OMiD/UjUi/1o0I/9fMCT/SSUb/zoeFectGBGFJxUPbicVDwgnFQ8AAAAAAAAAAAAAAAAAJx0SACYc - EgwpHhONLCAU+jAiFf8zIxb/k4qC//r5+f/y8O//+fj4/5WGfP9MMB7/UjUi/1Y3I/9cNiT/WS0h/z8g - F/8vGRH/JxUP3ScVDx0nFQ8AAAAAAAAAAAAjGxEAIxoQCyYcEo0oHRP6LCAU/zAhFf84KRz/wLu3/8jC - vf92Zlv/z8nF/7yyq/9PMyH/UjUi/1Y3I/9aOSX/Xjcl/04oHf81GxP/KBUP8iUUDjtJKBwAAAAAACgc - EgAnGxINIxoRjyUbEfooHRP/LCAU/zAiFf82Jhn/aFpP/4R3bf+jmJH/iHhu/3JdUP9PMyH/UjUi/1Y3 - I/9aOSX/Xjsm/102JP9BIhj/KxcQ/REJB8kAAABWHRcPABwXDgsgGA+NIhoQ+yUbEf8oHRP/LCAU/zAi - Ff8zIhX/h3x0//X08//5+Pf/8/Lx/4t6b/9MMB7/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9WMyL/NBwT/xMK - B/8AAACEGhYNDR0XDosfGA/6IhoQ/yUcEf8oHRP/LCAU/zAhFf84KBv/wby4/9TQzP+DdWr/29bT/72z - rf9PMyH/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9kPij/UzEg/x4RDP8AAACEGhYNnRwXDvkfGA//IhoQ/yUb - Ef8oHRP/LCAU/zAiFf83Jxr/cWRa/35xZ/+RhXz/hHRp/3pmWv9PMyH/UjUi/1Y3I/9aOSX/Xjsm/2E9 - J/9kPij/Z0Ap/0crHP8NCAWEGhYNpxwXDvsfGA//IhoQ/yUbEf8oHRP/LCAU/zAiFf8zIhX/fXJp/+7t - 6///////7Oro/4NxZf9MMB7/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9kPij/aEAq/1QyIf8WDQmEGhYOERwX - DpcfGA/8IhoQ/yUcEf8oHRP/LCAU/zAhFf84KBv/wLq2//z8/P/+/v7//f39/7uxqv9OMyH/UjUi/1Y3 - I/9aOSX/Xjsm/2E9J/9kPij/ZTso/1YsIP8oFA+EHhgPAB0XDg8fGA+YIhoQ/CUbEf8oHRP/LCAU/zAi - Ff83KBv/dmpg/5+Vjv/5+Pj/o5eP/35sX/9PNCL/UjUi/1Y3I/9aOSX/Xjsm/2E9J/9iOSf/YTIl/1wu - Iv9MJhyKAAAAACAZEAAgGQ8PIhoQmCUcEfwoHRP/LCAU/zAiFf82Jhn/ZFZL/1tKPv+sopz/ZVFD/3Bb - Tv9OMyH/UjUi/1Y3I/9aOSX/Xjsm/2E5Jv9fMST/VCof/0QiGf88HhW5AAAAAB4eDgAkGxEAIxoQECUc - EZgoHhP8LCAU/zAiFf84KRz/pJuV/1dGOf9VQTP/ZlJF/6ibk/9PMyH/UjUi/1Y3I/9aOSX/Xjcl/1kt - If9IJBr/OR0V/zIaEv8uGBHUAAAAAAAAAAAAAAAAJx0SACYcEhApHhOYLCAU/DAiFf84KRz/o5uV/2NT - R/+ek4v/bVpN/6ebkv9PMyH/UjUi/1c3JP9YNCP/Sycc/zgdFf8uGBH/KBYP/yQTDv8kEw7WAAAAAAAA - AAAAAAAAAAAAACofEwApHhMQLSAUmTAiFfw4KBv/komB/2FQRP+onpf/aVVI/5mKgP9PMyH/UjQi/0Yr - HP8vGRL/IBEM/xgNCf8RCQf/DAYF/wcEA/8GAwKLAAAAAAAAAAAAAAAAAAAAAAAAAAAuIRUALSAVEDEi - Fpk1JBf8QjAj/048Lv+pn5j/UTsr/1I5Kf9PMyH9Ry0dxxQMCKcGAwKoAgEBqAAAAKgAAACoAAAAqQAA - AKgAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiMWADEjFhA1JBeZOCUX/EIuIP9jUUT/SDEg/0kv - Hv9OMiCrTjIgGQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADcmGAA2JRgQOScZmT0oGvw/KRn/Ri0d/0kwH6tNMSAYTDEfAE0yHwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7KBkAOicZED4p - GphBKxz7RS0dqkgvHhhHLx4ATC8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCobAD8qGxVBKxxvRCwcHkMsHABHLR4AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8f/AP+AfwD/AA8A/gAPAPwABwD4AAEA8AABAOAA - AQDAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAOAAAADwAAAA+AAAAPwAAAD+AAAA/wH/AP+D - /wD/x/8AKAAAABAAAAAgAAAAAQAgAAAAAAAABAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAPSkaAD0pGg5AKht4RCwcNbI+OwFgMCQRYDAkAmAwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANyUYADUkFwo7KBmIRTAh+kcvH8dZMCKFYDAktl4vIyczGhIKOx4VATseFQAAAAAAAAAAAAAA - AAAAAAAAMSIWAC8hFQo0JBeJOScY+XhpXv9ROSr/UDAg/14xJP5VKyDHOx4VrTseFRo7HhUAAAAAAAAA - AAAAAAAAKx8TACkeEwouIRWJMiIW+U8/Mv+xqKL/dGFV/00yIP9WNCL/WzAj/0QiGfkzGhOFJhQPNScV - DwAAAAAAJRwRACQbEQooHhOILSAU+TcoG/+0rqj/29bT/9bQzP9kTDz/UjQg/1s3JP9ULCD/NRsT/ycV - D6YlFA4DJBoRACMaEAskGxGJKB0S+S0gFP85Kh3/i4B4/5iNhP+ekYj/YUg4/1I0If9ZOST/Xjgl/0Yl - Gv8mFA7fBwQDWxsWDgsfGA+IIxoQ+icdEv8tIBT/Nycb/66nof/f29j/0svH/2JJOf9SNCH/WTgk/188 - Jv9cOCT/MhwT/wgEA7MbFg6YHhgP+CIaEP8nHRL/LSAU/zkqHv+PhX3/k4d+/6CUi/9iSjr/UjQh/1k4 - JP9fOyb/ZD4o/1c1I/8gEw2zGxYOnx4YD/oiGhD/Jx0S/y0gFP82Jxr/q6Oe//v6+v/W0Mz/YEc3/1I0 - If9ZOCT/Xzsm/2M+KP9jOyf/Nx8VsxsWDg4fGA+PIhoQ+ycdEv8tIBT/Oise/5WMhP/k4d//ua+p/2JK - Ov9SNCD/WTgk/187Jv9jOyf/YDIk/00nHbYgGRAAHxgPDCMbEZAnHRL7LSAU/zorHv9pW1D/emtg/3dl - Wf9fRjb/UjQh/1k5JP9fOSb/WzAi/0klG/87HhbYAAAAACUcEQAkGxENKB4TkC0gFPs+LyP/hnty/3Bg - VP+IeG3/bFVG/1IzIP9XNSP/TCkd/zccFP8qFhD/JRQO4wAAAAAAAAAAKx8TACkeEw0uIBSQOise+2lb - UP+Ie3H/d2VZ/2BHN/9ILRz0KxkR7xgMCe8PCAbvCQUD8QcEA6wAAAAAAAAAAAAAAAAxIhYALyEVDTQk - F5A6Jxn7ZVRI/042Jv9MMR/NOSUXSAAAADAAAAAyAAAAMgAAADIAAAAhAAAAAAAAAAAAAAAAAAAAADcm - GAA1JRcNOygZkD8qGvxGLh3NSzEfMkcvHgBOMiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAPSkaAD0pGhFBKxuDRC0dO0ErGwBILx4AAAAAAAAAAAAAAAAAAAAAAAAAAAD8DwAA+AMAAPAD - AADgAQAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADgAAAA8AAAAPg/AAD8fwAA - - - \ No newline at end of file diff --git a/GUI/Program.cs b/GUI/Program.cs deleted file mode 100644 index 3d27dcd5f..000000000 --- a/GUI/Program.cs +++ /dev/null @@ -1,275 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Resources; -using System.Threading.Tasks; -using System.Windows.Forms; -using ArchiSteamFarm.Localization; -using NLog.Targets; -using SteamKit2; - -namespace ArchiSteamFarm { - internal static class Program { - internal static byte LoadBalancingDelay { - get { - byte result = GlobalConfig?.LoginLimiterDelay ?? GlobalConfig.DefaultLoginLimiterDelay; - return result < GlobalConfig.DefaultLoginLimiterDelay ? GlobalConfig.DefaultLoginLimiterDelay : result; - } - } - - internal static GlobalConfig GlobalConfig { get; private set; } - internal static GlobalDatabase GlobalDatabase { get; private set; } - internal static WebBrowser WebBrowser { get; private set; } - - private static bool ShutdownSequenceInitialized; - - internal static async Task Exit(byte exitCode = 0) { - if (exitCode != 0) { - ASF.ArchiLogger.LogGenericError(Strings.ErrorExitingWithNonZeroErrorCode); - } - - await Shutdown().ConfigureAwait(false); - Application.Exit(); - } - - internal static string GetUserInput(ASF.EUserInputType userInputType, string botName = SharedInfo.ASF, string extraInformation = null) => null; // TODO - - internal static async Task InitASF() { - ASF.ArchiLogger.LogGenericInfo("ASF V" + SharedInfo.Version); - - await InitGlobalConfigAndLanguage().ConfigureAwait(false); - - if (!Runtime.IsRuntimeSupported) { - ASF.ArchiLogger.LogGenericError(Strings.WarningRuntimeUnsupported); - await Task.Delay(60 * 1000).ConfigureAwait(false); - } - - await InitGlobalDatabaseAndServices().ConfigureAwait(false); - - // If debugging is on, we prepare debug directory prior to running - if (GlobalConfig.Debug) { - if (Directory.Exists(SharedInfo.DebugDirectory)) { - try { - Directory.Delete(SharedInfo.DebugDirectory, true); - await Task.Delay(1000).ConfigureAwait(false); // Dirty workaround giving Windows some time to sync - } catch (IOException e) { - ASF.ArchiLogger.LogGenericException(e); - } - } - - Directory.CreateDirectory(SharedInfo.DebugDirectory); - - DebugLog.AddListener(new Debugging.DebugListener()); - DebugLog.Enabled = true; - } - - await ASF.CheckForUpdate().ConfigureAwait(false); - await ASF.InitBots().ConfigureAwait(false); - ASF.InitEvents(); - } - - internal static void InitCore() { - string homeDirectory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); - if (!string.IsNullOrEmpty(homeDirectory)) { - Directory.SetCurrentDirectory(homeDirectory); - - // Allow loading configs from source tree if it's a debug build - if (Debugging.IsDebugBuild) { - // Common structure is bin/(x64/)Debug/ArchiSteamFarm.exe, so we allow up to 4 directories up - for (byte i = 0; i < 4; i++) { - Directory.SetCurrentDirectory(".."); - if (Directory.Exists(SharedInfo.ConfigDirectory)) { - break; - } - } - - // If config directory doesn't exist after our adjustment, abort all of that - if (!Directory.Exists(SharedInfo.ConfigDirectory)) { - Directory.SetCurrentDirectory(homeDirectory); - } - } - } - - Logging.InitLoggers(); - } - - internal static async Task InitShutdownSequence() { - if (ShutdownSequenceInitialized) { - return false; - } - - ShutdownSequenceInitialized = true; - - if (Bot.Bots.Count == 0) { - return true; - } - - IEnumerable tasks = Bot.Bots.Values.Select(bot => Task.Run(() => bot.Stop())); - - switch (GlobalConfig.OptimizationMode) { - case GlobalConfig.EOptimizationMode.MinMemoryUsage: - foreach (Task task in tasks) { - await Task.WhenAny(task, Task.Delay(WebBrowser.MaxRetries * 1000)).ConfigureAwait(false); - } - - break; - default: - await Task.WhenAny(Task.WhenAll(tasks), Task.Delay(Bot.Bots.Count * WebBrowser.MaxRetries * 1000)).ConfigureAwait(false); - break; - } - - return true; - } - - internal static async Task Restart() { - if (!await InitShutdownSequence().ConfigureAwait(false)) { - return; - } - - Application.Restart(); - } - - private static void Init() { - AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; - TaskScheduler.UnobservedTaskException += UnobservedTaskExceptionHandler; - - // We must register our logging target as soon as possible - Target.Register("Steam"); - - // The rest of ASF is initialized from MainForm.cs - } - - private static async Task InitGlobalConfigAndLanguage() { - string globalConfigFile = Path.Combine(SharedInfo.ConfigDirectory, SharedInfo.GlobalConfigFileName); - - GlobalConfig = GlobalConfig.Load(globalConfigFile); - if (GlobalConfig == null) { - ASF.ArchiLogger.LogGenericError(string.Format(Strings.ErrorGlobalConfigNotLoaded, globalConfigFile)); - await Task.Delay(5 * 1000).ConfigureAwait(false); - await Exit(1).ConfigureAwait(false); - return; - } - - if (!string.IsNullOrEmpty(GlobalConfig.CurrentCulture)) { - try { - // GetCultureInfo() would be better but we can't use it for specifying neutral cultures such as "en" - CultureInfo culture = CultureInfo.CreateSpecificCulture(GlobalConfig.CurrentCulture); - CultureInfo.DefaultThreadCurrentCulture = CultureInfo.DefaultThreadCurrentUICulture = culture; - } catch (CultureNotFoundException) { - ASF.ArchiLogger.LogGenericError(Strings.ErrorInvalidCurrentCulture); - } - } - - if (CultureInfo.CurrentCulture.TwoLetterISOLanguageName.Equals("en")) { - return; - } - - ResourceSet defaultResourceSet = Strings.ResourceManager.GetResourceSet(CultureInfo.GetCultureInfo("en-US"), true, true); - if (defaultResourceSet == null) { - ASF.ArchiLogger.LogNullError(nameof(defaultResourceSet)); - return; - } - - HashSet defaultStringObjects = new HashSet(defaultResourceSet.Cast()); - if (defaultStringObjects.Count == 0) { - ASF.ArchiLogger.LogNullError(nameof(defaultStringObjects)); - return; - } - - ResourceSet currentResourceSet = Strings.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, true, true); - if (currentResourceSet == null) { - ASF.ArchiLogger.LogNullError(nameof(currentResourceSet)); - return; - } - - HashSet currentStringObjects = new HashSet(currentResourceSet.Cast()); - if (currentStringObjects.Count >= defaultStringObjects.Count) { - // Either we have 100% finished translation, or we're missing it entirely and using en-US - HashSet testStringObjects = new HashSet(currentStringObjects); - testStringObjects.ExceptWith(defaultStringObjects); - - // If we got 0 as final result, this is the missing language - // Otherwise it's just a small amount of strings that happen to be the same - if (testStringObjects.Count == 0) { - currentStringObjects = testStringObjects; - } - } - - if (currentStringObjects.Count < defaultStringObjects.Count) { - float translationCompleteness = currentStringObjects.Count / (float) defaultStringObjects.Count; - ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.TranslationIncomplete, CultureInfo.CurrentCulture.Name, translationCompleteness.ToString("P1"))); - } - } - - private static async Task InitGlobalDatabaseAndServices() { - string globalDatabaseFile = Path.Combine(SharedInfo.ConfigDirectory, SharedInfo.GlobalDatabaseFileName); - - if (!File.Exists(globalDatabaseFile)) { - ASF.ArchiLogger.LogGenericInfo(Strings.Welcome); - ASF.ArchiLogger.LogGenericWarning(Strings.WarningPrivacyPolicy); - await Task.Delay(15 * 1000).ConfigureAwait(false); - } - - GlobalDatabase = GlobalDatabase.Load(globalDatabaseFile); - if (GlobalDatabase == null) { - ASF.ArchiLogger.LogGenericError(string.Format(Strings.ErrorDatabaseInvalid, globalDatabaseFile)); - await Task.Delay(5 * 1000).ConfigureAwait(false); - await Exit(1).ConfigureAwait(false); - return; - } - - ArchiWebHandler.Init(); - OS.Init(GlobalConfig.Headless); - WebBrowser.Init(); - - WebBrowser = new WebBrowser(ASF.ArchiLogger); - } - - /// - /// The main entry point for the application. - /// - [STAThread] - private static void Main() { - Init(); - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new MainForm()); - } - - private static async Task Shutdown() { - if (!await InitShutdownSequence().ConfigureAwait(false)) { - return; - } - - Application.Exit(); - } - - private static async void UnhandledExceptionHandler(object sender, UnhandledExceptionEventArgs args) { - if (args?.ExceptionObject == null) { - ASF.ArchiLogger.LogNullError(nameof(args) + " || " + nameof(args.ExceptionObject)); - return; - } - - ASF.ArchiLogger.LogFatalException((Exception) args.ExceptionObject); - await Task.Delay(1000).ConfigureAwait(false); // For writing stuff to logs - await Exit(1).ConfigureAwait(false); - } - - private static void UnobservedTaskExceptionHandler(object sender, UnobservedTaskExceptionEventArgs e) { - if (e?.Exception == null) { - ASF.ArchiLogger.LogNullError(nameof(e) + " || " + nameof(e.Exception)); - return; - } - - ASF.ArchiLogger.LogFatalException(e.Exception); - - // Normally we should abort the application here, but many tasks are in fact failing in SK2 code which we can't easily fix - // Thanks Valve. - e.SetObserved(); - } - } -} \ No newline at end of file diff --git a/GUI/Properties/AssemblyInfo.cs b/GUI/Properties/AssemblyInfo.cs deleted file mode 100644 index 60cd4e468..000000000 --- a/GUI/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; -using ArchiSteamFarm; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. - -[assembly: AssemblyTitle(SharedInfo.ServiceName + "-GUI")] -[assembly: AssemblyDescription(SharedInfo.ServiceDescription)] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct(SharedInfo.ServiceName + "-GUI")] -[assembly: AssemblyCopyright(SharedInfo.Copyright)] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. - -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -[assembly: Guid("13949b41-787c-4558-90ae-a9f9e7f86b1f")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] - -[assembly: AssemblyVersion(SharedInfo.VersionNumber)] -[assembly: AssemblyFileVersion(SharedInfo.VersionNumber)] \ No newline at end of file diff --git a/GUI/Properties/Resources.Designer.cs b/GUI/Properties/Resources.Designer.cs deleted file mode 100644 index fcc4da2b5..000000000 --- a/GUI/Properties/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ArchiSteamFarm.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ArchiSteamFarm.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap SteamUnknownAvatar { - get { - object obj = ResourceManager.GetObject("SteamUnknownAvatar", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/GUI/Properties/Resources.resx b/GUI/Properties/Resources.resx deleted file mode 100644 index 60512d802..000000000 --- a/GUI/Properties/Resources.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\SteamUnknownAvatar.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/GUI/Properties/Settings.Designer.cs b/GUI/Properties/Settings.Designer.cs deleted file mode 100644 index b6d1ee24c..000000000 --- a/GUI/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ArchiSteamFarm.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/GUI/Properties/Settings.settings b/GUI/Properties/Settings.settings deleted file mode 100644 index e04fc6310..000000000 --- a/GUI/Properties/Settings.settings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/GUI/Resources/SteamUnknownAvatar.jpg b/GUI/Resources/SteamUnknownAvatar.jpg deleted file mode 100644 index aa490cb4e..000000000 Binary files a/GUI/Resources/SteamUnknownAvatar.jpg and /dev/null differ diff --git a/GUI/packages.config b/GUI/packages.config deleted file mode 100644 index 09ab32d53..000000000 --- a/GUI/packages.config +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/mono_envsetup.sh b/mono_envsetup.sh deleted file mode 100644 index 87cbade42..000000000 --- a/mono_envsetup.sh +++ /dev/null @@ -1,109 +0,0 @@ -# Constants -MINIMUM_MONO_VERSION="5.0.0" # This is Mono version required for both compilation + usage, bump as needed -MINIMUM_NET_FRAMEWORK="4.6.1" # This should be equal to in ArchiSteamFarm.csproj, bump as needed - -MONO_DEBUG_ADD_IF_AVAILABLE() { - echo "INFO: Adding $1 to MONO_DEBUG..." - - local PREVIOUS_MONO_DEBUG="$MONO_DEBUG" - - # Add change if needed - if [ -z "$PREVIOUS_MONO_DEBUG" ]; then - export MONO_DEBUG="$1" - elif echo "$PREVIOUS_MONO_DEBUG" | grep -Fq -- "$1"; then - echo "INFO: $1 in MONO_DEBUG was set already" - return 0 - else - export MONO_DEBUG="${PREVIOUS_MONO_DEBUG},${1}" - fi - - # If we did a change, check if Mono supports that option - # If not, it will be listed as invalid option on line 1 - if mono "" 2>&1 | head -n 1 | grep -Fq "$1"; then - echo "FAILED: $1" - export MONO_DEBUG="$PREVIOUS_MONO_DEBUG" - return 1 - fi - - echo "INFO: Added $1 to MONO_DEBUG" - return 0 -} - -MONO_ENV_OPTIONS_ADD() { - echo "INFO: Adding $1 to MONO_ENV_OPTIONS..." - - # Add change if needed - if [ -z "$MONO_ENV_OPTIONS" ]; then - export MONO_ENV_OPTIONS="$1" - elif echo "$MONO_ENV_OPTIONS" | grep -Fq -- "$1"; then - echo "INFO: $1 in MONO_ENV_OPTIONS was set already" - return 0 - else - export MONO_ENV_OPTIONS="${MONO_ENV_OPTIONS} ${1}" - fi - - echo "INFO: Added $1 to MONO_ENV_OPTIONS" - return 0 -} - -VERSION_GREATER_THAN() { - if [ "$1" = "$2" ]; then - return 1 - fi - - ! VERSION_LESS_EQUAL_THAN "$1" "$2" -} - -VERSION_GREATER_EQUAL_THAN() { - ! VERSION_LESS_THAN "$1" "$2" -} - -VERSION_LESS_THAN() { - if [ "$1" = "$2" ]; then - return 1 - fi - - VERSION_LESS_EQUAL_THAN "$1" "$2" -} - -VERSION_LESS_EQUAL_THAN() { - [ "$1" = "$(echo -e "$1\n$2" | sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n | head -n 1)" ] -} - -# Main -echo "INFO: Mono environment setup executed!" -CURRENT_MONO_VERSION="$(mono -V | head -n 1 | cut -d ' ' -f 5 | cut -d '.' -f '1-3')" # We take only first three version numbers, this is needed for API path in OS X - -echo "INFO: Mono version: $CURRENT_MONO_VERSION | Required: ${MINIMUM_MONO_VERSION}+" - -if VERSION_LESS_THAN "$CURRENT_MONO_VERSION" "$MINIMUM_MONO_VERSION"; then - echo "ERROR: You've attempted to build ASF with unsupported Mono version!" - return 1 -fi - -MONO_DEBUG_ADD_IF_AVAILABLE "no-compact-seq-points" -MONO_DEBUG_ADD_IF_AVAILABLE "no-gdb-backtrace" - -MONO_ENV_OPTIONS_ADD "-O=all" -MONO_ENV_OPTIONS_ADD "--server" - -if [ -n "$MONO_API_PATH" ]; then - echo "INFO: Mono API path was already set to: $MONO_API_PATH" -else - for MONO_LOCATION in "/opt/mono" "/usr" "/Library/Frameworks/Mono.framework/Versions/${CURRENT_MONO_VERSION}"; do - for API in "${MINIMUM_NET_FRAMEWORK}-api" "4.5"; do # 4.5 is fallback path that existed before Mono decided to split libraries on per-API basis - still available - if [ -d "${MONO_LOCATION}/lib/mono/${API}" ]; then - export MONO_API_PATH="${MONO_LOCATION}/lib/mono/${API}" - break 2 - fi - done - done - - if [ -n "$MONO_API_PATH" ]; then - echo "INFO: Mono API path resolved to: $MONO_API_PATH" - else - echo "WARN: Could not find Mono API path!" - fi -fi - -echo "INFO: Mono environment setup finished!" diff --git a/packages/Costura.Fody.1.6.2/Costura.Fody.1.6.2.nupkg b/packages/Costura.Fody.1.6.2/Costura.Fody.1.6.2.nupkg deleted file mode 100644 index 5bf56cff2..000000000 Binary files a/packages/Costura.Fody.1.6.2/Costura.Fody.1.6.2.nupkg and /dev/null differ diff --git a/packages/Costura.Fody.1.6.2/Costura.Fody.dll b/packages/Costura.Fody.1.6.2/Costura.Fody.dll deleted file mode 100644 index 539fd5857..000000000 Binary files a/packages/Costura.Fody.1.6.2/Costura.Fody.dll and /dev/null differ diff --git a/packages/Costura.Fody.1.6.2/Costura.Tasks.dll b/packages/Costura.Fody.1.6.2/Costura.Tasks.dll deleted file mode 100644 index b7a01b174..000000000 Binary files a/packages/Costura.Fody.1.6.2/Costura.Tasks.dll and /dev/null differ diff --git a/packages/Costura.Fody.1.6.2/build/dotnet/Costura.Fody.targets b/packages/Costura.Fody.1.6.2/build/dotnet/Costura.Fody.targets deleted file mode 100644 index 4d425734f..000000000 --- a/packages/Costura.Fody.1.6.2/build/dotnet/Costura.Fody.targets +++ /dev/null @@ -1,29 +0,0 @@ - - - - - $(MSBuildThisFileDirectory)..\..\ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Costura.Fody.1.6.2/build/portable-net+sl+win+wpa+wp/Costura.Fody.targets b/packages/Costura.Fody.1.6.2/build/portable-net+sl+win+wpa+wp/Costura.Fody.targets deleted file mode 100644 index 4d425734f..000000000 --- a/packages/Costura.Fody.1.6.2/build/portable-net+sl+win+wpa+wp/Costura.Fody.targets +++ /dev/null @@ -1,29 +0,0 @@ - - - - - $(MSBuildThisFileDirectory)..\..\ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Costura.Fody.1.6.2/lib/dotnet/Costura.dll b/packages/Costura.Fody.1.6.2/lib/dotnet/Costura.dll deleted file mode 100644 index f6655f1f3..000000000 Binary files a/packages/Costura.Fody.1.6.2/lib/dotnet/Costura.dll and /dev/null differ diff --git a/packages/Costura.Fody.1.6.2/lib/portable-net+sl+win+wpa+wp/Costura.dll b/packages/Costura.Fody.1.6.2/lib/portable-net+sl+win+wpa+wp/Costura.dll deleted file mode 100644 index f6655f1f3..000000000 Binary files a/packages/Costura.Fody.1.6.2/lib/portable-net+sl+win+wpa+wp/Costura.dll and /dev/null differ diff --git a/packages/Costura.Fody.1.6.2/tools/install.ps1 b/packages/Costura.Fody.1.6.2/tools/install.ps1 deleted file mode 100644 index d41e9b125..000000000 --- a/packages/Costura.Fody.1.6.2/tools/install.ps1 +++ /dev/null @@ -1,94 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - - -function RemoveForceProjectLevelHack($project) -{ - Write-Host "RemoveForceProjectLevelHack" - Foreach ($item in $project.ProjectItems) - { - if ($item.Name -eq "Fody_ToBeDeleted.txt") - { - $item.Delete() - } - } -} - -function FlushVariables() -{ - Write-Host "Flushing environment variables" - $env:FodyLastProjectPath = "" - $env:FodyLastWeaverName = "" - $env:FodyLastXmlContents = "" -} - -function Update-FodyConfig($addinName, $project) -{ - Write-Host "Update-FodyConfig" - $fodyWeaversPath = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($project.FullName), "FodyWeavers.xml") - - $FodyLastProjectPath = $env:FodyLastProjectPath - $FodyLastWeaverName = $env:FodyLastWeaverName - $FodyLastXmlContents = $env:FodyLastXmlContents - - if ( - ($FodyLastProjectPath -eq $project.FullName) -and - ($FodyLastWeaverName -eq $addinName)) - { - Write-Host "Upgrade detected. Restoring content for $addinName" - [System.IO.File]::WriteAllText($fodyWeaversPath, $FodyLastXmlContents) - FlushVariables - return - } - - FlushVariables - - $xml = [xml](get-content $fodyWeaversPath) - - $weavers = $xml["Weavers"] - $node = $weavers.SelectSingleNode($addinName) - - if (-not $node) - { - Write-Host "Appending node" - $newNode = $xml.CreateElement($addinName) - $weavers.AppendChild($newNode) - } - - $xml.Save($fodyWeaversPath) -} - -function Fix-ReferencesCopyLocal($package, $project) -{ - Write-Host "Fix-ReferencesCopyLocal $($package.Id)" - $asms = $package.AssemblyReferences | %{$_.Name} - - foreach ($reference in $project.Object.References) - { - if ($asms -contains $reference.Name + ".dll") - { - if($reference.CopyLocal -eq $true) - { - $reference.CopyLocal = $false; - } - } - } -} - -function UnlockWeaversXml($project) -{ - $fodyWeaversProjectItem = $project.ProjectItems.Item("FodyWeavers.xml"); - if ($fodyWeaversProjectItem) - { - $fodyWeaversProjectItem.Open("{7651A701-06E5-11D1-8EBD-00A0C90F26EA}") - $fodyWeaversProjectItem.Save() - $fodyWeaversProjectItem.Document.Close() - } -} - -UnlockWeaversXml($project) - -RemoveForceProjectLevelHack $project - -Update-FodyConfig $package.Id.Replace(".Fody", "") $project - -Fix-ReferencesCopyLocal $package $project \ No newline at end of file diff --git a/packages/Costura.Fody.1.6.2/tools/uninstall.ps1 b/packages/Costura.Fody.1.6.2/tools/uninstall.ps1 deleted file mode 100644 index 6fb0d2f0b..000000000 --- a/packages/Costura.Fody.1.6.2/tools/uninstall.ps1 +++ /dev/null @@ -1,47 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - - -function Update-FodyConfig($addinName, $project) -{ - $fodyWeaversPath = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($project.FullName), "FodyWeavers.xml") - - if (!(Test-Path ($fodyWeaversPath))) - { - return - } - - Write-Host "Caching variables for possible update" - $env:FodyLastProjectPath = $project.FullName - $env:FodyLastWeaverName = $addinName - $env:FodyLastXmlContents = [IO.File]::ReadAllText($fodyWeaversPath) - - - $xml = [xml](get-content $fodyWeaversPath) - - $weavers = $xml["Weavers"] - $node = $weavers.SelectSingleNode($addinName) - - if ($node) - { - Write-Host "Removing node from FodyWeavers.xml" - $weavers.RemoveChild($node) - } - - $xml.Save($fodyWeaversPath) -} - - -function UnlockWeaversXml($project) -{ - $fodyWeaversProjectItem = $project.ProjectItems.Item("FodyWeavers.xml"); - if ($fodyWeaversProjectItem) - { - $fodyWeaversProjectItem.Open("{7651A701-06E5-11D1-8EBD-00A0C90F26EA}") - $fodyWeaversProjectItem.Save() - $fodyWeaversProjectItem.Document.Close() - } -} - -UnlockWeaversXml($project) - -Update-FodyConfig $package.Id.Replace(".Fody", "") $project \ No newline at end of file diff --git a/packages/Fody.2.1.0/Content/FodyWeavers.xml b/packages/Fody.2.1.0/Content/FodyWeavers.xml deleted file mode 100644 index 0227a5d0e..000000000 --- a/packages/Fody.2.1.0/Content/FodyWeavers.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/packages/Fody.2.1.0/Fody.2.1.0.nupkg b/packages/Fody.2.1.0/Fody.2.1.0.nupkg deleted file mode 100644 index b5723e43f..000000000 Binary files a/packages/Fody.2.1.0/Fody.2.1.0.nupkg and /dev/null differ diff --git a/packages/Fody.2.1.0/Fody.dll b/packages/Fody.2.1.0/Fody.dll deleted file mode 100644 index d4ef40bf1..000000000 Binary files a/packages/Fody.2.1.0/Fody.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/FodyCommon.dll b/packages/Fody.2.1.0/FodyCommon.dll deleted file mode 100644 index 697e9cf4f..000000000 Binary files a/packages/Fody.2.1.0/FodyCommon.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/FodyIsolated.dll b/packages/Fody.2.1.0/FodyIsolated.dll deleted file mode 100644 index 5b9e3b930..000000000 Binary files a/packages/Fody.2.1.0/FodyIsolated.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/Mono.Cecil.Mdb.dll b/packages/Fody.2.1.0/Mono.Cecil.Mdb.dll deleted file mode 100644 index 322f33bdc..000000000 Binary files a/packages/Fody.2.1.0/Mono.Cecil.Mdb.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/Mono.Cecil.Pdb.dll b/packages/Fody.2.1.0/Mono.Cecil.Pdb.dll deleted file mode 100644 index b68410d8c..000000000 Binary files a/packages/Fody.2.1.0/Mono.Cecil.Pdb.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/Mono.Cecil.Rocks.dll b/packages/Fody.2.1.0/Mono.Cecil.Rocks.dll deleted file mode 100644 index 6f8321a96..000000000 Binary files a/packages/Fody.2.1.0/Mono.Cecil.Rocks.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/Mono.Cecil.dll b/packages/Fody.2.1.0/Mono.Cecil.dll deleted file mode 100644 index 3c34cb66a..000000000 Binary files a/packages/Fody.2.1.0/Mono.Cecil.dll and /dev/null differ diff --git a/packages/Fody.2.1.0/Tools/install.ps1 b/packages/Fody.2.1.0/Tools/install.ps1 deleted file mode 100644 index 09c40ddc8..000000000 --- a/packages/Fody.2.1.0/Tools/install.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -param($installPath, $toolsPath, $package, $project) -$item = $project.ProjectItems | where-object {$_.Name -eq "FodyWeavers.xml"} -$item.Properties.Item("BuildAction").Value = [int]0 \ No newline at end of file diff --git a/packages/Fody.2.1.0/build/netstandard1.0/Fody.targets b/packages/Fody.2.1.0/build/netstandard1.0/Fody.targets deleted file mode 100644 index 82ee5f51f..000000000 --- a/packages/Fody.2.1.0/build/netstandard1.0/Fody.targets +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - $(NCrunchOriginalSolutionDir) - - - - - $(SolutionDir) - - - - - $(MSBuildProjectDirectory)..\..\..\ - - - - - - - $(KeyOriginatorFile) - - - - - $(AssemblyOriginatorKeyFile) - - - - - - - - - - $(ProjectDir)FodyWeavers.xml - $(SignAssembly) - $(MSBuildThisFileDirectory)..\..\ - - - - - - - - - - - True - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Fody.2.1.0/build/portable-net+sl+win+wpa+wp/Fody.targets b/packages/Fody.2.1.0/build/portable-net+sl+win+wpa+wp/Fody.targets deleted file mode 100644 index 82ee5f51f..000000000 --- a/packages/Fody.2.1.0/build/portable-net+sl+win+wpa+wp/Fody.targets +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - $(NCrunchOriginalSolutionDir) - - - - - $(SolutionDir) - - - - - $(MSBuildProjectDirectory)..\..\..\ - - - - - - - $(KeyOriginatorFile) - - - - - $(AssemblyOriginatorKeyFile) - - - - - - - - - - $(ProjectDir)FodyWeavers.xml - $(SignAssembly) - $(MSBuildThisFileDirectory)..\..\ - - - - - - - - - - - True - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/GenDictEdit.1.1.0/GenDictEdit.1.1.0.nupkg b/packages/GenDictEdit.1.1.0/GenDictEdit.1.1.0.nupkg deleted file mode 100644 index 1292a93e3..000000000 Binary files a/packages/GenDictEdit.1.1.0/GenDictEdit.1.1.0.nupkg and /dev/null differ diff --git a/packages/GenDictEdit.1.1.0/lib/net20/GenericDictionaryEditor.dll b/packages/GenDictEdit.1.1.0/lib/net20/GenericDictionaryEditor.dll deleted file mode 100644 index 167a36fae..000000000 Binary files a/packages/GenDictEdit.1.1.0/lib/net20/GenericDictionaryEditor.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/HtmlAgilityPack.1.5.0-beta91.nupkg b/packages/HtmlAgilityPack.1.5.0-beta91/HtmlAgilityPack.1.5.0-beta91.nupkg deleted file mode 100644 index f1bc5f0a0..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/HtmlAgilityPack.1.5.0-beta91.nupkg and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net20/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net20/HtmlAgilityPack.dll deleted file mode 100644 index a38e3f4a3..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net20/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net20/HtmlAgilityPack.xml b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net20/HtmlAgilityPack.xml deleted file mode 100644 index 589537d25..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net20/HtmlAgilityPack.xml +++ /dev/null @@ -1,2540 +0,0 @@ - - - - HtmlAgilityPack - - - - - Represents a combined list and collection of HTML nodes. - - - - - Gets a given attribute from the list using its name. - - - - - Gets the number of elements actually contained in the list. - - - - - Gets readonly status of colelction - - - - - Gets the attribute at the specified index. - - - - - Adds supplied item to collection - - - - - - Explicit clear - - - - - Retreives existence of supplied item - - - - - - - Copies collection to array - - - - - - - Get Explicit enumerator - - - - - - Explicit non-generic enumerator - - - - - - Retrieves the index for the supplied item, -1 if not found - - - - - - - Inserts given item into collection at supplied index - - - - - - - Explicit collection remove - - - - - - - Removes the attribute at the specified index. - - The index of the attribute to remove. - - - - Adds a new attribute to the collection with the given values - - - - - - - Inserts the specified attribute as the last attribute in the collection. - - The attribute to insert. May not be null. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The value of the attribute to insert. - The appended attribute. - - - - Checks for existance of attribute with given name - - - - - - - Inserts the specified attribute as the first node in the collection. - - The attribute to insert. May not be null. - The prepended attribute. - - - - Removes a given attribute from the list. - - The attribute to remove. May not be null. - - - - Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed. - - The attribute's name. May not be null. - - - - Remove all attributes in the list. - - - - - Returns all attributes with specified name. Handles case insentivity - - Name of the attribute - - - - - Removes all attributes from the collection - - - - - Clears the attribute collection - - - - - Represents an HTML comment. - - - - - Gets or Sets the comment text of the node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Represents a complete HTML document. - - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. May not be null. - true to detect encoding, false otherwise. - - - - Detects the encoding of an HTML file. - - Path for the file containing the HTML document to detect. May not be null. - The detected encoding. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. May not be null. - The character encoding to use. May not be null. - - - - Creates a new XPathNavigator object for navigating this HTML document. - - An XPathNavigator object. The XPathNavigator is positioned on the root of the document. - - - - Defines the max level we would go deep into the html document - - - - - Adds Debugging attributes to node. Default is false. - - - - - Defines if closing for non closed nodes must be done at the end or directly in the document. - Setting this to true can actually change how browsers render the page. Default is false. - - - - - Defines if non closed nodes will be checked at the end of parsing. Default is true. - - - - - Defines if a checksum must be computed for the document while parsing. Default is false. - - - - - Defines the default stream encoding to use. Default is System.Text.Encoding.Default. - - - - - Defines if source text must be extracted while parsing errors. - If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true. - Default is false. - - - - - Defines the maximum length of source text or parse errors. Default is 100. - - - - - Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false. - - - - - Defines if output must conform to XML, instead of HTML. - - - - - Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false. - - - - - Defines if name must be output with it's original case. Useful for asp.net tags and attributes - - - - - Defines if name must be output in uppercase. Default is false. - - - - - Defines if declared encoding must be read from the document. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - Default is true. - - - - - Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null. - - - - - Defines if the 'id' attribute must be specifically used. Default is true. - - - - - Defines if empty nodes must be written as closed during output. Default is false. - - - - - Creates an instance of an HTML document. - - - - - Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is - thrown. - - - - - Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise. - - - - - Gets the document's declared encoding. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - - - - - Gets the root node of the document. - - - - - Gets the document's output encoding. - - - - - Gets a list of parse errors found in the document. - - - - - Gets the remaining text. - Will always be null if OptionStopperNodeName is null. - - - - - Gets the offset of Remainder in the original Html text. - If OptionStopperNodeName is null, this will return the length of the original Html text. - - - - - Gets the document's stream encoding. - - - - - Gets a valid XML name. - - Any text. - A string that is a valid XML name. - - - - Applies HTML encoding to a specified string. - - The input string to encode. May not be null. - The encoded string. - - - - Determines if the specified character is considered as a whitespace character. - - The character to check. - true if if the specified character is considered as a whitespace character. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The new HTML attribute. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The value of the attribute. - The new HTML attribute. - - - - Creates an HTML comment node. - - The new HTML comment node. - - - - Creates an HTML comment node with the specified comment text. - - The comment text. May not be null. - The new HTML comment node. - - - - Creates an HTML element node with the specified name. - - The qualified name of the element. May not be null. - The new HTML node. - - - - Creates an HTML text node. - - The new HTML text node. - - - - Creates an HTML text node with the specified text. - - The text of the node. May not be null. - The new HTML text node. - - - - Detects the encoding of an HTML stream. - - The input stream. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text provided on a TextReader. - - The TextReader used to feed the HTML. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text. - - The input html text. May not be null. - The detected encoding. - - - - Gets the HTML node with the specified 'id' attribute value. - - The attribute id to match. May not be null. - The HTML node with the matching id or null if not found. - - - - Loads an HTML document from a stream. - - The input stream. - - - - Loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Loads the HTML document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. May not be null. - - - - Loads the HTML document from the specified string. - - String containing the HTML document to load. May not be null. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. May not be null. - The character encoding to use. May not be null. - - - - Saves the HTML document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the HTML document to the specified TextWriter. - - The TextWriter to which you want to save. May not be null. - - - - Saves the HTML document to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Flags that describe the behavior of an Element node. - - - - - The node is a CDATA node. - - - - - The node is empty. META or IMG are example of such nodes. - - - - - The node will automatically be closed during parsing. - - - - - The node can overlap. - - - - - Represents an HTML node. - - - - - Creates a new XPathNavigator object for navigating this HTML node. - - An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document. - - - - Creates an XPathNavigator using the root of this document. - - - - - - Selects a list of nodes matching the expression. - - The XPath expression. - An containing a collection of nodes matching the query, or null if no node matched the XPath expression. - - - - Selects the first XmlNode that matches the XPath expression. - - The XPath expression. May not be null. - The first that matches the XPath query or a null reference if no matching node was found. - - - - Gets the name of a comment node. It is actually defined as '#comment'. - - - - - Gets the name of the document node. It is actually defined as '#document'. - - - - - Gets the name of a text node. It is actually defined as '#text'. - - - - - Gets a collection of flags that define specific behaviors for specific element nodes. - The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value. - - - - - Initialize HtmlNode. Builds a list of all tags that have special allowances - - - - - Initializes HtmlNode, providing type, owner and where it exists in a collection - - - - - - - - Gets the collection of HTML attributes for this node. May not be null. - - - - - Gets all the children of the node. - - - - - Gets a value indicating if this node has been closed or not. - - - - - Gets the collection of HTML attributes for the closing tag. May not be null. - - - - - Gets the first child of the node. - - - - - Gets a value indicating whether the current node has any attributes. - - - - - Gets a value indicating whether this node has any child nodes. - - - - - Gets a value indicating whether the current node has any attributes on the closing tag. - - - - - Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true. - - - - - Gets or Sets the HTML between the start and end tags of the object. - - - - - Gets or Sets the text between the start and end tags of the object. - - - - - Gets the last child of the node. - - - - - Gets the line number of this node in the document. - - - - - Gets the column number of this node in the document. - - - - - Gets or sets this node's name. - - - - - Gets the HTML node immediately following this element. - - - - - Gets the type of this node. - - - - - The original unaltered name of the tag - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets the to which this node belongs. - - - - - Gets the parent of this node (for nodes that can have parents). - - - - - Gets the node immediately preceding this node. - - - - - Gets the stream position of this node in the document, relative to the start of the document. - - - - - Gets a valid XPath string that points to this node - - - - - Determines if an element node can be kept overlapped. - - The name of the element node to check. May not be null. - true if the name is the name of an element node that can be kept overlapped, false otherwise. - - - - Creates an HTML node from a string representing literal HTML. - - The HTML text. - The newly created node instance. - - - - Determines if an element node is a CDATA element node. - - The name of the element node to check. May not be null. - true if the name is the name of a CDATA element node, false otherwise. - - - - Determines if an element node is closed. - - The name of the element node to check. May not be null. - true if the name is the name of a closed element node, false otherwise. - - - - Determines if an element node is defined as empty. - - The name of the element node to check. May not be null. - true if the name is the name of an empty element node, false otherwise. - - - - Determines if a text corresponds to the closing tag of an node that can be kept overlapped. - - The text to check. May not be null. - true or false. - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Get Ancestors with matching name - - - - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Gets all anscestor nodes and the current node - - - - - - - Adds the specified node to the end of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node to the end of the list of children of this node. - - The node list to add. May not be null. - - - - Gets all Attributes with name - - - - - - - Creates a duplicate of the node - - - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - The cloned node. - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node. - - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node and the subtree under it. - - The node to duplicate. May not be null. - - - - Creates a duplicate of the node. - - The node to duplicate. May not be null. - true to recursively clone the subtree under the specified node, false to clone only the node itself. - - - - Gets all Descendant nodes for this node and each of child nodes - - The depth level of the node to parse in the html tree - the current element as an HtmlNode - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Get all descendant nodes with matching name - - - - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all descendant nodes including this node - - - - - - - Gets first generation child node matching name - - - - - - - Gets matching first generation child nodes matching name - - - - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Inserts the specified node immediately after the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newNode is placed after the refNode. - The node being inserted. - - - - Inserts the specified node immediately before the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newChild is placed before this node. - The node being inserted. - - - - Adds the specified node to the beginning of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node list to the beginning of the list of children of this node. - - The node list to add. May not be null. - - - - Removes node from parent collection - - - - - Removes all the children and/or attributes of the current node. - - - - - Removes all the children of the current node. - - - - - Removes the specified child node. - - The node being removed. May not be null. - The node removed. - - - - Removes the specified child node. - - The node being removed. May not be null. - true to keep grand children of the node, false otherwise. - The node removed. - - - - Replaces the child node oldChild with newChild node. - - The new node to put in the child list. - The node being replaced in the list. - The node replaced. - - - - Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically. - - The name of the attribute to set. May not be null. - The value for the attribute. - The corresponding attribute instance. - - - - Saves all the children of the node to the specified TextWriter. - - The TextWriter to which you want to save. - Identifies the level we are in starting at root with 0 - - - - Saves all the children of the node to a string. - - The saved string. - - - - Saves the current node to the specified TextWriter. - - The TextWriter to which you want to save. - identifies the level we are in starting at root with 0 - - - - Saves the current node to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Saves the current node to a string. - - The saved string. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - true to throw Error if class name exists, false otherwise. - - - - Removes the class attribute from the node. - - - - - Removes the class attribute from the node. - - true to throw Error if class name doesn't exist, false otherwise. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - true to throw Error if class name doesn't exist, false otherwise. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - true to throw Error if class name doesn't exist, false otherwise. - - - - Represents a combined list and collection of HTML nodes. - - - - - Initialize the HtmlNodeCollection with the base parent node - - The base node of the collection - - - - Gets a given node from the list. - - - - - Get node with tag name - - - - - - - Gets the number of elements actually contained in the list. - - - - - Is collection read only - - - - - Gets the node at the specified index. - - - - - Add node to the collection - - - - - - Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode - - - - - Gets existence of node in collection - - - - - - - Copy collection to array - - - - - - - Get Enumerator - - - - - - Get Explicit Enumerator - - - - - - Get index of node - - - - - - - Insert node at index - - - - - - - Remove node - - - - - - - Remove at index - - - - - - Get first instance of node in supplied collection - - - - - - - - Add node to the end of the collection - - - - - - Get first instance of node with name - - - - - - - Get index of node - - - - - - - Add node to the beginning of the collection - - - - - - Remove node at index - - - - - - - Replace node at index - - - - - - - Get all node descended from this collection - - - - - - Get all node descended from this collection with matching name - - - - - - Gets all first generation elements in collection - - - - - - Gets all first generation elements matching name - - - - - - - All first generation nodes in collection - - - - - - Represents the type of a node. - - - - - The root of a document. - - - - - An HTML element. - - - - - An HTML comment. - - - - - A text node is always the child of an element or a document node. - - - - - Represents a parsing error found during document parsing. - - - - - Gets the type of error. - - - - - Gets the line number of this error in the document. - - - - - Gets the column number of this error in the document. - - - - - Gets a description for the error. - - - - - Gets the the full text of the line containing the error. - - - - - Gets the absolute stream position of this error in the document, relative to the start of the document. - - - - - Represents the type of parsing error. - - - - - A tag was not closed. - - - - - A tag was not opened. - - - - - There is a charset mismatch between stream and declared (META) encoding. - - - - - An end tag was not required. - - - - - An end tag is invalid at this position. - - - - - Represents an HTML text node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets or Sets the text of the node. - - - - - A utility class to get HTML document from HTTP. - - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - An newly created instance. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - An newly created instance. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". May not be null. - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - - - - Represents the method that will handle the PostResponse event. - - - - - Represents the method that will handle the PreHandleDocument event. - - - - - Represents the method that will handle the PreRequest event. - - - - - Occurs after an HTTP request has been executed. - - - - - Occurs before an HTML document is handled. - - - - - Occurs before an HTTP request is executed. - - - - - Gets or Sets a value indicating if document encoding must be automatically detected. - - - - - Gets or sets the Encoding used to override the response stream from any web request - - - - - Gets or Sets a value indicating whether to get document only from the cache. - If this is set to true and document is not found in the cache, nothing will be loaded. - - - - - Gets or Sets the cache path. If null, no caching mechanism will be used. - - - - - Gets a value indicating if the last document was retrieved from the cache. - - - - - Gets the last request duration in milliseconds. - - - - - Gets the URI of the Internet resource that actually responded to the request. - - - - - Gets the last request status. - - - - - Gets or Sets the size of the buffer used for memory operations. - - - - - Gets or Sets a value indicating if cookies will be stored. - - - - - Gets or Sets the User Agent HTTP 1.1 header sent on any webrequest - - - - - Gets or Sets a value indicating whether the caching mechanisms should be used or not. - - - - - Gets the MIME content type for a given path extension. - - The input path extension. - The default content type to return if any error occurs. - The path extension's MIME content type. - - - - Gets the path extension for a given MIME content type. - - The input MIME content type. - The default path extension to return if any error occurs. - The MIME content type's path extension. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The requested type. - An newly created instance. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - Proxy aware - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. Understands Proxies - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - - Gets the cache file path for a specified url. - - The url fo which to retrieve the cache path. May not be null. - The cache file path. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - A new HTML document. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - Host to use for Proxy - Port the Proxy is on - User Id for Authentication - Password for Authentication - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - Proxy to use with this request - Credentials to use when authenticating - A new HTML document. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The XmlTextWriter to which you want to save to. - - - - Represents an exception thrown by the HtmlWeb utility class. - - - - - Creates an instance of the HtmlWebException. - - The exception's message. - - - - Represents a fragment of code in a mixed code document. - - - - - Gets the fragment code text. - - - - - Represents a base class for fragments in a mixed code document. - - - - - Gets the fragement text. - - - - - Gets the type of fragment. - - - - - Gets the line number of the fragment. - - - - - Gets the line position (column) of the fragment. - - - - - Gets the fragment position in the document's stream. - - - - - Represents a list of mixed code fragments. - - - - - Gets the Document - - - - - Gets the number of fragments contained in the list. - - - - - Gets a fragment from the list using its index. - - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Appends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Prepends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised. - - The fragment to remove. May not be null. - - - - Remove all fragments from the list. - - - - - Remove a fragment from the list of fragments, using its index in the list. - - The index of the fragment to remove. - - - - Represents a fragment enumerator. - - - - - Gets the current element in the collection. - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Represents the type of fragment in a mixed code document. - - - - - The fragment contains code. - - - - - The fragment contains text. - - - - - Represents a fragment of text in a mixed code document. - - - - - Gets the fragment text. - - - - - A utility class to compute CRC32. - - - - - Compute a checksum for a given array of bytes. - - The array of bytes to compute the checksum for. - The computed checksum. - - - - Compute a checksum for a given string. - - The string to compute the checksum for. - The computed checksum. - - - - Represents an HTML attribute. - - - - - Gets the line number of this attribute in the document. - - - - - Gets the column number of this attribute in the document. - - - - - Gets the qualified name of the attribute. - - - - - Name of attribute with original case - - - - - Gets the HTML document to which this attribute belongs. - - - - - Gets the HTML node to which this attribute belongs. - - - - - Specifies what type of quote the data should be wrapped in - - - - - Gets the stream position of this attribute in the document, relative to the start of the document. - - - - - Gets or sets the value of the attribute. - - - - - Gets a valid XPath string that points to this Attribute - - - - - Compares the current instance with another attribute. Comparison is based on attributes' name. - - An attribute to compare with this instance. - A 32-bit signed integer that indicates the relative order of the names comparison. - - - - Creates a duplicate of this attribute. - - The cloned attribute. - - - - Removes this attribute from it's parents collection - - - - - An Enum representing different types of Quotes used for surrounding attribute values - - - - - A single quote mark ' - - - - - A double quote mark " - - - - - A utility class to replace special characters by entities and vice-versa. - Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html - - - - - A collection of entities indexed by name. - - - - - A collection of entities indexed by value. - - - - - Replace known entities by characters. - - The source text. - The result text. - - - - Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes. - - The node to entitize. - An entitized cloned node. - - - - Replace characters above 127 by entities. - - The source text. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized. - The result text - - - - Represents an HTML navigator on an HTML document seen as a data store. - - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Gets the base URI for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the current HTML document. - - - - - Gets the current HTML node. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node is an empty element. - - - - - Gets the name of the current HTML node without the namespace prefix. - - - - - Gets the qualified name of the current node. - - - - - Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the associated with this implementation. - - - - - Gets the type of the current node. - - - - - Gets the prefix associated with the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the text value of the current node. - - - - - Gets the xml:lang scope for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator. - - A new HtmlNavigator object positioned at the same node as the original HtmlNavigator. - - - - Gets the value of the HTML attribute with the specified LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node. - - - - Returns the value of the namespace node corresponding to the specified local name. - Always returns string.Empty for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns string.Empty for the HtmlNavigator implementation. - - - - Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator. - - The HtmlNavigator that you want to compare against. - true if the two navigators have the same position, otherwise, false. - - - - Moves to the same position as the specified HtmlNavigator. - - The HtmlNavigator positioned on the node that you want to move to. - true if successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves to the HTML attribute with matching LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change. - - - - Moves to the first sibling of the current node. - - true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the first HTML attribute. - - true if the navigator is successful moving to the first HTML attribute, otherwise, false. - - - - Moves to the first child of the current node. - - true if there is a first child node, otherwise false. - - - - Moves the XPathNavigator to the first namespace node of the current element. - Always returns false for the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the node that has an attribute of type ID whose value matches the specified string. - - A string representing the ID value of the node to which you want to move. This argument does not need to be atomized. - true if the move was successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves the XPathNavigator to the namespace node with the specified local name. - Always returns false for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the next sibling of the current node. - - true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged. - - - - Moves to the next HTML attribute. - - - - - - Moves the XPathNavigator to the next namespace node. - Always returns falsefor the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the parent of the current node. - - true if there is a parent node, otherwise false. - - - - Moves to the previous sibling of the current node. - - true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the root node to which the current node belongs. - - - - - Wraps getting AppDomain permissions - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - An interface for getting permissions of the running application - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents. - - - - - Gets or sets the token representing code end. - - - - - Gets or sets the token representing code start. - - - - - Gets or sets the token representing code directive. - - - - - Gets or sets the token representing response write directive. - - - - - Creates a mixed code document instance. - - - - - Gets the code represented by the mixed code document seen as a template. - - - - - Gets the list of code fragments in the document. - - - - - Gets the list of all fragments in the document. - - - - - Gets the encoding of the stream used to read the document. - - - - - Gets the list of text fragments in the document. - - - - - Create a code fragment instances. - - The newly created code fragment instance. - - - - Create a text fragment instances. - - The newly created text fragment instance. - - - - Loads a mixed code document from a stream. - - The input stream. - - - - Loads a mixed code document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads the mixed code document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Loads a mixed document from a text - - The text to load. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - The character encoding to use. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - The character encoding to use. - - - - Saves the mixed document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the mixed document to the specified TextWriter. - - The TextWriter to which you want to save. - - - diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40-client/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40-client/HtmlAgilityPack.dll deleted file mode 100644 index 421e63bb5..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40-client/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40-client/HtmlAgilityPack.xml b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40-client/HtmlAgilityPack.xml deleted file mode 100644 index 589537d25..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40-client/HtmlAgilityPack.xml +++ /dev/null @@ -1,2540 +0,0 @@ - - - - HtmlAgilityPack - - - - - Represents a combined list and collection of HTML nodes. - - - - - Gets a given attribute from the list using its name. - - - - - Gets the number of elements actually contained in the list. - - - - - Gets readonly status of colelction - - - - - Gets the attribute at the specified index. - - - - - Adds supplied item to collection - - - - - - Explicit clear - - - - - Retreives existence of supplied item - - - - - - - Copies collection to array - - - - - - - Get Explicit enumerator - - - - - - Explicit non-generic enumerator - - - - - - Retrieves the index for the supplied item, -1 if not found - - - - - - - Inserts given item into collection at supplied index - - - - - - - Explicit collection remove - - - - - - - Removes the attribute at the specified index. - - The index of the attribute to remove. - - - - Adds a new attribute to the collection with the given values - - - - - - - Inserts the specified attribute as the last attribute in the collection. - - The attribute to insert. May not be null. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The value of the attribute to insert. - The appended attribute. - - - - Checks for existance of attribute with given name - - - - - - - Inserts the specified attribute as the first node in the collection. - - The attribute to insert. May not be null. - The prepended attribute. - - - - Removes a given attribute from the list. - - The attribute to remove. May not be null. - - - - Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed. - - The attribute's name. May not be null. - - - - Remove all attributes in the list. - - - - - Returns all attributes with specified name. Handles case insentivity - - Name of the attribute - - - - - Removes all attributes from the collection - - - - - Clears the attribute collection - - - - - Represents an HTML comment. - - - - - Gets or Sets the comment text of the node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Represents a complete HTML document. - - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. May not be null. - true to detect encoding, false otherwise. - - - - Detects the encoding of an HTML file. - - Path for the file containing the HTML document to detect. May not be null. - The detected encoding. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. May not be null. - The character encoding to use. May not be null. - - - - Creates a new XPathNavigator object for navigating this HTML document. - - An XPathNavigator object. The XPathNavigator is positioned on the root of the document. - - - - Defines the max level we would go deep into the html document - - - - - Adds Debugging attributes to node. Default is false. - - - - - Defines if closing for non closed nodes must be done at the end or directly in the document. - Setting this to true can actually change how browsers render the page. Default is false. - - - - - Defines if non closed nodes will be checked at the end of parsing. Default is true. - - - - - Defines if a checksum must be computed for the document while parsing. Default is false. - - - - - Defines the default stream encoding to use. Default is System.Text.Encoding.Default. - - - - - Defines if source text must be extracted while parsing errors. - If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true. - Default is false. - - - - - Defines the maximum length of source text or parse errors. Default is 100. - - - - - Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false. - - - - - Defines if output must conform to XML, instead of HTML. - - - - - Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false. - - - - - Defines if name must be output with it's original case. Useful for asp.net tags and attributes - - - - - Defines if name must be output in uppercase. Default is false. - - - - - Defines if declared encoding must be read from the document. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - Default is true. - - - - - Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null. - - - - - Defines if the 'id' attribute must be specifically used. Default is true. - - - - - Defines if empty nodes must be written as closed during output. Default is false. - - - - - Creates an instance of an HTML document. - - - - - Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is - thrown. - - - - - Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise. - - - - - Gets the document's declared encoding. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - - - - - Gets the root node of the document. - - - - - Gets the document's output encoding. - - - - - Gets a list of parse errors found in the document. - - - - - Gets the remaining text. - Will always be null if OptionStopperNodeName is null. - - - - - Gets the offset of Remainder in the original Html text. - If OptionStopperNodeName is null, this will return the length of the original Html text. - - - - - Gets the document's stream encoding. - - - - - Gets a valid XML name. - - Any text. - A string that is a valid XML name. - - - - Applies HTML encoding to a specified string. - - The input string to encode. May not be null. - The encoded string. - - - - Determines if the specified character is considered as a whitespace character. - - The character to check. - true if if the specified character is considered as a whitespace character. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The new HTML attribute. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The value of the attribute. - The new HTML attribute. - - - - Creates an HTML comment node. - - The new HTML comment node. - - - - Creates an HTML comment node with the specified comment text. - - The comment text. May not be null. - The new HTML comment node. - - - - Creates an HTML element node with the specified name. - - The qualified name of the element. May not be null. - The new HTML node. - - - - Creates an HTML text node. - - The new HTML text node. - - - - Creates an HTML text node with the specified text. - - The text of the node. May not be null. - The new HTML text node. - - - - Detects the encoding of an HTML stream. - - The input stream. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text provided on a TextReader. - - The TextReader used to feed the HTML. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text. - - The input html text. May not be null. - The detected encoding. - - - - Gets the HTML node with the specified 'id' attribute value. - - The attribute id to match. May not be null. - The HTML node with the matching id or null if not found. - - - - Loads an HTML document from a stream. - - The input stream. - - - - Loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Loads the HTML document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. May not be null. - - - - Loads the HTML document from the specified string. - - String containing the HTML document to load. May not be null. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. May not be null. - The character encoding to use. May not be null. - - - - Saves the HTML document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the HTML document to the specified TextWriter. - - The TextWriter to which you want to save. May not be null. - - - - Saves the HTML document to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Flags that describe the behavior of an Element node. - - - - - The node is a CDATA node. - - - - - The node is empty. META or IMG are example of such nodes. - - - - - The node will automatically be closed during parsing. - - - - - The node can overlap. - - - - - Represents an HTML node. - - - - - Creates a new XPathNavigator object for navigating this HTML node. - - An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document. - - - - Creates an XPathNavigator using the root of this document. - - - - - - Selects a list of nodes matching the expression. - - The XPath expression. - An containing a collection of nodes matching the query, or null if no node matched the XPath expression. - - - - Selects the first XmlNode that matches the XPath expression. - - The XPath expression. May not be null. - The first that matches the XPath query or a null reference if no matching node was found. - - - - Gets the name of a comment node. It is actually defined as '#comment'. - - - - - Gets the name of the document node. It is actually defined as '#document'. - - - - - Gets the name of a text node. It is actually defined as '#text'. - - - - - Gets a collection of flags that define specific behaviors for specific element nodes. - The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value. - - - - - Initialize HtmlNode. Builds a list of all tags that have special allowances - - - - - Initializes HtmlNode, providing type, owner and where it exists in a collection - - - - - - - - Gets the collection of HTML attributes for this node. May not be null. - - - - - Gets all the children of the node. - - - - - Gets a value indicating if this node has been closed or not. - - - - - Gets the collection of HTML attributes for the closing tag. May not be null. - - - - - Gets the first child of the node. - - - - - Gets a value indicating whether the current node has any attributes. - - - - - Gets a value indicating whether this node has any child nodes. - - - - - Gets a value indicating whether the current node has any attributes on the closing tag. - - - - - Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true. - - - - - Gets or Sets the HTML between the start and end tags of the object. - - - - - Gets or Sets the text between the start and end tags of the object. - - - - - Gets the last child of the node. - - - - - Gets the line number of this node in the document. - - - - - Gets the column number of this node in the document. - - - - - Gets or sets this node's name. - - - - - Gets the HTML node immediately following this element. - - - - - Gets the type of this node. - - - - - The original unaltered name of the tag - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets the to which this node belongs. - - - - - Gets the parent of this node (for nodes that can have parents). - - - - - Gets the node immediately preceding this node. - - - - - Gets the stream position of this node in the document, relative to the start of the document. - - - - - Gets a valid XPath string that points to this node - - - - - Determines if an element node can be kept overlapped. - - The name of the element node to check. May not be null. - true if the name is the name of an element node that can be kept overlapped, false otherwise. - - - - Creates an HTML node from a string representing literal HTML. - - The HTML text. - The newly created node instance. - - - - Determines if an element node is a CDATA element node. - - The name of the element node to check. May not be null. - true if the name is the name of a CDATA element node, false otherwise. - - - - Determines if an element node is closed. - - The name of the element node to check. May not be null. - true if the name is the name of a closed element node, false otherwise. - - - - Determines if an element node is defined as empty. - - The name of the element node to check. May not be null. - true if the name is the name of an empty element node, false otherwise. - - - - Determines if a text corresponds to the closing tag of an node that can be kept overlapped. - - The text to check. May not be null. - true or false. - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Get Ancestors with matching name - - - - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Gets all anscestor nodes and the current node - - - - - - - Adds the specified node to the end of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node to the end of the list of children of this node. - - The node list to add. May not be null. - - - - Gets all Attributes with name - - - - - - - Creates a duplicate of the node - - - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - The cloned node. - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node. - - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node and the subtree under it. - - The node to duplicate. May not be null. - - - - Creates a duplicate of the node. - - The node to duplicate. May not be null. - true to recursively clone the subtree under the specified node, false to clone only the node itself. - - - - Gets all Descendant nodes for this node and each of child nodes - - The depth level of the node to parse in the html tree - the current element as an HtmlNode - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Get all descendant nodes with matching name - - - - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all descendant nodes including this node - - - - - - - Gets first generation child node matching name - - - - - - - Gets matching first generation child nodes matching name - - - - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Inserts the specified node immediately after the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newNode is placed after the refNode. - The node being inserted. - - - - Inserts the specified node immediately before the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newChild is placed before this node. - The node being inserted. - - - - Adds the specified node to the beginning of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node list to the beginning of the list of children of this node. - - The node list to add. May not be null. - - - - Removes node from parent collection - - - - - Removes all the children and/or attributes of the current node. - - - - - Removes all the children of the current node. - - - - - Removes the specified child node. - - The node being removed. May not be null. - The node removed. - - - - Removes the specified child node. - - The node being removed. May not be null. - true to keep grand children of the node, false otherwise. - The node removed. - - - - Replaces the child node oldChild with newChild node. - - The new node to put in the child list. - The node being replaced in the list. - The node replaced. - - - - Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically. - - The name of the attribute to set. May not be null. - The value for the attribute. - The corresponding attribute instance. - - - - Saves all the children of the node to the specified TextWriter. - - The TextWriter to which you want to save. - Identifies the level we are in starting at root with 0 - - - - Saves all the children of the node to a string. - - The saved string. - - - - Saves the current node to the specified TextWriter. - - The TextWriter to which you want to save. - identifies the level we are in starting at root with 0 - - - - Saves the current node to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Saves the current node to a string. - - The saved string. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - true to throw Error if class name exists, false otherwise. - - - - Removes the class attribute from the node. - - - - - Removes the class attribute from the node. - - true to throw Error if class name doesn't exist, false otherwise. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - true to throw Error if class name doesn't exist, false otherwise. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - true to throw Error if class name doesn't exist, false otherwise. - - - - Represents a combined list and collection of HTML nodes. - - - - - Initialize the HtmlNodeCollection with the base parent node - - The base node of the collection - - - - Gets a given node from the list. - - - - - Get node with tag name - - - - - - - Gets the number of elements actually contained in the list. - - - - - Is collection read only - - - - - Gets the node at the specified index. - - - - - Add node to the collection - - - - - - Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode - - - - - Gets existence of node in collection - - - - - - - Copy collection to array - - - - - - - Get Enumerator - - - - - - Get Explicit Enumerator - - - - - - Get index of node - - - - - - - Insert node at index - - - - - - - Remove node - - - - - - - Remove at index - - - - - - Get first instance of node in supplied collection - - - - - - - - Add node to the end of the collection - - - - - - Get first instance of node with name - - - - - - - Get index of node - - - - - - - Add node to the beginning of the collection - - - - - - Remove node at index - - - - - - - Replace node at index - - - - - - - Get all node descended from this collection - - - - - - Get all node descended from this collection with matching name - - - - - - Gets all first generation elements in collection - - - - - - Gets all first generation elements matching name - - - - - - - All first generation nodes in collection - - - - - - Represents the type of a node. - - - - - The root of a document. - - - - - An HTML element. - - - - - An HTML comment. - - - - - A text node is always the child of an element or a document node. - - - - - Represents a parsing error found during document parsing. - - - - - Gets the type of error. - - - - - Gets the line number of this error in the document. - - - - - Gets the column number of this error in the document. - - - - - Gets a description for the error. - - - - - Gets the the full text of the line containing the error. - - - - - Gets the absolute stream position of this error in the document, relative to the start of the document. - - - - - Represents the type of parsing error. - - - - - A tag was not closed. - - - - - A tag was not opened. - - - - - There is a charset mismatch between stream and declared (META) encoding. - - - - - An end tag was not required. - - - - - An end tag is invalid at this position. - - - - - Represents an HTML text node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets or Sets the text of the node. - - - - - A utility class to get HTML document from HTTP. - - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - An newly created instance. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - An newly created instance. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". May not be null. - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - - - - Represents the method that will handle the PostResponse event. - - - - - Represents the method that will handle the PreHandleDocument event. - - - - - Represents the method that will handle the PreRequest event. - - - - - Occurs after an HTTP request has been executed. - - - - - Occurs before an HTML document is handled. - - - - - Occurs before an HTTP request is executed. - - - - - Gets or Sets a value indicating if document encoding must be automatically detected. - - - - - Gets or sets the Encoding used to override the response stream from any web request - - - - - Gets or Sets a value indicating whether to get document only from the cache. - If this is set to true and document is not found in the cache, nothing will be loaded. - - - - - Gets or Sets the cache path. If null, no caching mechanism will be used. - - - - - Gets a value indicating if the last document was retrieved from the cache. - - - - - Gets the last request duration in milliseconds. - - - - - Gets the URI of the Internet resource that actually responded to the request. - - - - - Gets the last request status. - - - - - Gets or Sets the size of the buffer used for memory operations. - - - - - Gets or Sets a value indicating if cookies will be stored. - - - - - Gets or Sets the User Agent HTTP 1.1 header sent on any webrequest - - - - - Gets or Sets a value indicating whether the caching mechanisms should be used or not. - - - - - Gets the MIME content type for a given path extension. - - The input path extension. - The default content type to return if any error occurs. - The path extension's MIME content type. - - - - Gets the path extension for a given MIME content type. - - The input MIME content type. - The default path extension to return if any error occurs. - The MIME content type's path extension. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The requested type. - An newly created instance. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - Proxy aware - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. Understands Proxies - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - - Gets the cache file path for a specified url. - - The url fo which to retrieve the cache path. May not be null. - The cache file path. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - A new HTML document. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - Host to use for Proxy - Port the Proxy is on - User Id for Authentication - Password for Authentication - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - Proxy to use with this request - Credentials to use when authenticating - A new HTML document. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The XmlTextWriter to which you want to save to. - - - - Represents an exception thrown by the HtmlWeb utility class. - - - - - Creates an instance of the HtmlWebException. - - The exception's message. - - - - Represents a fragment of code in a mixed code document. - - - - - Gets the fragment code text. - - - - - Represents a base class for fragments in a mixed code document. - - - - - Gets the fragement text. - - - - - Gets the type of fragment. - - - - - Gets the line number of the fragment. - - - - - Gets the line position (column) of the fragment. - - - - - Gets the fragment position in the document's stream. - - - - - Represents a list of mixed code fragments. - - - - - Gets the Document - - - - - Gets the number of fragments contained in the list. - - - - - Gets a fragment from the list using its index. - - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Appends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Prepends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised. - - The fragment to remove. May not be null. - - - - Remove all fragments from the list. - - - - - Remove a fragment from the list of fragments, using its index in the list. - - The index of the fragment to remove. - - - - Represents a fragment enumerator. - - - - - Gets the current element in the collection. - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Represents the type of fragment in a mixed code document. - - - - - The fragment contains code. - - - - - The fragment contains text. - - - - - Represents a fragment of text in a mixed code document. - - - - - Gets the fragment text. - - - - - A utility class to compute CRC32. - - - - - Compute a checksum for a given array of bytes. - - The array of bytes to compute the checksum for. - The computed checksum. - - - - Compute a checksum for a given string. - - The string to compute the checksum for. - The computed checksum. - - - - Represents an HTML attribute. - - - - - Gets the line number of this attribute in the document. - - - - - Gets the column number of this attribute in the document. - - - - - Gets the qualified name of the attribute. - - - - - Name of attribute with original case - - - - - Gets the HTML document to which this attribute belongs. - - - - - Gets the HTML node to which this attribute belongs. - - - - - Specifies what type of quote the data should be wrapped in - - - - - Gets the stream position of this attribute in the document, relative to the start of the document. - - - - - Gets or sets the value of the attribute. - - - - - Gets a valid XPath string that points to this Attribute - - - - - Compares the current instance with another attribute. Comparison is based on attributes' name. - - An attribute to compare with this instance. - A 32-bit signed integer that indicates the relative order of the names comparison. - - - - Creates a duplicate of this attribute. - - The cloned attribute. - - - - Removes this attribute from it's parents collection - - - - - An Enum representing different types of Quotes used for surrounding attribute values - - - - - A single quote mark ' - - - - - A double quote mark " - - - - - A utility class to replace special characters by entities and vice-versa. - Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html - - - - - A collection of entities indexed by name. - - - - - A collection of entities indexed by value. - - - - - Replace known entities by characters. - - The source text. - The result text. - - - - Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes. - - The node to entitize. - An entitized cloned node. - - - - Replace characters above 127 by entities. - - The source text. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized. - The result text - - - - Represents an HTML navigator on an HTML document seen as a data store. - - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Gets the base URI for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the current HTML document. - - - - - Gets the current HTML node. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node is an empty element. - - - - - Gets the name of the current HTML node without the namespace prefix. - - - - - Gets the qualified name of the current node. - - - - - Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the associated with this implementation. - - - - - Gets the type of the current node. - - - - - Gets the prefix associated with the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the text value of the current node. - - - - - Gets the xml:lang scope for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator. - - A new HtmlNavigator object positioned at the same node as the original HtmlNavigator. - - - - Gets the value of the HTML attribute with the specified LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node. - - - - Returns the value of the namespace node corresponding to the specified local name. - Always returns string.Empty for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns string.Empty for the HtmlNavigator implementation. - - - - Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator. - - The HtmlNavigator that you want to compare against. - true if the two navigators have the same position, otherwise, false. - - - - Moves to the same position as the specified HtmlNavigator. - - The HtmlNavigator positioned on the node that you want to move to. - true if successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves to the HTML attribute with matching LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change. - - - - Moves to the first sibling of the current node. - - true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the first HTML attribute. - - true if the navigator is successful moving to the first HTML attribute, otherwise, false. - - - - Moves to the first child of the current node. - - true if there is a first child node, otherwise false. - - - - Moves the XPathNavigator to the first namespace node of the current element. - Always returns false for the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the node that has an attribute of type ID whose value matches the specified string. - - A string representing the ID value of the node to which you want to move. This argument does not need to be atomized. - true if the move was successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves the XPathNavigator to the namespace node with the specified local name. - Always returns false for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the next sibling of the current node. - - true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged. - - - - Moves to the next HTML attribute. - - - - - - Moves the XPathNavigator to the next namespace node. - Always returns falsefor the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the parent of the current node. - - true if there is a parent node, otherwise false. - - - - Moves to the previous sibling of the current node. - - true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the root node to which the current node belongs. - - - - - Wraps getting AppDomain permissions - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - An interface for getting permissions of the running application - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents. - - - - - Gets or sets the token representing code end. - - - - - Gets or sets the token representing code start. - - - - - Gets or sets the token representing code directive. - - - - - Gets or sets the token representing response write directive. - - - - - Creates a mixed code document instance. - - - - - Gets the code represented by the mixed code document seen as a template. - - - - - Gets the list of code fragments in the document. - - - - - Gets the list of all fragments in the document. - - - - - Gets the encoding of the stream used to read the document. - - - - - Gets the list of text fragments in the document. - - - - - Create a code fragment instances. - - The newly created code fragment instance. - - - - Create a text fragment instances. - - The newly created text fragment instance. - - - - Loads a mixed code document from a stream. - - The input stream. - - - - Loads a mixed code document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads the mixed code document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Loads a mixed document from a text - - The text to load. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - The character encoding to use. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - The character encoding to use. - - - - Saves the mixed document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the mixed document to the specified TextWriter. - - The TextWriter to which you want to save. - - - diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40/HtmlAgilityPack.XML b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40/HtmlAgilityPack.XML deleted file mode 100644 index 589537d25..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40/HtmlAgilityPack.XML +++ /dev/null @@ -1,2540 +0,0 @@ - - - - HtmlAgilityPack - - - - - Represents a combined list and collection of HTML nodes. - - - - - Gets a given attribute from the list using its name. - - - - - Gets the number of elements actually contained in the list. - - - - - Gets readonly status of colelction - - - - - Gets the attribute at the specified index. - - - - - Adds supplied item to collection - - - - - - Explicit clear - - - - - Retreives existence of supplied item - - - - - - - Copies collection to array - - - - - - - Get Explicit enumerator - - - - - - Explicit non-generic enumerator - - - - - - Retrieves the index for the supplied item, -1 if not found - - - - - - - Inserts given item into collection at supplied index - - - - - - - Explicit collection remove - - - - - - - Removes the attribute at the specified index. - - The index of the attribute to remove. - - - - Adds a new attribute to the collection with the given values - - - - - - - Inserts the specified attribute as the last attribute in the collection. - - The attribute to insert. May not be null. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The value of the attribute to insert. - The appended attribute. - - - - Checks for existance of attribute with given name - - - - - - - Inserts the specified attribute as the first node in the collection. - - The attribute to insert. May not be null. - The prepended attribute. - - - - Removes a given attribute from the list. - - The attribute to remove. May not be null. - - - - Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed. - - The attribute's name. May not be null. - - - - Remove all attributes in the list. - - - - - Returns all attributes with specified name. Handles case insentivity - - Name of the attribute - - - - - Removes all attributes from the collection - - - - - Clears the attribute collection - - - - - Represents an HTML comment. - - - - - Gets or Sets the comment text of the node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Represents a complete HTML document. - - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. May not be null. - true to detect encoding, false otherwise. - - - - Detects the encoding of an HTML file. - - Path for the file containing the HTML document to detect. May not be null. - The detected encoding. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. May not be null. - The character encoding to use. May not be null. - - - - Creates a new XPathNavigator object for navigating this HTML document. - - An XPathNavigator object. The XPathNavigator is positioned on the root of the document. - - - - Defines the max level we would go deep into the html document - - - - - Adds Debugging attributes to node. Default is false. - - - - - Defines if closing for non closed nodes must be done at the end or directly in the document. - Setting this to true can actually change how browsers render the page. Default is false. - - - - - Defines if non closed nodes will be checked at the end of parsing. Default is true. - - - - - Defines if a checksum must be computed for the document while parsing. Default is false. - - - - - Defines the default stream encoding to use. Default is System.Text.Encoding.Default. - - - - - Defines if source text must be extracted while parsing errors. - If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true. - Default is false. - - - - - Defines the maximum length of source text or parse errors. Default is 100. - - - - - Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false. - - - - - Defines if output must conform to XML, instead of HTML. - - - - - Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false. - - - - - Defines if name must be output with it's original case. Useful for asp.net tags and attributes - - - - - Defines if name must be output in uppercase. Default is false. - - - - - Defines if declared encoding must be read from the document. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - Default is true. - - - - - Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null. - - - - - Defines if the 'id' attribute must be specifically used. Default is true. - - - - - Defines if empty nodes must be written as closed during output. Default is false. - - - - - Creates an instance of an HTML document. - - - - - Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is - thrown. - - - - - Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise. - - - - - Gets the document's declared encoding. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - - - - - Gets the root node of the document. - - - - - Gets the document's output encoding. - - - - - Gets a list of parse errors found in the document. - - - - - Gets the remaining text. - Will always be null if OptionStopperNodeName is null. - - - - - Gets the offset of Remainder in the original Html text. - If OptionStopperNodeName is null, this will return the length of the original Html text. - - - - - Gets the document's stream encoding. - - - - - Gets a valid XML name. - - Any text. - A string that is a valid XML name. - - - - Applies HTML encoding to a specified string. - - The input string to encode. May not be null. - The encoded string. - - - - Determines if the specified character is considered as a whitespace character. - - The character to check. - true if if the specified character is considered as a whitespace character. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The new HTML attribute. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The value of the attribute. - The new HTML attribute. - - - - Creates an HTML comment node. - - The new HTML comment node. - - - - Creates an HTML comment node with the specified comment text. - - The comment text. May not be null. - The new HTML comment node. - - - - Creates an HTML element node with the specified name. - - The qualified name of the element. May not be null. - The new HTML node. - - - - Creates an HTML text node. - - The new HTML text node. - - - - Creates an HTML text node with the specified text. - - The text of the node. May not be null. - The new HTML text node. - - - - Detects the encoding of an HTML stream. - - The input stream. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text provided on a TextReader. - - The TextReader used to feed the HTML. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text. - - The input html text. May not be null. - The detected encoding. - - - - Gets the HTML node with the specified 'id' attribute value. - - The attribute id to match. May not be null. - The HTML node with the matching id or null if not found. - - - - Loads an HTML document from a stream. - - The input stream. - - - - Loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Loads the HTML document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. May not be null. - - - - Loads the HTML document from the specified string. - - String containing the HTML document to load. May not be null. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. May not be null. - The character encoding to use. May not be null. - - - - Saves the HTML document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the HTML document to the specified TextWriter. - - The TextWriter to which you want to save. May not be null. - - - - Saves the HTML document to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Flags that describe the behavior of an Element node. - - - - - The node is a CDATA node. - - - - - The node is empty. META or IMG are example of such nodes. - - - - - The node will automatically be closed during parsing. - - - - - The node can overlap. - - - - - Represents an HTML node. - - - - - Creates a new XPathNavigator object for navigating this HTML node. - - An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document. - - - - Creates an XPathNavigator using the root of this document. - - - - - - Selects a list of nodes matching the expression. - - The XPath expression. - An containing a collection of nodes matching the query, or null if no node matched the XPath expression. - - - - Selects the first XmlNode that matches the XPath expression. - - The XPath expression. May not be null. - The first that matches the XPath query or a null reference if no matching node was found. - - - - Gets the name of a comment node. It is actually defined as '#comment'. - - - - - Gets the name of the document node. It is actually defined as '#document'. - - - - - Gets the name of a text node. It is actually defined as '#text'. - - - - - Gets a collection of flags that define specific behaviors for specific element nodes. - The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value. - - - - - Initialize HtmlNode. Builds a list of all tags that have special allowances - - - - - Initializes HtmlNode, providing type, owner and where it exists in a collection - - - - - - - - Gets the collection of HTML attributes for this node. May not be null. - - - - - Gets all the children of the node. - - - - - Gets a value indicating if this node has been closed or not. - - - - - Gets the collection of HTML attributes for the closing tag. May not be null. - - - - - Gets the first child of the node. - - - - - Gets a value indicating whether the current node has any attributes. - - - - - Gets a value indicating whether this node has any child nodes. - - - - - Gets a value indicating whether the current node has any attributes on the closing tag. - - - - - Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true. - - - - - Gets or Sets the HTML between the start and end tags of the object. - - - - - Gets or Sets the text between the start and end tags of the object. - - - - - Gets the last child of the node. - - - - - Gets the line number of this node in the document. - - - - - Gets the column number of this node in the document. - - - - - Gets or sets this node's name. - - - - - Gets the HTML node immediately following this element. - - - - - Gets the type of this node. - - - - - The original unaltered name of the tag - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets the to which this node belongs. - - - - - Gets the parent of this node (for nodes that can have parents). - - - - - Gets the node immediately preceding this node. - - - - - Gets the stream position of this node in the document, relative to the start of the document. - - - - - Gets a valid XPath string that points to this node - - - - - Determines if an element node can be kept overlapped. - - The name of the element node to check. May not be null. - true if the name is the name of an element node that can be kept overlapped, false otherwise. - - - - Creates an HTML node from a string representing literal HTML. - - The HTML text. - The newly created node instance. - - - - Determines if an element node is a CDATA element node. - - The name of the element node to check. May not be null. - true if the name is the name of a CDATA element node, false otherwise. - - - - Determines if an element node is closed. - - The name of the element node to check. May not be null. - true if the name is the name of a closed element node, false otherwise. - - - - Determines if an element node is defined as empty. - - The name of the element node to check. May not be null. - true if the name is the name of an empty element node, false otherwise. - - - - Determines if a text corresponds to the closing tag of an node that can be kept overlapped. - - The text to check. May not be null. - true or false. - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Get Ancestors with matching name - - - - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Gets all anscestor nodes and the current node - - - - - - - Adds the specified node to the end of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node to the end of the list of children of this node. - - The node list to add. May not be null. - - - - Gets all Attributes with name - - - - - - - Creates a duplicate of the node - - - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - The cloned node. - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node. - - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node and the subtree under it. - - The node to duplicate. May not be null. - - - - Creates a duplicate of the node. - - The node to duplicate. May not be null. - true to recursively clone the subtree under the specified node, false to clone only the node itself. - - - - Gets all Descendant nodes for this node and each of child nodes - - The depth level of the node to parse in the html tree - the current element as an HtmlNode - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Get all descendant nodes with matching name - - - - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all descendant nodes including this node - - - - - - - Gets first generation child node matching name - - - - - - - Gets matching first generation child nodes matching name - - - - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Inserts the specified node immediately after the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newNode is placed after the refNode. - The node being inserted. - - - - Inserts the specified node immediately before the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newChild is placed before this node. - The node being inserted. - - - - Adds the specified node to the beginning of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node list to the beginning of the list of children of this node. - - The node list to add. May not be null. - - - - Removes node from parent collection - - - - - Removes all the children and/or attributes of the current node. - - - - - Removes all the children of the current node. - - - - - Removes the specified child node. - - The node being removed. May not be null. - The node removed. - - - - Removes the specified child node. - - The node being removed. May not be null. - true to keep grand children of the node, false otherwise. - The node removed. - - - - Replaces the child node oldChild with newChild node. - - The new node to put in the child list. - The node being replaced in the list. - The node replaced. - - - - Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically. - - The name of the attribute to set. May not be null. - The value for the attribute. - The corresponding attribute instance. - - - - Saves all the children of the node to the specified TextWriter. - - The TextWriter to which you want to save. - Identifies the level we are in starting at root with 0 - - - - Saves all the children of the node to a string. - - The saved string. - - - - Saves the current node to the specified TextWriter. - - The TextWriter to which you want to save. - identifies the level we are in starting at root with 0 - - - - Saves the current node to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Saves the current node to a string. - - The saved string. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - true to throw Error if class name exists, false otherwise. - - - - Removes the class attribute from the node. - - - - - Removes the class attribute from the node. - - true to throw Error if class name doesn't exist, false otherwise. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - true to throw Error if class name doesn't exist, false otherwise. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - true to throw Error if class name doesn't exist, false otherwise. - - - - Represents a combined list and collection of HTML nodes. - - - - - Initialize the HtmlNodeCollection with the base parent node - - The base node of the collection - - - - Gets a given node from the list. - - - - - Get node with tag name - - - - - - - Gets the number of elements actually contained in the list. - - - - - Is collection read only - - - - - Gets the node at the specified index. - - - - - Add node to the collection - - - - - - Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode - - - - - Gets existence of node in collection - - - - - - - Copy collection to array - - - - - - - Get Enumerator - - - - - - Get Explicit Enumerator - - - - - - Get index of node - - - - - - - Insert node at index - - - - - - - Remove node - - - - - - - Remove at index - - - - - - Get first instance of node in supplied collection - - - - - - - - Add node to the end of the collection - - - - - - Get first instance of node with name - - - - - - - Get index of node - - - - - - - Add node to the beginning of the collection - - - - - - Remove node at index - - - - - - - Replace node at index - - - - - - - Get all node descended from this collection - - - - - - Get all node descended from this collection with matching name - - - - - - Gets all first generation elements in collection - - - - - - Gets all first generation elements matching name - - - - - - - All first generation nodes in collection - - - - - - Represents the type of a node. - - - - - The root of a document. - - - - - An HTML element. - - - - - An HTML comment. - - - - - A text node is always the child of an element or a document node. - - - - - Represents a parsing error found during document parsing. - - - - - Gets the type of error. - - - - - Gets the line number of this error in the document. - - - - - Gets the column number of this error in the document. - - - - - Gets a description for the error. - - - - - Gets the the full text of the line containing the error. - - - - - Gets the absolute stream position of this error in the document, relative to the start of the document. - - - - - Represents the type of parsing error. - - - - - A tag was not closed. - - - - - A tag was not opened. - - - - - There is a charset mismatch between stream and declared (META) encoding. - - - - - An end tag was not required. - - - - - An end tag is invalid at this position. - - - - - Represents an HTML text node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets or Sets the text of the node. - - - - - A utility class to get HTML document from HTTP. - - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - An newly created instance. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - An newly created instance. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". May not be null. - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - - - - Represents the method that will handle the PostResponse event. - - - - - Represents the method that will handle the PreHandleDocument event. - - - - - Represents the method that will handle the PreRequest event. - - - - - Occurs after an HTTP request has been executed. - - - - - Occurs before an HTML document is handled. - - - - - Occurs before an HTTP request is executed. - - - - - Gets or Sets a value indicating if document encoding must be automatically detected. - - - - - Gets or sets the Encoding used to override the response stream from any web request - - - - - Gets or Sets a value indicating whether to get document only from the cache. - If this is set to true and document is not found in the cache, nothing will be loaded. - - - - - Gets or Sets the cache path. If null, no caching mechanism will be used. - - - - - Gets a value indicating if the last document was retrieved from the cache. - - - - - Gets the last request duration in milliseconds. - - - - - Gets the URI of the Internet resource that actually responded to the request. - - - - - Gets the last request status. - - - - - Gets or Sets the size of the buffer used for memory operations. - - - - - Gets or Sets a value indicating if cookies will be stored. - - - - - Gets or Sets the User Agent HTTP 1.1 header sent on any webrequest - - - - - Gets or Sets a value indicating whether the caching mechanisms should be used or not. - - - - - Gets the MIME content type for a given path extension. - - The input path extension. - The default content type to return if any error occurs. - The path extension's MIME content type. - - - - Gets the path extension for a given MIME content type. - - The input MIME content type. - The default path extension to return if any error occurs. - The MIME content type's path extension. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The requested type. - An newly created instance. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - Proxy aware - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. Understands Proxies - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - - Gets the cache file path for a specified url. - - The url fo which to retrieve the cache path. May not be null. - The cache file path. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - A new HTML document. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - Host to use for Proxy - Port the Proxy is on - User Id for Authentication - Password for Authentication - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - Proxy to use with this request - Credentials to use when authenticating - A new HTML document. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The XmlTextWriter to which you want to save to. - - - - Represents an exception thrown by the HtmlWeb utility class. - - - - - Creates an instance of the HtmlWebException. - - The exception's message. - - - - Represents a fragment of code in a mixed code document. - - - - - Gets the fragment code text. - - - - - Represents a base class for fragments in a mixed code document. - - - - - Gets the fragement text. - - - - - Gets the type of fragment. - - - - - Gets the line number of the fragment. - - - - - Gets the line position (column) of the fragment. - - - - - Gets the fragment position in the document's stream. - - - - - Represents a list of mixed code fragments. - - - - - Gets the Document - - - - - Gets the number of fragments contained in the list. - - - - - Gets a fragment from the list using its index. - - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Appends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Prepends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised. - - The fragment to remove. May not be null. - - - - Remove all fragments from the list. - - - - - Remove a fragment from the list of fragments, using its index in the list. - - The index of the fragment to remove. - - - - Represents a fragment enumerator. - - - - - Gets the current element in the collection. - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Represents the type of fragment in a mixed code document. - - - - - The fragment contains code. - - - - - The fragment contains text. - - - - - Represents a fragment of text in a mixed code document. - - - - - Gets the fragment text. - - - - - A utility class to compute CRC32. - - - - - Compute a checksum for a given array of bytes. - - The array of bytes to compute the checksum for. - The computed checksum. - - - - Compute a checksum for a given string. - - The string to compute the checksum for. - The computed checksum. - - - - Represents an HTML attribute. - - - - - Gets the line number of this attribute in the document. - - - - - Gets the column number of this attribute in the document. - - - - - Gets the qualified name of the attribute. - - - - - Name of attribute with original case - - - - - Gets the HTML document to which this attribute belongs. - - - - - Gets the HTML node to which this attribute belongs. - - - - - Specifies what type of quote the data should be wrapped in - - - - - Gets the stream position of this attribute in the document, relative to the start of the document. - - - - - Gets or sets the value of the attribute. - - - - - Gets a valid XPath string that points to this Attribute - - - - - Compares the current instance with another attribute. Comparison is based on attributes' name. - - An attribute to compare with this instance. - A 32-bit signed integer that indicates the relative order of the names comparison. - - - - Creates a duplicate of this attribute. - - The cloned attribute. - - - - Removes this attribute from it's parents collection - - - - - An Enum representing different types of Quotes used for surrounding attribute values - - - - - A single quote mark ' - - - - - A double quote mark " - - - - - A utility class to replace special characters by entities and vice-versa. - Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html - - - - - A collection of entities indexed by name. - - - - - A collection of entities indexed by value. - - - - - Replace known entities by characters. - - The source text. - The result text. - - - - Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes. - - The node to entitize. - An entitized cloned node. - - - - Replace characters above 127 by entities. - - The source text. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized. - The result text - - - - Represents an HTML navigator on an HTML document seen as a data store. - - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Gets the base URI for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the current HTML document. - - - - - Gets the current HTML node. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node is an empty element. - - - - - Gets the name of the current HTML node without the namespace prefix. - - - - - Gets the qualified name of the current node. - - - - - Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the associated with this implementation. - - - - - Gets the type of the current node. - - - - - Gets the prefix associated with the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the text value of the current node. - - - - - Gets the xml:lang scope for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator. - - A new HtmlNavigator object positioned at the same node as the original HtmlNavigator. - - - - Gets the value of the HTML attribute with the specified LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node. - - - - Returns the value of the namespace node corresponding to the specified local name. - Always returns string.Empty for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns string.Empty for the HtmlNavigator implementation. - - - - Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator. - - The HtmlNavigator that you want to compare against. - true if the two navigators have the same position, otherwise, false. - - - - Moves to the same position as the specified HtmlNavigator. - - The HtmlNavigator positioned on the node that you want to move to. - true if successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves to the HTML attribute with matching LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change. - - - - Moves to the first sibling of the current node. - - true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the first HTML attribute. - - true if the navigator is successful moving to the first HTML attribute, otherwise, false. - - - - Moves to the first child of the current node. - - true if there is a first child node, otherwise false. - - - - Moves the XPathNavigator to the first namespace node of the current element. - Always returns false for the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the node that has an attribute of type ID whose value matches the specified string. - - A string representing the ID value of the node to which you want to move. This argument does not need to be atomized. - true if the move was successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves the XPathNavigator to the namespace node with the specified local name. - Always returns false for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the next sibling of the current node. - - true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged. - - - - Moves to the next HTML attribute. - - - - - - Moves the XPathNavigator to the next namespace node. - Always returns falsefor the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the parent of the current node. - - true if there is a parent node, otherwise false. - - - - Moves to the previous sibling of the current node. - - true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the root node to which the current node belongs. - - - - - Wraps getting AppDomain permissions - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - An interface for getting permissions of the running application - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents. - - - - - Gets or sets the token representing code end. - - - - - Gets or sets the token representing code start. - - - - - Gets or sets the token representing code directive. - - - - - Gets or sets the token representing response write directive. - - - - - Creates a mixed code document instance. - - - - - Gets the code represented by the mixed code document seen as a template. - - - - - Gets the list of code fragments in the document. - - - - - Gets the list of all fragments in the document. - - - - - Gets the encoding of the stream used to read the document. - - - - - Gets the list of text fragments in the document. - - - - - Create a code fragment instances. - - The newly created code fragment instance. - - - - Create a text fragment instances. - - The newly created text fragment instance. - - - - Loads a mixed code document from a stream. - - The input stream. - - - - Loads a mixed code document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads the mixed code document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Loads a mixed document from a text - - The text to load. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - The character encoding to use. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - The character encoding to use. - - - - Saves the mixed document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the mixed document to the specified TextWriter. - - The TextWriter to which you want to save. - - - diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40/HtmlAgilityPack.dll deleted file mode 100644 index 2532d84a4..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net40/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net45/HtmlAgilityPack.XML b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net45/HtmlAgilityPack.XML deleted file mode 100644 index 589537d25..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net45/HtmlAgilityPack.XML +++ /dev/null @@ -1,2540 +0,0 @@ - - - - HtmlAgilityPack - - - - - Represents a combined list and collection of HTML nodes. - - - - - Gets a given attribute from the list using its name. - - - - - Gets the number of elements actually contained in the list. - - - - - Gets readonly status of colelction - - - - - Gets the attribute at the specified index. - - - - - Adds supplied item to collection - - - - - - Explicit clear - - - - - Retreives existence of supplied item - - - - - - - Copies collection to array - - - - - - - Get Explicit enumerator - - - - - - Explicit non-generic enumerator - - - - - - Retrieves the index for the supplied item, -1 if not found - - - - - - - Inserts given item into collection at supplied index - - - - - - - Explicit collection remove - - - - - - - Removes the attribute at the specified index. - - The index of the attribute to remove. - - - - Adds a new attribute to the collection with the given values - - - - - - - Inserts the specified attribute as the last attribute in the collection. - - The attribute to insert. May not be null. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The value of the attribute to insert. - The appended attribute. - - - - Checks for existance of attribute with given name - - - - - - - Inserts the specified attribute as the first node in the collection. - - The attribute to insert. May not be null. - The prepended attribute. - - - - Removes a given attribute from the list. - - The attribute to remove. May not be null. - - - - Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed. - - The attribute's name. May not be null. - - - - Remove all attributes in the list. - - - - - Returns all attributes with specified name. Handles case insentivity - - Name of the attribute - - - - - Removes all attributes from the collection - - - - - Clears the attribute collection - - - - - Represents an HTML comment. - - - - - Gets or Sets the comment text of the node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Represents a complete HTML document. - - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. May not be null. - true to detect encoding, false otherwise. - - - - Detects the encoding of an HTML file. - - Path for the file containing the HTML document to detect. May not be null. - The detected encoding. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. May not be null. - The character encoding to use. May not be null. - - - - Creates a new XPathNavigator object for navigating this HTML document. - - An XPathNavigator object. The XPathNavigator is positioned on the root of the document. - - - - Defines the max level we would go deep into the html document - - - - - Adds Debugging attributes to node. Default is false. - - - - - Defines if closing for non closed nodes must be done at the end or directly in the document. - Setting this to true can actually change how browsers render the page. Default is false. - - - - - Defines if non closed nodes will be checked at the end of parsing. Default is true. - - - - - Defines if a checksum must be computed for the document while parsing. Default is false. - - - - - Defines the default stream encoding to use. Default is System.Text.Encoding.Default. - - - - - Defines if source text must be extracted while parsing errors. - If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true. - Default is false. - - - - - Defines the maximum length of source text or parse errors. Default is 100. - - - - - Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false. - - - - - Defines if output must conform to XML, instead of HTML. - - - - - Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false. - - - - - Defines if name must be output with it's original case. Useful for asp.net tags and attributes - - - - - Defines if name must be output in uppercase. Default is false. - - - - - Defines if declared encoding must be read from the document. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - Default is true. - - - - - Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null. - - - - - Defines if the 'id' attribute must be specifically used. Default is true. - - - - - Defines if empty nodes must be written as closed during output. Default is false. - - - - - Creates an instance of an HTML document. - - - - - Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is - thrown. - - - - - Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise. - - - - - Gets the document's declared encoding. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - - - - - Gets the root node of the document. - - - - - Gets the document's output encoding. - - - - - Gets a list of parse errors found in the document. - - - - - Gets the remaining text. - Will always be null if OptionStopperNodeName is null. - - - - - Gets the offset of Remainder in the original Html text. - If OptionStopperNodeName is null, this will return the length of the original Html text. - - - - - Gets the document's stream encoding. - - - - - Gets a valid XML name. - - Any text. - A string that is a valid XML name. - - - - Applies HTML encoding to a specified string. - - The input string to encode. May not be null. - The encoded string. - - - - Determines if the specified character is considered as a whitespace character. - - The character to check. - true if if the specified character is considered as a whitespace character. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The new HTML attribute. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The value of the attribute. - The new HTML attribute. - - - - Creates an HTML comment node. - - The new HTML comment node. - - - - Creates an HTML comment node with the specified comment text. - - The comment text. May not be null. - The new HTML comment node. - - - - Creates an HTML element node with the specified name. - - The qualified name of the element. May not be null. - The new HTML node. - - - - Creates an HTML text node. - - The new HTML text node. - - - - Creates an HTML text node with the specified text. - - The text of the node. May not be null. - The new HTML text node. - - - - Detects the encoding of an HTML stream. - - The input stream. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text provided on a TextReader. - - The TextReader used to feed the HTML. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text. - - The input html text. May not be null. - The detected encoding. - - - - Gets the HTML node with the specified 'id' attribute value. - - The attribute id to match. May not be null. - The HTML node with the matching id or null if not found. - - - - Loads an HTML document from a stream. - - The input stream. - - - - Loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Loads the HTML document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. May not be null. - - - - Loads the HTML document from the specified string. - - String containing the HTML document to load. May not be null. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. May not be null. - The character encoding to use. May not be null. - - - - Saves the HTML document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the HTML document to the specified TextWriter. - - The TextWriter to which you want to save. May not be null. - - - - Saves the HTML document to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Flags that describe the behavior of an Element node. - - - - - The node is a CDATA node. - - - - - The node is empty. META or IMG are example of such nodes. - - - - - The node will automatically be closed during parsing. - - - - - The node can overlap. - - - - - Represents an HTML node. - - - - - Creates a new XPathNavigator object for navigating this HTML node. - - An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document. - - - - Creates an XPathNavigator using the root of this document. - - - - - - Selects a list of nodes matching the expression. - - The XPath expression. - An containing a collection of nodes matching the query, or null if no node matched the XPath expression. - - - - Selects the first XmlNode that matches the XPath expression. - - The XPath expression. May not be null. - The first that matches the XPath query or a null reference if no matching node was found. - - - - Gets the name of a comment node. It is actually defined as '#comment'. - - - - - Gets the name of the document node. It is actually defined as '#document'. - - - - - Gets the name of a text node. It is actually defined as '#text'. - - - - - Gets a collection of flags that define specific behaviors for specific element nodes. - The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value. - - - - - Initialize HtmlNode. Builds a list of all tags that have special allowances - - - - - Initializes HtmlNode, providing type, owner and where it exists in a collection - - - - - - - - Gets the collection of HTML attributes for this node. May not be null. - - - - - Gets all the children of the node. - - - - - Gets a value indicating if this node has been closed or not. - - - - - Gets the collection of HTML attributes for the closing tag. May not be null. - - - - - Gets the first child of the node. - - - - - Gets a value indicating whether the current node has any attributes. - - - - - Gets a value indicating whether this node has any child nodes. - - - - - Gets a value indicating whether the current node has any attributes on the closing tag. - - - - - Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true. - - - - - Gets or Sets the HTML between the start and end tags of the object. - - - - - Gets or Sets the text between the start and end tags of the object. - - - - - Gets the last child of the node. - - - - - Gets the line number of this node in the document. - - - - - Gets the column number of this node in the document. - - - - - Gets or sets this node's name. - - - - - Gets the HTML node immediately following this element. - - - - - Gets the type of this node. - - - - - The original unaltered name of the tag - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets the to which this node belongs. - - - - - Gets the parent of this node (for nodes that can have parents). - - - - - Gets the node immediately preceding this node. - - - - - Gets the stream position of this node in the document, relative to the start of the document. - - - - - Gets a valid XPath string that points to this node - - - - - Determines if an element node can be kept overlapped. - - The name of the element node to check. May not be null. - true if the name is the name of an element node that can be kept overlapped, false otherwise. - - - - Creates an HTML node from a string representing literal HTML. - - The HTML text. - The newly created node instance. - - - - Determines if an element node is a CDATA element node. - - The name of the element node to check. May not be null. - true if the name is the name of a CDATA element node, false otherwise. - - - - Determines if an element node is closed. - - The name of the element node to check. May not be null. - true if the name is the name of a closed element node, false otherwise. - - - - Determines if an element node is defined as empty. - - The name of the element node to check. May not be null. - true if the name is the name of an empty element node, false otherwise. - - - - Determines if a text corresponds to the closing tag of an node that can be kept overlapped. - - The text to check. May not be null. - true or false. - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Get Ancestors with matching name - - - - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Gets all anscestor nodes and the current node - - - - - - - Adds the specified node to the end of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node to the end of the list of children of this node. - - The node list to add. May not be null. - - - - Gets all Attributes with name - - - - - - - Creates a duplicate of the node - - - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - The cloned node. - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node. - - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node and the subtree under it. - - The node to duplicate. May not be null. - - - - Creates a duplicate of the node. - - The node to duplicate. May not be null. - true to recursively clone the subtree under the specified node, false to clone only the node itself. - - - - Gets all Descendant nodes for this node and each of child nodes - - The depth level of the node to parse in the html tree - the current element as an HtmlNode - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Get all descendant nodes with matching name - - - - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all descendant nodes including this node - - - - - - - Gets first generation child node matching name - - - - - - - Gets matching first generation child nodes matching name - - - - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Inserts the specified node immediately after the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newNode is placed after the refNode. - The node being inserted. - - - - Inserts the specified node immediately before the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newChild is placed before this node. - The node being inserted. - - - - Adds the specified node to the beginning of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node list to the beginning of the list of children of this node. - - The node list to add. May not be null. - - - - Removes node from parent collection - - - - - Removes all the children and/or attributes of the current node. - - - - - Removes all the children of the current node. - - - - - Removes the specified child node. - - The node being removed. May not be null. - The node removed. - - - - Removes the specified child node. - - The node being removed. May not be null. - true to keep grand children of the node, false otherwise. - The node removed. - - - - Replaces the child node oldChild with newChild node. - - The new node to put in the child list. - The node being replaced in the list. - The node replaced. - - - - Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically. - - The name of the attribute to set. May not be null. - The value for the attribute. - The corresponding attribute instance. - - - - Saves all the children of the node to the specified TextWriter. - - The TextWriter to which you want to save. - Identifies the level we are in starting at root with 0 - - - - Saves all the children of the node to a string. - - The saved string. - - - - Saves the current node to the specified TextWriter. - - The TextWriter to which you want to save. - identifies the level we are in starting at root with 0 - - - - Saves the current node to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Saves the current node to a string. - - The saved string. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - true to throw Error if class name exists, false otherwise. - - - - Removes the class attribute from the node. - - - - - Removes the class attribute from the node. - - true to throw Error if class name doesn't exist, false otherwise. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - true to throw Error if class name doesn't exist, false otherwise. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - true to throw Error if class name doesn't exist, false otherwise. - - - - Represents a combined list and collection of HTML nodes. - - - - - Initialize the HtmlNodeCollection with the base parent node - - The base node of the collection - - - - Gets a given node from the list. - - - - - Get node with tag name - - - - - - - Gets the number of elements actually contained in the list. - - - - - Is collection read only - - - - - Gets the node at the specified index. - - - - - Add node to the collection - - - - - - Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode - - - - - Gets existence of node in collection - - - - - - - Copy collection to array - - - - - - - Get Enumerator - - - - - - Get Explicit Enumerator - - - - - - Get index of node - - - - - - - Insert node at index - - - - - - - Remove node - - - - - - - Remove at index - - - - - - Get first instance of node in supplied collection - - - - - - - - Add node to the end of the collection - - - - - - Get first instance of node with name - - - - - - - Get index of node - - - - - - - Add node to the beginning of the collection - - - - - - Remove node at index - - - - - - - Replace node at index - - - - - - - Get all node descended from this collection - - - - - - Get all node descended from this collection with matching name - - - - - - Gets all first generation elements in collection - - - - - - Gets all first generation elements matching name - - - - - - - All first generation nodes in collection - - - - - - Represents the type of a node. - - - - - The root of a document. - - - - - An HTML element. - - - - - An HTML comment. - - - - - A text node is always the child of an element or a document node. - - - - - Represents a parsing error found during document parsing. - - - - - Gets the type of error. - - - - - Gets the line number of this error in the document. - - - - - Gets the column number of this error in the document. - - - - - Gets a description for the error. - - - - - Gets the the full text of the line containing the error. - - - - - Gets the absolute stream position of this error in the document, relative to the start of the document. - - - - - Represents the type of parsing error. - - - - - A tag was not closed. - - - - - A tag was not opened. - - - - - There is a charset mismatch between stream and declared (META) encoding. - - - - - An end tag was not required. - - - - - An end tag is invalid at this position. - - - - - Represents an HTML text node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets or Sets the text of the node. - - - - - A utility class to get HTML document from HTTP. - - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - An newly created instance. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An containing the namespace-qualified arguments used as input to the transform. - The requested type. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - An newly created instance. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". May not be null. - The URL that specifies the XSLT stylesheet to load. - An XsltArgumentList containing the namespace-qualified arguments used as input to the transform. - The XmlTextWriter to which you want to save. - A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes. - - - - Represents the method that will handle the PostResponse event. - - - - - Represents the method that will handle the PreHandleDocument event. - - - - - Represents the method that will handle the PreRequest event. - - - - - Occurs after an HTTP request has been executed. - - - - - Occurs before an HTML document is handled. - - - - - Occurs before an HTTP request is executed. - - - - - Gets or Sets a value indicating if document encoding must be automatically detected. - - - - - Gets or sets the Encoding used to override the response stream from any web request - - - - - Gets or Sets a value indicating whether to get document only from the cache. - If this is set to true and document is not found in the cache, nothing will be loaded. - - - - - Gets or Sets the cache path. If null, no caching mechanism will be used. - - - - - Gets a value indicating if the last document was retrieved from the cache. - - - - - Gets the last request duration in milliseconds. - - - - - Gets the URI of the Internet resource that actually responded to the request. - - - - - Gets the last request status. - - - - - Gets or Sets the size of the buffer used for memory operations. - - - - - Gets or Sets a value indicating if cookies will be stored. - - - - - Gets or Sets the User Agent HTTP 1.1 header sent on any webrequest - - - - - Gets or Sets a value indicating whether the caching mechanisms should be used or not. - - - - - Gets the MIME content type for a given path extension. - - The input path extension. - The default content type to return if any error occurs. - The path extension's MIME content type. - - - - Gets the path extension for a given MIME content type. - - The input MIME content type. - The default path extension to return if any error occurs. - The MIME content type's path extension. - - - - Creates an instance of the given type from the specified Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The requested type. - An newly created instance. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - Proxy aware - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - - - - - Gets an HTML document from an Internet resource and saves it to the specified file. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - Gets an HTML document from an Internet resource and saves it to the specified file. Understands Proxies - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The location of the file where you want to save the document. - - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - - - - - Gets the cache file path for a specified url. - - The url fo which to retrieve the cache path. May not be null. - The cache file path. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - A new HTML document. - - - - Gets an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - Host to use for Proxy - Port the Proxy is on - User Id for Authentication - Password for Authentication - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - A new HTML document. - - - - Loads an HTML document from an Internet resource. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. - Proxy to use with this request - Credentials to use when authenticating - A new HTML document. - - - - Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter. - - The requested URL, such as "http://Myserver/Mypath/Myfile.asp". - The XmlTextWriter to which you want to save to. - - - - Represents an exception thrown by the HtmlWeb utility class. - - - - - Creates an instance of the HtmlWebException. - - The exception's message. - - - - Represents a fragment of code in a mixed code document. - - - - - Gets the fragment code text. - - - - - Represents a base class for fragments in a mixed code document. - - - - - Gets the fragement text. - - - - - Gets the type of fragment. - - - - - Gets the line number of the fragment. - - - - - Gets the line position (column) of the fragment. - - - - - Gets the fragment position in the document's stream. - - - - - Represents a list of mixed code fragments. - - - - - Gets the Document - - - - - Gets the number of fragments contained in the list. - - - - - Gets a fragment from the list using its index. - - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Appends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Prepends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised. - - The fragment to remove. May not be null. - - - - Remove all fragments from the list. - - - - - Remove a fragment from the list of fragments, using its index in the list. - - The index of the fragment to remove. - - - - Represents a fragment enumerator. - - - - - Gets the current element in the collection. - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Represents the type of fragment in a mixed code document. - - - - - The fragment contains code. - - - - - The fragment contains text. - - - - - Represents a fragment of text in a mixed code document. - - - - - Gets the fragment text. - - - - - A utility class to compute CRC32. - - - - - Compute a checksum for a given array of bytes. - - The array of bytes to compute the checksum for. - The computed checksum. - - - - Compute a checksum for a given string. - - The string to compute the checksum for. - The computed checksum. - - - - Represents an HTML attribute. - - - - - Gets the line number of this attribute in the document. - - - - - Gets the column number of this attribute in the document. - - - - - Gets the qualified name of the attribute. - - - - - Name of attribute with original case - - - - - Gets the HTML document to which this attribute belongs. - - - - - Gets the HTML node to which this attribute belongs. - - - - - Specifies what type of quote the data should be wrapped in - - - - - Gets the stream position of this attribute in the document, relative to the start of the document. - - - - - Gets or sets the value of the attribute. - - - - - Gets a valid XPath string that points to this Attribute - - - - - Compares the current instance with another attribute. Comparison is based on attributes' name. - - An attribute to compare with this instance. - A 32-bit signed integer that indicates the relative order of the names comparison. - - - - Creates a duplicate of this attribute. - - The cloned attribute. - - - - Removes this attribute from it's parents collection - - - - - An Enum representing different types of Quotes used for surrounding attribute values - - - - - A single quote mark ' - - - - - A double quote mark " - - - - - A utility class to replace special characters by entities and vice-versa. - Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html - - - - - A collection of entities indexed by name. - - - - - A collection of entities indexed by value. - - - - - Replace known entities by characters. - - The source text. - The result text. - - - - Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes. - - The node to entitize. - An entitized cloned node. - - - - Replace characters above 127 by entities. - - The source text. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized. - The result text - - - - Represents an HTML navigator on an HTML document seen as a data store. - - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Gets the base URI for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the current HTML document. - - - - - Gets the current HTML node. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node is an empty element. - - - - - Gets the name of the current HTML node without the namespace prefix. - - - - - Gets the qualified name of the current node. - - - - - Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the associated with this implementation. - - - - - Gets the type of the current node. - - - - - Gets the prefix associated with the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the text value of the current node. - - - - - Gets the xml:lang scope for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator. - - A new HtmlNavigator object positioned at the same node as the original HtmlNavigator. - - - - Gets the value of the HTML attribute with the specified LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node. - - - - Returns the value of the namespace node corresponding to the specified local name. - Always returns string.Empty for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns string.Empty for the HtmlNavigator implementation. - - - - Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator. - - The HtmlNavigator that you want to compare against. - true if the two navigators have the same position, otherwise, false. - - - - Moves to the same position as the specified HtmlNavigator. - - The HtmlNavigator positioned on the node that you want to move to. - true if successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves to the HTML attribute with matching LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change. - - - - Moves to the first sibling of the current node. - - true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the first HTML attribute. - - true if the navigator is successful moving to the first HTML attribute, otherwise, false. - - - - Moves to the first child of the current node. - - true if there is a first child node, otherwise false. - - - - Moves the XPathNavigator to the first namespace node of the current element. - Always returns false for the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the node that has an attribute of type ID whose value matches the specified string. - - A string representing the ID value of the node to which you want to move. This argument does not need to be atomized. - true if the move was successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves the XPathNavigator to the namespace node with the specified local name. - Always returns false for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the next sibling of the current node. - - true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged. - - - - Moves to the next HTML attribute. - - - - - - Moves the XPathNavigator to the next namespace node. - Always returns falsefor the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the parent of the current node. - - true if there is a parent node, otherwise false. - - - - Moves to the previous sibling of the current node. - - true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the root node to which the current node belongs. - - - - - Wraps getting AppDomain permissions - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - An interface for getting permissions of the running application - - - - - Checks to see if Registry access is available to the caller - - - - - - Checks to see if DNS information is available to the caller - - - - - - Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents. - - - - - Gets or sets the token representing code end. - - - - - Gets or sets the token representing code start. - - - - - Gets or sets the token representing code directive. - - - - - Gets or sets the token representing response write directive. - - - - - Creates a mixed code document instance. - - - - - Gets the code represented by the mixed code document seen as a template. - - - - - Gets the list of code fragments in the document. - - - - - Gets the list of all fragments in the document. - - - - - Gets the encoding of the stream used to read the document. - - - - - Gets the list of text fragments in the document. - - - - - Create a code fragment instances. - - The newly created code fragment instance. - - - - Create a text fragment instances. - - The newly created text fragment instance. - - - - Loads a mixed code document from a stream. - - The input stream. - - - - Loads a mixed code document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads the mixed code document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Loads a mixed document from a text - - The text to load. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - The character encoding to use. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - The character encoding to use. - - - - Saves the mixed document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the mixed document to the specified TextWriter. - - The TextWriter to which you want to save. - - - diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net45/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net45/HtmlAgilityPack.dll deleted file mode 100644 index ab61bb40a..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/Net45/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.dll deleted file mode 100644 index f1ee95daf..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.pri b/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.pri deleted file mode 100644 index c06135faa..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.pri and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.xml b/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.xml deleted file mode 100644 index b73a33aa6..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/lib/NetCore45/HtmlAgilityPack.xml +++ /dev/null @@ -1,1627 +0,0 @@ - - - - HtmlAgilityPack - - - - - Happens when a document has been loaded - - - - - If an error occured when loading the document, null if not - - - - - The document that has been loaded - - - - - A utility class to compute CRC32. - - - - - Compute a checksum for a given array of bytes. - - The array of bytes to compute the checksum for. - The computed checksum. - - - - Compute a checksum for a given string. - - The string to compute the checksum for. - The computed checksum. - - - - Represents an HTML attribute. - - - - - Compares the current instance with another attribute. Comparison is based on attributes' name. - - An attribute to compare with this instance. - A 32-bit signed integer that indicates the relative order of the names comparison. - - - - Creates a duplicate of this attribute. - - The cloned attribute. - - - - Removes this attribute from it's parents collection - - - - - Gets the line number of this attribute in the document. - - - - - Gets the column number of this attribute in the document. - - - - - Gets the qualified name of the attribute. - - - - - Name of attribute with original case - - - - - Gets the HTML document to which this attribute belongs. - - - - - Gets the HTML node to which this attribute belongs. - - - - - Specifies what type of quote the data should be wrapped in - - - - - Gets the stream position of this attribute in the document, relative to the start of the document. - - - - - Gets or sets the value of the attribute. - - - - - Gets a valid XPath string that points to this Attribute - - - - - An Enum representing different types of Quotes used for surrounding attribute values - - - - - A single quote mark ' - - - - - A double quote mark " - - - - - Represents a combined list and collection of HTML nodes. - - - - - Adds supplied item to collection - - - - - - Explicit clear - - - - - Retreives existence of supplied item - - - - - - - Copies collection to array - - - - - - - Get Explicit enumerator - - - - - - Explicit non-generic enumerator - - - - - - Retrieves the index for the supplied item, -1 if not found - - - - - - - Inserts given item into collection at supplied index - - - - - - - Explicit collection remove - - - - - - - Removes the attribute at the specified index. - - The index of the attribute to remove. - - - - Adds a new attribute to the collection with the given values - - - - - - - Inserts the specified attribute as the last attribute in the collection. - - The attribute to insert. May not be null. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The value of the attribute to insert. - The appended attribute. - - - - Checks for existance of attribute with given name - - - - - - - Inserts the specified attribute as the first node in the collection. - - The attribute to insert. May not be null. - The prepended attribute. - - - - Removes a given attribute from the list. - - The attribute to remove. May not be null. - - - - Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed. - - The attribute's name. May not be null. - - - - Remove all attributes in the list. - - - - - Returns all attributes with specified name. Handles case insentivity - - Name of the attribute - - - - - Removes all attributes from the collection - - - - - Clears the attribute collection - - - - - Gets a given attribute from the list using its name. - - - - - Gets the number of elements actually contained in the list. - - - - - Gets readonly status of colelction - - - - - Gets the attribute at the specified index. - - - - - Represents an HTML comment. - - - - - Represents an HTML node. - - - - - Gets the name of a comment node. It is actually defined as '#comment'. - - - - - Gets the name of the document node. It is actually defined as '#document'. - - - - - Gets the name of a text node. It is actually defined as '#text'. - - - - - Gets a collection of flags that define specific behaviors for specific element nodes. - The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value. - - - - - Initialize HtmlNode. Builds a list of all tags that have special allowances - - - - - Initializes HtmlNode, providing type, owner and where it exists in a collection - - - - - - - - Determines if an element node can be kept overlapped. - - The name of the element node to check. May not be null. - true if the name is the name of an element node that can be kept overlapped, false otherwise. - - - - Creates an HTML node from a string representing literal HTML. - - The HTML text. - The newly created node instance. - - - - Determines if an element node is a CDATA element node. - - The name of the element node to check. May not be null. - true if the name is the name of a CDATA element node, false otherwise. - - - - Determines if an element node is closed. - - The name of the element node to check. May not be null. - true if the name is the name of a closed element node, false otherwise. - - - - Determines if an element node is defined as empty. - - The name of the element node to check. May not be null. - true if the name is the name of an empty element node, false otherwise. - - - - Determines if a text corresponds to the closing tag of an node that can be kept overlapped. - - The text to check. May not be null. - true or false. - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Get Ancestors with matching name - - - - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Gets all anscestor nodes and the current node - - - - - - - Adds the specified node to the end of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node to the end of the list of children of this node. - - The node list to add. May not be null. - - - - Gets all Attributes with name - - - - - - - Creates a duplicate of the node - - - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - The cloned node. - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node. - - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node and the subtree under it. - - The node to duplicate. May not be null. - - - - Creates a duplicate of the node. - - The node to duplicate. May not be null. - true to recursively clone the subtree under the specified node, false to clone only the node itself. - - - - Gets all Descendant nodes for this node and each of child nodes - - The depth level of the node to parse in the html tree - the current element as an HtmlNode - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Get all descendant nodes with matching name - - - - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all descendant nodes including this node - - - - - - - Gets first generation child node matching name - - - - - - - Gets matching first generation child nodes matching name - - - - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Inserts the specified node immediately after the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newNode is placed after the refNode. - The node being inserted. - - - - Inserts the specified node immediately before the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newChild is placed before this node. - The node being inserted. - - - - Adds the specified node to the beginning of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node list to the beginning of the list of children of this node. - - The node list to add. May not be null. - - - - Removes node from parent collection - - - - - Removes all the children and/or attributes of the current node. - - - - - Removes all the children of the current node. - - - - - Removes the specified child node. - - The node being removed. May not be null. - The node removed. - - - - Removes the specified child node. - - The node being removed. May not be null. - true to keep grand children of the node, false otherwise. - The node removed. - - - - Replaces the child node oldChild with newChild node. - - The new node to put in the child list. - The node being replaced in the list. - The node replaced. - - - - Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically. - - The name of the attribute to set. May not be null. - The value for the attribute. - The corresponding attribute instance. - - - - Saves all the children of the node to the specified TextWriter. - - The TextWriter to which you want to save. - Identifies the level we are in starting at root with 0 - - - - Saves all the children of the node to a string. - - The saved string. - - - - Saves the current node to the specified TextWriter. - - The TextWriter to which you want to save. - identifies the level we are in starting at root with 0 - - - - Saves the current node to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Saves the current node to a string. - - The saved string. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - true to throw Error if class name exists, false otherwise. - - - - Removes the class attribute from the node. - - - - - Removes the class attribute from the node. - - true to throw Error if class name doesn't exist, false otherwise. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - true to throw Error if class name doesn't exist, false otherwise. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - true to throw Error if class name doesn't exist, false otherwise. - - - - Gets the collection of HTML attributes for this node. May not be null. - - - - - Gets all the children of the node. - - - - - Gets a value indicating if this node has been closed or not. - - - - - Gets the collection of HTML attributes for the closing tag. May not be null. - - - - - Gets the first child of the node. - - - - - Gets a value indicating whether the current node has any attributes. - - - - - Gets a value indicating whether this node has any child nodes. - - - - - Gets a value indicating whether the current node has any attributes on the closing tag. - - - - - Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true. - - - - - Gets or Sets the HTML between the start and end tags of the object. - - - - - Gets or Sets the text between the start and end tags of the object. - - - - - Gets the last child of the node. - - - - - Gets the line number of this node in the document. - - - - - Gets the column number of this node in the document. - - - - - Gets or sets this node's name. - - - - - Gets the HTML node immediately following this element. - - - - - Gets the type of this node. - - - - - The original unaltered name of the tag - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets the to which this node belongs. - - - - - Gets the parent of this node (for nodes that can have parents). - - - - - Gets the node immediately preceding this node. - - - - - Gets the stream position of this node in the document, relative to the start of the document. - - - - - Gets a valid XPath string that points to this node - - - - - Gets or Sets the comment text of the node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Represents a complete HTML document. - - - - - Defines the max level we would go deep into the html document - - - - - Adds Debugging attributes to node. Default is false. - - - - - Defines if closing for non closed nodes must be done at the end or directly in the document. - Setting this to true can actually change how browsers render the page. Default is false. - - - - - Defines if non closed nodes will be checked at the end of parsing. Default is true. - - - - - Defines if a checksum must be computed for the document while parsing. Default is false. - - - - - Defines the default stream encoding to use. Default is System.Text.Encoding.Default. - - - - - Defines if source text must be extracted while parsing errors. - If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true. - Default is false. - - - - - Defines the maximum length of source text or parse errors. Default is 100. - - - - - Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false. - - - - - Defines if output must conform to XML, instead of HTML. - - - - - Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false. - - - - - Defines if name must be output with it's original case. Useful for asp.net tags and attributes - - - - - Defines if name must be output in uppercase. Default is false. - - - - - Defines if declared encoding must be read from the document. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - Default is true. - - - - - Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null. - - - - - Defines if the 'id' attribute must be specifically used. Default is true. - - - - - Defines if empty nodes must be written as closed during output. Default is false. - - - - - Creates an instance of an HTML document. - - - - - Gets a valid XML name. - - Any text. - A string that is a valid XML name. - - - - Applies HTML encoding to a specified string. - - The input string to encode. May not be null. - The encoded string. - - - - Determines if the specified character is considered as a whitespace character. - - The character to check. - true if if the specified character is considered as a whitespace character. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The new HTML attribute. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The value of the attribute. - The new HTML attribute. - - - - Creates an HTML comment node. - - The new HTML comment node. - - - - Creates an HTML comment node with the specified comment text. - - The comment text. May not be null. - The new HTML comment node. - - - - Creates an HTML element node with the specified name. - - The qualified name of the element. May not be null. - The new HTML node. - - - - Creates an HTML text node. - - The new HTML text node. - - - - Creates an HTML text node with the specified text. - - The text of the node. May not be null. - The new HTML text node. - - - - Detects the encoding of an HTML stream. - - The input stream. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text provided on a TextReader. - - The TextReader used to feed the HTML. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text. - - The input html text. May not be null. - The detected encoding. - - - - Gets the HTML node with the specified 'id' attribute value. - - The attribute id to match. May not be null. - The HTML node with the matching id or null if not found. - - - - Loads an HTML document from a stream. - - The input stream. - - - - Loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Loads the HTML document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. May not be null. - - - - Loads the HTML document from the specified string. - - String containing the HTML document to load. May not be null. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. May not be null. - The character encoding to use. May not be null. - - - - Saves the HTML document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the HTML document to the specified TextWriter. - - The TextWriter to which you want to save. May not be null. - - - - Saves the HTML document to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is - thrown. - - - - - Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise. - - - - - Gets the document's declared encoding. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - - - - - Gets the root node of the document. - - - - - Gets the document's output encoding. - - - - - Gets a list of parse errors found in the document. - - - - - Gets the remaining text. - Will always be null if OptionStopperNodeName is null. - - - - - Gets the offset of Remainder in the original Html text. - If OptionStopperNodeName is null, this will return the length of the original Html text. - - - - - Gets the document's stream encoding. - - - - - Flags that describe the behavior of an Element node. - - - - - The node is a CDATA node. - - - - - The node is empty. META or IMG are example of such nodes. - - - - - The node will automatically be closed during parsing. - - - - - The node can overlap. - - - - - A utility class to replace special characters by entities and vice-versa. - Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html - - - - - Replace known entities by characters. - - The source text. - The result text. - - - - Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes. - - The node to entitize. - An entitized cloned node. - - - - Replace characters above 127 by entities. - - The source text. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized. - The result text - - - - A collection of entities indexed by name. - - - - - A collection of entities indexed by value. - - - - - Represents a combined list and collection of HTML nodes. - - - - - Initialize the HtmlNodeCollection with the base parent node - - The base node of the collection - - - - Add node to the collection - - - - - - Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode - - - - - Gets existence of node in collection - - - - - - - Copy collection to array - - - - - - - Get Enumerator - - - - - - Get Explicit Enumerator - - - - - - Get index of node - - - - - - - Insert node at index - - - - - - - Remove node - - - - - - - Remove at index - - - - - - Get first instance of node in supplied collection - - - - - - - - Add node to the end of the collection - - - - - - Get first instance of node with name - - - - - - - Get index of node - - - - - - - Add node to the beginning of the collection - - - - - - Remove node at index - - - - - - - Replace node at index - - - - - - - Get all node descended from this collection - - - - - - Get all node descended from this collection with matching name - - - - - - Gets all first generation elements in collection - - - - - - Gets all first generation elements matching name - - - - - - - All first generation nodes in collection - - - - - - Gets a given node from the list. - - - - - Get node with tag name - - - - - - - Gets the number of elements actually contained in the list. - - - - - Is collection read only - - - - - Gets the node at the specified index. - - - - - Represents the type of a node. - - - - - The root of a document. - - - - - An HTML element. - - - - - An HTML comment. - - - - - A text node is always the child of an element or a document node. - - - - - Represents a parsing error found during document parsing. - - - - - Gets the type of error. - - - - - Gets the line number of this error in the document. - - - - - Gets the column number of this error in the document. - - - - - Gets a description for the error. - - - - - Gets the the full text of the line containing the error. - - - - - Gets the absolute stream position of this error in the document, relative to the start of the document. - - - - - Represents the type of parsing error. - - - - - A tag was not closed. - - - - - A tag was not opened. - - - - - There is a charset mismatch between stream and declared (META) encoding. - - - - - An end tag was not required. - - - - - An end tag is invalid at this position. - - - - - Represents an HTML text node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets or Sets the text of the node. - - - - - Represents an exception thrown by the HtmlWeb utility class. - - - - - Creates an instance of the HtmlWebException. - - The exception's message. - - - - Used for downloading and parsing html from the internet - - - - - Begins the process of downloading an internet resource - - Url to the html document - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - Username to use for credentials in the web request - Password to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - Username to use for credentials in the web request - Password to use for credentials in the web request - Domain to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - Username to use for credentials in the web request - Password to use for credentials in the web request - Domain to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - Username to use for credentials in the web request - Password to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - The credentials to use for authenticating the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - The credentials to use for authenticating the web request - - - - Allows for setting document defaults before loading - - - - diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/netstandard1.3/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/netstandard1.3/HtmlAgilityPack.dll deleted file mode 100644 index e65c2b258..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/netstandard1.3/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/netstandard1.6/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/netstandard1.6/HtmlAgilityPack.dll deleted file mode 100644 index 1deb67222..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/netstandard1.6/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll deleted file mode 100644 index 52b572a5d..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll deleted file mode 100644 index 52b572a5d..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/sl5/HtmlAgilityPack.XML b/packages/HtmlAgilityPack.1.5.0-beta91/lib/sl5/HtmlAgilityPack.XML deleted file mode 100644 index 49ff190fa..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/lib/sl5/HtmlAgilityPack.XML +++ /dev/null @@ -1,2371 +0,0 @@ - - - - HtmlAgilityPack - - - - - A utility class to compute CRC32. - - - - - Compute a checksum for a given array of bytes. - - The array of bytes to compute the checksum for. - The computed checksum. - - - - Compute a checksum for a given string. - - The string to compute the checksum for. - The computed checksum. - - - - Represents an HTML attribute. - - - - - Gets the line number of this attribute in the document. - - - - - Gets the column number of this attribute in the document. - - - - - Gets the qualified name of the attribute. - - - - - Name of attribute with original case - - - - - Gets the HTML document to which this attribute belongs. - - - - - Gets the HTML node to which this attribute belongs. - - - - - Specifies what type of quote the data should be wrapped in - - - - - Gets the stream position of this attribute in the document, relative to the start of the document. - - - - - Gets or sets the value of the attribute. - - - - - Gets a valid XPath string that points to this Attribute - - - - - Compares the current instance with another attribute. Comparison is based on attributes' name. - - An attribute to compare with this instance. - A 32-bit signed integer that indicates the relative order of the names comparison. - - - - Creates a duplicate of this attribute. - - The cloned attribute. - - - - Removes this attribute from it's parents collection - - - - - An Enum representing different types of Quotes used for surrounding attribute values - - - - - A single quote mark ' - - - - - A double quote mark " - - - - - Represents a combined list and collection of HTML nodes. - - - - - Gets a given attribute from the list using its name. - - - - - Gets the number of elements actually contained in the list. - - - - - Gets readonly status of colelction - - - - - Gets the attribute at the specified index. - - - - - Adds supplied item to collection - - - - - - Explicit clear - - - - - Retreives existence of supplied item - - - - - - - Copies collection to array - - - - - - - Get Explicit enumerator - - - - - - Explicit non-generic enumerator - - - - - - Retrieves the index for the supplied item, -1 if not found - - - - - - - Inserts given item into collection at supplied index - - - - - - - Explicit collection remove - - - - - - - Removes the attribute at the specified index. - - The index of the attribute to remove. - - - - Adds a new attribute to the collection with the given values - - - - - - - Inserts the specified attribute as the last attribute in the collection. - - The attribute to insert. May not be null. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The appended attribute. - - - - Creates and inserts a new attribute as the last attribute in the collection. - - The name of the attribute to insert. - The value of the attribute to insert. - The appended attribute. - - - - Checks for existance of attribute with given name - - - - - - - Inserts the specified attribute as the first node in the collection. - - The attribute to insert. May not be null. - The prepended attribute. - - - - Removes a given attribute from the list. - - The attribute to remove. May not be null. - - - - Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed. - - The attribute's name. May not be null. - - - - Remove all attributes in the list. - - - - - Returns all attributes with specified name. Handles case insentivity - - Name of the attribute - - - - - Removes all attributes from the collection - - - - - Clears the attribute collection - - - - - Represents an HTML comment. - - - - - Gets or Sets the comment text of the node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Represents a complete HTML document. - - - - - Defines the max level we would go deep into the html document - - - - - Adds Debugging attributes to node. Default is false. - - - - - Defines if closing for non closed nodes must be done at the end or directly in the document. - Setting this to true can actually change how browsers render the page. Default is false. - - - - - Defines if non closed nodes will be checked at the end of parsing. Default is true. - - - - - Defines if a checksum must be computed for the document while parsing. Default is false. - - - - - Defines the default stream encoding to use. Default is System.Text.Encoding.Default. - - - - - Defines if source text must be extracted while parsing errors. - If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true. - Default is false. - - - - - Defines the maximum length of source text or parse errors. Default is 100. - - - - - Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false. - - - - - Defines if output must conform to XML, instead of HTML. - - - - - Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false. - - - - - Defines if name must be output with it's original case. Useful for asp.net tags and attributes - - - - - Defines if name must be output in uppercase. Default is false. - - - - - Defines if declared encoding must be read from the document. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - Default is true. - - - - - Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null. - - - - - Defines if the 'id' attribute must be specifically used. Default is true. - - - - - Defines if empty nodes must be written as closed during output. Default is false. - - - - - Creates an instance of an HTML document. - - - - - Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is - thrown. - - - - - Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise. - - - - - Gets the document's declared encoding. - Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node. - - - - - Gets the root node of the document. - - - - - Gets the document's output encoding. - - - - - Gets a list of parse errors found in the document. - - - - - Gets the remaining text. - Will always be null if OptionStopperNodeName is null. - - - - - Gets the offset of Remainder in the original Html text. - If OptionStopperNodeName is null, this will return the length of the original Html text. - - - - - Gets the document's stream encoding. - - - - - Gets a valid XML name. - - Any text. - A string that is a valid XML name. - - - - Applies HTML encoding to a specified string. - - The input string to encode. May not be null. - The encoded string. - - - - Determines if the specified character is considered as a whitespace character. - - The character to check. - true if if the specified character is considered as a whitespace character. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The new HTML attribute. - - - - Creates an HTML attribute with the specified name. - - The name of the attribute. May not be null. - The value of the attribute. - The new HTML attribute. - - - - Creates an HTML comment node. - - The new HTML comment node. - - - - Creates an HTML comment node with the specified comment text. - - The comment text. May not be null. - The new HTML comment node. - - - - Creates an HTML element node with the specified name. - - The qualified name of the element. May not be null. - The new HTML node. - - - - Creates an HTML text node. - - The new HTML text node. - - - - Creates an HTML text node with the specified text. - - The text of the node. May not be null. - The new HTML text node. - - - - Detects the encoding of an HTML stream. - - The input stream. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text provided on a TextReader. - - The TextReader used to feed the HTML. May not be null. - The detected encoding. - - - - Detects the encoding of an HTML text. - - The input html text. May not be null. - The detected encoding. - - - - Gets the HTML node with the specified 'id' attribute value. - - The attribute id to match. May not be null. - The HTML node with the matching id or null if not found. - - - - Loads an HTML document from a stream. - - The input stream. - - - - Loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Loads the HTML document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. May not be null. - - - - Loads the HTML document from the specified string. - - String containing the HTML document to load. May not be null. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. - - - - Saves the HTML document to the specified stream. - - The stream to which you want to save. May not be null. - The character encoding to use. May not be null. - - - - Saves the HTML document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the HTML document to the specified TextWriter. - - The TextWriter to which you want to save. May not be null. - - - - Saves the HTML document to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. - - - - Detects the encoding of an HTML document from a file first, and then loads the file. - - The complete file path to be read. May not be null. - true to detect encoding, false otherwise. - - - - Detects the encoding of an HTML file. - - Path for the file containing the HTML document to detect. May not be null. - The detected encoding. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads an HTML document from a file. - - The complete file path to be read. May not be null. - The character encoding to use. May not be null. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. May not be null. - The character encoding to use. May not be null. - - - - Creates a new XPathNavigator object for navigating this HTML document. - - An XPathNavigator object. The XPathNavigator is positioned on the root of the document. - - - - Flags that describe the behavior of an Element node. - - - - - The node is a CDATA node. - - - - - The node is empty. META or IMG are example of such nodes. - - - - - The node will automatically be closed during parsing. - - - - - The node can overlap. - - - - - A utility class to replace special characters by entities and vice-versa. - Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html - - - - - A collection of entities indexed by name. - - - - - A collection of entities indexed by value. - - - - - Replace known entities by characters. - - The source text. - The result text. - - - - Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes. - - The node to entitize. - An entitized cloned node. - - - - Replace characters above 127 by entities. - - The source text. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - The result text. - - - - Replace characters above 127 by entities. - - The source text. - If set to false, the function will not use known entities name. Default is true. - If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized. - The result text - - - - Represents an HTML node. - - - - - Gets the name of a comment node. It is actually defined as '#comment'. - - - - - Gets the name of the document node. It is actually defined as '#document'. - - - - - Gets the name of a text node. It is actually defined as '#text'. - - - - - Gets a collection of flags that define specific behaviors for specific element nodes. - The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value. - - - - - Initialize HtmlNode. Builds a list of all tags that have special allowances - - - - - Initializes HtmlNode, providing type, owner and where it exists in a collection - - - - - - - - Gets the collection of HTML attributes for this node. May not be null. - - - - - Gets all the children of the node. - - - - - Gets a value indicating if this node has been closed or not. - - - - - Gets the collection of HTML attributes for the closing tag. May not be null. - - - - - Gets the first child of the node. - - - - - Gets a value indicating whether the current node has any attributes. - - - - - Gets a value indicating whether this node has any child nodes. - - - - - Gets a value indicating whether the current node has any attributes on the closing tag. - - - - - Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true. - - - - - Gets or Sets the HTML between the start and end tags of the object. - - - - - Gets or Sets the text between the start and end tags of the object. - - - - - Gets the last child of the node. - - - - - Gets the line number of this node in the document. - - - - - Gets the column number of this node in the document. - - - - - Gets or sets this node's name. - - - - - Gets the HTML node immediately following this element. - - - - - Gets the type of this node. - - - - - The original unaltered name of the tag - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets the to which this node belongs. - - - - - Gets the parent of this node (for nodes that can have parents). - - - - - Gets the node immediately preceding this node. - - - - - Gets the stream position of this node in the document, relative to the start of the document. - - - - - Gets a valid XPath string that points to this node - - - - - Determines if an element node can be kept overlapped. - - The name of the element node to check. May not be null. - true if the name is the name of an element node that can be kept overlapped, false otherwise. - - - - Creates an HTML node from a string representing literal HTML. - - The HTML text. - The newly created node instance. - - - - Determines if an element node is a CDATA element node. - - The name of the element node to check. May not be null. - true if the name is the name of a CDATA element node, false otherwise. - - - - Determines if an element node is closed. - - The name of the element node to check. May not be null. - true if the name is the name of a closed element node, false otherwise. - - - - Determines if an element node is defined as empty. - - The name of the element node to check. May not be null. - true if the name is the name of an empty element node, false otherwise. - - - - Determines if a text corresponds to the closing tag of an node that can be kept overlapped. - - The text to check. May not be null. - true or false. - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Get Ancestors with matching name - - - - - - - Returns a collection of all ancestor nodes of this element. - - - - - - Gets all anscestor nodes and the current node - - - - - - - Adds the specified node to the end of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node to the end of the list of children of this node. - - The node list to add. May not be null. - - - - Gets all Attributes with name - - - - - - - Creates a duplicate of the node - - - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - The cloned node. - - - - Creates a duplicate of the node and changes its name at the same time. - - The new name of the cloned node. May not be null. - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node. - - true to recursively clone the subtree under the specified node; false to clone only the node itself. - The cloned node. - - - - Creates a duplicate of the node and the subtree under it. - - The node to duplicate. May not be null. - - - - Creates a duplicate of the node. - - The node to duplicate. May not be null. - true to recursively clone the subtree under the specified node, false to clone only the node itself. - - - - Gets all Descendant nodes for this node and each of child nodes - - The depth level of the node to parse in the html tree - the current element as an HtmlNode - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Gets all Descendant nodes in enumerated list - - - - - - Get all descendant nodes with matching name - - - - - - - Returns a collection of all descendant nodes of this element, in document order - - - - - - Gets all descendant nodes including this node - - - - - - - Gets first generation child node matching name - - - - - - - Gets matching first generation child nodes matching name - - - - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned. - - The name of the attribute to get. May not be null. - The default value to return if not found. - The value of the attribute if found, the default value if not found. - - - - Inserts the specified node immediately after the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newNode is placed after the refNode. - The node being inserted. - - - - Inserts the specified node immediately before the specified reference node. - - The node to insert. May not be null. - The node that is the reference node. The newChild is placed before this node. - The node being inserted. - - - - Adds the specified node to the beginning of the list of children of this node. - - The node to add. May not be null. - The node added. - - - - Adds the specified node list to the beginning of the list of children of this node. - - The node list to add. May not be null. - - - - Removes node from parent collection - - - - - Removes all the children and/or attributes of the current node. - - - - - Removes all the children of the current node. - - - - - Removes the specified child node. - - The node being removed. May not be null. - The node removed. - - - - Removes the specified child node. - - The node being removed. May not be null. - true to keep grand children of the node, false otherwise. - The node removed. - - - - Replaces the child node oldChild with newChild node. - - The new node to put in the child list. - The node being replaced in the list. - The node replaced. - - - - Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically. - - The name of the attribute to set. May not be null. - The value for the attribute. - The corresponding attribute instance. - - - - Saves all the children of the node to the specified TextWriter. - - The TextWriter to which you want to save. - Identifies the level we are in starting at root with 0 - - - - Saves all the children of the node to a string. - - The saved string. - - - - Saves the current node to the specified TextWriter. - - The TextWriter to which you want to save. - identifies the level we are in starting at root with 0 - - - - Saves the current node to the specified XmlWriter. - - The XmlWriter to which you want to save. - - - - Saves the current node to a string. - - The saved string. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - - - - Adds one or more classes to this node. - - The node list to add. May not be null. - true to throw Error if class name exists, false otherwise. - - - - Removes the class attribute from the node. - - - - - Removes the class attribute from the node. - - true to throw Error if class name doesn't exist, false otherwise. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - - - - Removes the specified class from the node. - - The class being removed. May not be null. - true to throw Error if class name doesn't exist, false otherwise. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - - - - Replaces the class name oldClass with newClass name. - - The new class name. - The class being replaced. - true to throw Error if class name doesn't exist, false otherwise. - - - - Creates a new XPathNavigator object for navigating this HTML node. - - An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document. - - - - Creates an XPathNavigator using the root of this document. - - - - - - Selects a list of nodes matching the expression. - - The XPath expression. - An containing a collection of nodes matching the query, or null if no node matched the XPath expression. - - - - Selects the first XmlNode that matches the XPath expression. - - The XPath expression. May not be null. - The first that matches the XPath query or a null reference if no matching node was found. - - - - Represents a combined list and collection of HTML nodes. - - - - - Initialize the HtmlNodeCollection with the base parent node - - The base node of the collection - - - - Gets a given node from the list. - - - - - Get node with tag name - - - - - - - Gets the number of elements actually contained in the list. - - - - - Is collection read only - - - - - Gets the node at the specified index. - - - - - Add node to the collection - - - - - - Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode - - - - - Gets existence of node in collection - - - - - - - Copy collection to array - - - - - - - Get Enumerator - - - - - - Get Explicit Enumerator - - - - - - Get index of node - - - - - - - Insert node at index - - - - - - - Remove node - - - - - - - Remove at index - - - - - - Get first instance of node in supplied collection - - - - - - - - Add node to the end of the collection - - - - - - Get first instance of node with name - - - - - - - Get index of node - - - - - - - Add node to the beginning of the collection - - - - - - Remove node at index - - - - - - - Replace node at index - - - - - - - Get all node descended from this collection - - - - - - Get all node descended from this collection with matching name - - - - - - Gets all first generation elements in collection - - - - - - Gets all first generation elements matching name - - - - - - - All first generation nodes in collection - - - - - - Represents an HTML navigator on an HTML document seen as a data store. - - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the stream. - The minimum buffer size. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Initializes a new instance of the HtmlNavigator and loads an HTML document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Gets the base URI for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the current HTML document. - - - - - Gets the current HTML node. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node has child nodes. - - - - - Gets a value indicating whether the current node is an empty element. - - - - - Gets the name of the current HTML node without the namespace prefix. - - - - - Gets the qualified name of the current node. - - - - - Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the associated with this implementation. - - - - - Gets the type of the current node. - - - - - Gets the prefix associated with the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Gets the text value of the current node. - - - - - Gets the xml:lang scope for the current node. - Always returns string.Empty in the case of HtmlNavigator implementation. - - - - - Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator. - - A new HtmlNavigator object positioned at the same node as the original HtmlNavigator. - - - - Gets the value of the HTML attribute with the specified LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node. - - - - Returns the value of the namespace node corresponding to the specified local name. - Always returns string.Empty for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns string.Empty for the HtmlNavigator implementation. - - - - Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator. - - The HtmlNavigator that you want to compare against. - true if the two navigators have the same position, otherwise, false. - - - - Moves to the same position as the specified HtmlNavigator. - - The HtmlNavigator positioned on the node that you want to move to. - true if successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves to the HTML attribute with matching LocalName and NamespaceURI. - - The local name of the HTML attribute. - The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation. - true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change. - - - - Moves to the first sibling of the current node. - - true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the first HTML attribute. - - true if the navigator is successful moving to the first HTML attribute, otherwise, false. - - - - Moves to the first child of the current node. - - true if there is a first child node, otherwise false. - - - - Moves the XPathNavigator to the first namespace node of the current element. - Always returns false for the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the node that has an attribute of type ID whose value matches the specified string. - - A string representing the ID value of the node to which you want to move. This argument does not need to be atomized. - true if the move was successful, otherwise false. If false, the position of the navigator is unchanged. - - - - Moves the XPathNavigator to the namespace node with the specified local name. - Always returns false for the HtmlNavigator implementation. - - The local name of the namespace node. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the next sibling of the current node. - - true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged. - - - - Moves to the next HTML attribute. - - - - - - Moves the XPathNavigator to the next namespace node. - Always returns falsefor the HtmlNavigator implementation. - - An XPathNamespaceScope value describing the namespace scope. - Always returns false for the HtmlNavigator implementation. - - - - Moves to the parent of the current node. - - true if there is a parent node, otherwise false. - - - - Moves to the previous sibling of the current node. - - true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node. - - - - Moves to the root node to which the current node belongs. - - - - - Represents the type of a node. - - - - - The root of a document. - - - - - An HTML element. - - - - - An HTML comment. - - - - - A text node is always the child of an element or a document node. - - - - - Represents a parsing error found during document parsing. - - - - - Gets the type of error. - - - - - Gets the line number of this error in the document. - - - - - Gets the column number of this error in the document. - - - - - Gets a description for the error. - - - - - Gets the the full text of the line containing the error. - - - - - Gets the absolute stream position of this error in the document, relative to the start of the document. - - - - - Represents the type of parsing error. - - - - - A tag was not closed. - - - - - A tag was not opened. - - - - - There is a charset mismatch between stream and declared (META) encoding. - - - - - An end tag was not required. - - - - - An end tag is invalid at this position. - - - - - Represents an HTML text node. - - - - - Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml. - - - - - Gets or Sets the object and its content in HTML. - - - - - Gets or Sets the text of the node. - - - - - Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents. - - - - - Gets or sets the token representing code end. - - - - - Gets or sets the token representing code start. - - - - - Gets or sets the token representing code directive. - - - - - Gets or sets the token representing response write directive. - - - - - Creates a mixed code document instance. - - - - - Gets the code represented by the mixed code document seen as a template. - - - - - Gets the list of code fragments in the document. - - - - - Gets the list of all fragments in the document. - - - - - Gets the encoding of the stream used to read the document. - - - - - Gets the list of text fragments in the document. - - - - - Create a code fragment instances. - - The newly created code fragment instance. - - - - Create a text fragment instances. - - The newly created text fragment instance. - - - - Loads a mixed code document from a stream. - - The input stream. - - - - Loads a mixed code document from a stream. - - The input stream. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a stream. - - The input stream. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - - - - Loads a mixed code document from a file. - - The complete file path to be read. - The character encoding to use. - Indicates whether to look for byte order marks at the beginning of the file. - The minimum buffer size. - - - - Loads the mixed code document from the specified TextReader. - - The TextReader used to feed the HTML data into the document. - - - - Loads a mixed document from a text - - The text to load. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - - - - Saves the mixed document to the specified stream. - - The stream to which you want to save. - The character encoding to use. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - - - - Saves the mixed document to the specified file. - - The location of the file where you want to save the document. - The character encoding to use. - - - - Saves the mixed document to the specified StreamWriter. - - The StreamWriter to which you want to save. - - - - Saves the mixed document to the specified TextWriter. - - The TextWriter to which you want to save. - - - - Represents a fragment of code in a mixed code document. - - - - - Gets the fragment code text. - - - - - Represents a base class for fragments in a mixed code document. - - - - - Gets the fragement text. - - - - - Gets the type of fragment. - - - - - Gets the line number of the fragment. - - - - - Gets the line position (column) of the fragment. - - - - - Gets the fragment position in the document's stream. - - - - - Represents a list of mixed code fragments. - - - - - Gets the Document - - - - - Gets the number of fragments contained in the list. - - - - - Gets a fragment from the list using its index. - - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Appends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Gets an enumerator that can iterate through the fragment list. - - - - - Prepends a fragment to the list of fragments. - - The fragment to append. May not be null. - - - - Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised. - - The fragment to remove. May not be null. - - - - Remove all fragments from the list. - - - - - Remove a fragment from the list of fragments, using its index in the list. - - The index of the fragment to remove. - - - - Represents a fragment enumerator. - - - - - Gets the current element in the collection. - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - Represents the type of fragment in a mixed code document. - - - - - The fragment contains code. - - - - - The fragment contains text. - - - - - Represents a fragment of text in a mixed code document. - - - - - Gets the fragment text. - - - - - Happens when a document has been loaded - - - - - The document that has been loaded - - - - - If an error occured when loading the document, null if not - - - - - Used for downloading and parsing html from the internet - - - - - Represents the method that will handle the PreHandleDocument event. - - - - - Occurs before an HTML document is handled. - - - - - Begins the process of downloading an internet resource - - Url to the html document - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - Username to use for credentials in the web request - Password to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - Username to use for credentials in the web request - Password to use for credentials in the web request - Domain to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - Username to use for credentials in the web request - Password to use for credentials in the web request - Domain to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - Username to use for credentials in the web request - Password to use for credentials in the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - The credentials to use for authenticating the web request - - - - Begins the process of downloading an internet resource - - Url to the html document - The encoding to use while downloading the document - The credentials to use for authenticating the web request - - - - Fired when a web request has finished - - - - - Retrieves an HtmlDocument using the provided url - - The address to load - - - - - Extensions used for Silverlight Compatibility - - - - - Splits a string on provided characters and returns an array up to the count provided - - The string to split - The list of chars to split on - The number of items to retrieve - - - - diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/lib/sl5/HtmlAgilityPack.dll b/packages/HtmlAgilityPack.1.5.0-beta91/lib/sl5/HtmlAgilityPack.dll deleted file mode 100644 index ce007014b..000000000 Binary files a/packages/HtmlAgilityPack.1.5.0-beta91/lib/sl5/HtmlAgilityPack.dll and /dev/null differ diff --git a/packages/HtmlAgilityPack.1.5.0-beta91/readme.txt b/packages/HtmlAgilityPack.1.5.0-beta91/readme.txt deleted file mode 100644 index 875595b0d..000000000 --- a/packages/HtmlAgilityPack.1.5.0-beta91/readme.txt +++ /dev/null @@ -1,17 +0,0 @@ ----------------------------------------------------- ----------- Html Agility Pack Nuget Readme ---------- ----------------------------------------------------- - -----Silverlight 4 and Windows Phone 7.1+ projects----- -To use XPATH features: System.Xml.Xpath.dll from the Silverlight 4 SDK must be referenced. -This is normally found at -%ProgramFiles(x86)%\Microsoft SDKs\Microsoft SDKs\Silverlight\v4.0\Libraries\Client -or -%ProgramFiles%\Microsoft SDKs\Microsoft SDKs\Silverlight\v4.0\Libraries\Client - -----Silverlight 5 projects----- -To use XPATH features: System.Xml.Xpath.dll from the Silverlight 5 SDK must be referenced. -This is normally found at -%ProgramFiles(x86)%\Microsoft SDKs\Microsoft SDKs\Silverlight\v5.0\Libraries\Client -or -%ProgramFiles%\Microsoft SDKs\Microsoft SDKs\Silverlight\v5.0\Libraries\Client diff --git a/packages/Humanizer.2.2.0/Humanizer.2.2.0.nupkg b/packages/Humanizer.2.2.0/Humanizer.2.2.0.nupkg deleted file mode 100644 index d2ac2b0ca..000000000 Binary files a/packages/Humanizer.2.2.0/Humanizer.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/Humanizer.Core.2.2.0.nupkg b/packages/Humanizer.Core.2.2.0/Humanizer.Core.2.2.0.nupkg deleted file mode 100644 index cb5950760..000000000 Binary files a/packages/Humanizer.Core.2.2.0/Humanizer.Core.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/Humanizer.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/Humanizer.dll deleted file mode 100644 index adb2aa432..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/Humanizer.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/af/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/af/Humanizer.resources.dll deleted file mode 100644 index c610fc70d..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/af/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ar/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ar/Humanizer.resources.dll deleted file mode 100644 index 4e1f88fd8..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ar/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/bg/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/bg/Humanizer.resources.dll deleted file mode 100644 index 5f43eca4f..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/bg/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/bn-BD/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/bn-BD/Humanizer.resources.dll deleted file mode 100644 index a03739ba3..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/bn-BD/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/cs/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/cs/Humanizer.resources.dll deleted file mode 100644 index 0b3ad92ea..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/cs/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/da/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/da/Humanizer.resources.dll deleted file mode 100644 index 849166b20..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/da/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/de/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/de/Humanizer.resources.dll deleted file mode 100644 index 5f39d3a67..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/de/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/el/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/el/Humanizer.resources.dll deleted file mode 100644 index 78eb7b6a8..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/el/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/es/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/es/Humanizer.resources.dll deleted file mode 100644 index 0120dd879..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/es/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fa/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fa/Humanizer.resources.dll deleted file mode 100644 index 6bd7ff622..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fa/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fi-FI/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fi-FI/Humanizer.resources.dll deleted file mode 100644 index 95e4e0eb9..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fi-FI/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fr-BE/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fr-BE/Humanizer.resources.dll deleted file mode 100644 index a6a7ebdd0..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fr-BE/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fr/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fr/Humanizer.resources.dll deleted file mode 100644 index cc0ea4d28..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/fr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/he/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/he/Humanizer.resources.dll deleted file mode 100644 index f3ab10ccc..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/he/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/hr/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/hr/Humanizer.resources.dll deleted file mode 100644 index 6fd1a2333..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/hr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/hu/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/hu/Humanizer.resources.dll deleted file mode 100644 index 10fbda75c..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/hu/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/id/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/id/Humanizer.resources.dll deleted file mode 100644 index f55f29a18..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/id/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/it/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/it/Humanizer.resources.dll deleted file mode 100644 index c5cdc180c..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/it/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ja/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ja/Humanizer.resources.dll deleted file mode 100644 index 022365b75..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ja/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/lv/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/lv/Humanizer.resources.dll deleted file mode 100644 index e1dd94c9e..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/lv/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nb-NO/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nb-NO/Humanizer.resources.dll deleted file mode 100644 index c5e6cf4b3..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nb-NO/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nb/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nb/Humanizer.resources.dll deleted file mode 100644 index f8acfad98..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nb/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nl/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nl/Humanizer.resources.dll deleted file mode 100644 index c85a21718..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/nl/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/pl/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/pl/Humanizer.resources.dll deleted file mode 100644 index f6340f03e..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/pl/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/pt/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/pt/Humanizer.resources.dll deleted file mode 100644 index 624f89873..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/pt/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ro/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ro/Humanizer.resources.dll deleted file mode 100644 index 6de28e954..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ro/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ru/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ru/Humanizer.resources.dll deleted file mode 100644 index 78f9924b4..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/ru/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sk/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sk/Humanizer.resources.dll deleted file mode 100644 index 937613dd9..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sk/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sl/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sl/Humanizer.resources.dll deleted file mode 100644 index 718c2ba4f..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sl/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sr-Latn/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sr-Latn/Humanizer.resources.dll deleted file mode 100644 index f664da484..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sr-Latn/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sr/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sr/Humanizer.resources.dll deleted file mode 100644 index 2db9dab86..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sv/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sv/Humanizer.resources.dll deleted file mode 100644 index c930ddb87..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/sv/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/tr/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/tr/Humanizer.resources.dll deleted file mode 100644 index 2bf62711f..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/tr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uk/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uk/Humanizer.resources.dll deleted file mode 100644 index e82ffe0e0..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uk/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll deleted file mode 100644 index d9e30d9ed..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll deleted file mode 100644 index 0cf4cf20b..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/vi/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/vi/Humanizer.resources.dll deleted file mode 100644 index 7820d665d..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/vi/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-CN/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-CN/Humanizer.resources.dll deleted file mode 100644 index 159ee3a3d..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-CN/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-Hans/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-Hans/Humanizer.resources.dll deleted file mode 100644 index efd5fef07..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-Hans/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-Hant/Humanizer.resources.dll b/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-Hant/Humanizer.resources.dll deleted file mode 100644 index 0da65cc70..000000000 Binary files a/packages/Humanizer.Core.2.2.0/lib/netstandard1.0/zh-Hant/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.af.2.2.0/Humanizer.Core.af.2.2.0.nupkg b/packages/Humanizer.Core.af.2.2.0/Humanizer.Core.af.2.2.0.nupkg deleted file mode 100644 index e6b6a1ac6..000000000 Binary files a/packages/Humanizer.Core.af.2.2.0/Humanizer.Core.af.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.af.2.2.0/lib/netstandard1.0/af/Humanizer.resources.dll b/packages/Humanizer.Core.af.2.2.0/lib/netstandard1.0/af/Humanizer.resources.dll deleted file mode 100644 index c610fc70d..000000000 Binary files a/packages/Humanizer.Core.af.2.2.0/lib/netstandard1.0/af/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.ar.2.2.0/Humanizer.Core.ar.2.2.0.nupkg b/packages/Humanizer.Core.ar.2.2.0/Humanizer.Core.ar.2.2.0.nupkg deleted file mode 100644 index a90e72ebe..000000000 Binary files a/packages/Humanizer.Core.ar.2.2.0/Humanizer.Core.ar.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.ar.2.2.0/lib/netstandard1.0/ar/Humanizer.resources.dll b/packages/Humanizer.Core.ar.2.2.0/lib/netstandard1.0/ar/Humanizer.resources.dll deleted file mode 100644 index 4e1f88fd8..000000000 Binary files a/packages/Humanizer.Core.ar.2.2.0/lib/netstandard1.0/ar/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.bg.2.2.0/Humanizer.Core.bg.2.2.0.nupkg b/packages/Humanizer.Core.bg.2.2.0/Humanizer.Core.bg.2.2.0.nupkg deleted file mode 100644 index 0b497b795..000000000 Binary files a/packages/Humanizer.Core.bg.2.2.0/Humanizer.Core.bg.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.bg.2.2.0/lib/netstandard1.0/bg/Humanizer.resources.dll b/packages/Humanizer.Core.bg.2.2.0/lib/netstandard1.0/bg/Humanizer.resources.dll deleted file mode 100644 index 5f43eca4f..000000000 Binary files a/packages/Humanizer.Core.bg.2.2.0/lib/netstandard1.0/bg/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.bn-BD.2.2.0/Humanizer.Core.bn-BD.2.2.0.nupkg b/packages/Humanizer.Core.bn-BD.2.2.0/Humanizer.Core.bn-BD.2.2.0.nupkg deleted file mode 100644 index 49fa3e930..000000000 Binary files a/packages/Humanizer.Core.bn-BD.2.2.0/Humanizer.Core.bn-BD.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.bn-BD.2.2.0/lib/netstandard1.0/bn-BD/Humanizer.resources.dll b/packages/Humanizer.Core.bn-BD.2.2.0/lib/netstandard1.0/bn-BD/Humanizer.resources.dll deleted file mode 100644 index a03739ba3..000000000 Binary files a/packages/Humanizer.Core.bn-BD.2.2.0/lib/netstandard1.0/bn-BD/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.cs.2.2.0/Humanizer.Core.cs.2.2.0.nupkg b/packages/Humanizer.Core.cs.2.2.0/Humanizer.Core.cs.2.2.0.nupkg deleted file mode 100644 index c315f0a0d..000000000 Binary files a/packages/Humanizer.Core.cs.2.2.0/Humanizer.Core.cs.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.cs.2.2.0/lib/netstandard1.0/cs/Humanizer.resources.dll b/packages/Humanizer.Core.cs.2.2.0/lib/netstandard1.0/cs/Humanizer.resources.dll deleted file mode 100644 index 0b3ad92ea..000000000 Binary files a/packages/Humanizer.Core.cs.2.2.0/lib/netstandard1.0/cs/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.da.2.2.0/Humanizer.Core.da.2.2.0.nupkg b/packages/Humanizer.Core.da.2.2.0/Humanizer.Core.da.2.2.0.nupkg deleted file mode 100644 index 2aa4f62db..000000000 Binary files a/packages/Humanizer.Core.da.2.2.0/Humanizer.Core.da.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.da.2.2.0/lib/netstandard1.0/da/Humanizer.resources.dll b/packages/Humanizer.Core.da.2.2.0/lib/netstandard1.0/da/Humanizer.resources.dll deleted file mode 100644 index 849166b20..000000000 Binary files a/packages/Humanizer.Core.da.2.2.0/lib/netstandard1.0/da/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.de.2.2.0/Humanizer.Core.de.2.2.0.nupkg b/packages/Humanizer.Core.de.2.2.0/Humanizer.Core.de.2.2.0.nupkg deleted file mode 100644 index 1cb0b954b..000000000 Binary files a/packages/Humanizer.Core.de.2.2.0/Humanizer.Core.de.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.de.2.2.0/lib/netstandard1.0/de/Humanizer.resources.dll b/packages/Humanizer.Core.de.2.2.0/lib/netstandard1.0/de/Humanizer.resources.dll deleted file mode 100644 index 5f39d3a67..000000000 Binary files a/packages/Humanizer.Core.de.2.2.0/lib/netstandard1.0/de/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.el.2.2.0/Humanizer.Core.el.2.2.0.nupkg b/packages/Humanizer.Core.el.2.2.0/Humanizer.Core.el.2.2.0.nupkg deleted file mode 100644 index dd9ee4168..000000000 Binary files a/packages/Humanizer.Core.el.2.2.0/Humanizer.Core.el.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.el.2.2.0/lib/netstandard1.0/el/Humanizer.resources.dll b/packages/Humanizer.Core.el.2.2.0/lib/netstandard1.0/el/Humanizer.resources.dll deleted file mode 100644 index 78eb7b6a8..000000000 Binary files a/packages/Humanizer.Core.el.2.2.0/lib/netstandard1.0/el/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.es.2.2.0/Humanizer.Core.es.2.2.0.nupkg b/packages/Humanizer.Core.es.2.2.0/Humanizer.Core.es.2.2.0.nupkg deleted file mode 100644 index 98dbf9345..000000000 Binary files a/packages/Humanizer.Core.es.2.2.0/Humanizer.Core.es.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.es.2.2.0/lib/netstandard1.0/es/Humanizer.resources.dll b/packages/Humanizer.Core.es.2.2.0/lib/netstandard1.0/es/Humanizer.resources.dll deleted file mode 100644 index 0120dd879..000000000 Binary files a/packages/Humanizer.Core.es.2.2.0/lib/netstandard1.0/es/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.fa.2.2.0/Humanizer.Core.fa.2.2.0.nupkg b/packages/Humanizer.Core.fa.2.2.0/Humanizer.Core.fa.2.2.0.nupkg deleted file mode 100644 index 2d7a39726..000000000 Binary files a/packages/Humanizer.Core.fa.2.2.0/Humanizer.Core.fa.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.fa.2.2.0/lib/netstandard1.0/fa/Humanizer.resources.dll b/packages/Humanizer.Core.fa.2.2.0/lib/netstandard1.0/fa/Humanizer.resources.dll deleted file mode 100644 index 6bd7ff622..000000000 Binary files a/packages/Humanizer.Core.fa.2.2.0/lib/netstandard1.0/fa/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.fi-FI.2.2.0/Humanizer.Core.fi-FI.2.2.0.nupkg b/packages/Humanizer.Core.fi-FI.2.2.0/Humanizer.Core.fi-FI.2.2.0.nupkg deleted file mode 100644 index 5c6a72b9d..000000000 Binary files a/packages/Humanizer.Core.fi-FI.2.2.0/Humanizer.Core.fi-FI.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.fi-FI.2.2.0/lib/netstandard1.0/fi-FI/Humanizer.resources.dll b/packages/Humanizer.Core.fi-FI.2.2.0/lib/netstandard1.0/fi-FI/Humanizer.resources.dll deleted file mode 100644 index 95e4e0eb9..000000000 Binary files a/packages/Humanizer.Core.fi-FI.2.2.0/lib/netstandard1.0/fi-FI/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.fr-BE.2.2.0/Humanizer.Core.fr-BE.2.2.0.nupkg b/packages/Humanizer.Core.fr-BE.2.2.0/Humanizer.Core.fr-BE.2.2.0.nupkg deleted file mode 100644 index 46c1cefd3..000000000 Binary files a/packages/Humanizer.Core.fr-BE.2.2.0/Humanizer.Core.fr-BE.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.fr-BE.2.2.0/lib/netstandard1.0/fr-BE/Humanizer.resources.dll b/packages/Humanizer.Core.fr-BE.2.2.0/lib/netstandard1.0/fr-BE/Humanizer.resources.dll deleted file mode 100644 index a6a7ebdd0..000000000 Binary files a/packages/Humanizer.Core.fr-BE.2.2.0/lib/netstandard1.0/fr-BE/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.fr.2.2.0/Humanizer.Core.fr.2.2.0.nupkg b/packages/Humanizer.Core.fr.2.2.0/Humanizer.Core.fr.2.2.0.nupkg deleted file mode 100644 index 126287f71..000000000 Binary files a/packages/Humanizer.Core.fr.2.2.0/Humanizer.Core.fr.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.fr.2.2.0/lib/netstandard1.0/fr/Humanizer.resources.dll b/packages/Humanizer.Core.fr.2.2.0/lib/netstandard1.0/fr/Humanizer.resources.dll deleted file mode 100644 index cc0ea4d28..000000000 Binary files a/packages/Humanizer.Core.fr.2.2.0/lib/netstandard1.0/fr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.he.2.2.0/Humanizer.Core.he.2.2.0.nupkg b/packages/Humanizer.Core.he.2.2.0/Humanizer.Core.he.2.2.0.nupkg deleted file mode 100644 index 30d30c027..000000000 Binary files a/packages/Humanizer.Core.he.2.2.0/Humanizer.Core.he.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.he.2.2.0/lib/netstandard1.0/he/Humanizer.resources.dll b/packages/Humanizer.Core.he.2.2.0/lib/netstandard1.0/he/Humanizer.resources.dll deleted file mode 100644 index f3ab10ccc..000000000 Binary files a/packages/Humanizer.Core.he.2.2.0/lib/netstandard1.0/he/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.hr.2.2.0/Humanizer.Core.hr.2.2.0.nupkg b/packages/Humanizer.Core.hr.2.2.0/Humanizer.Core.hr.2.2.0.nupkg deleted file mode 100644 index 1a2d52b63..000000000 Binary files a/packages/Humanizer.Core.hr.2.2.0/Humanizer.Core.hr.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.hr.2.2.0/lib/netstandard1.0/hr/Humanizer.resources.dll b/packages/Humanizer.Core.hr.2.2.0/lib/netstandard1.0/hr/Humanizer.resources.dll deleted file mode 100644 index 6fd1a2333..000000000 Binary files a/packages/Humanizer.Core.hr.2.2.0/lib/netstandard1.0/hr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.hu.2.2.0/Humanizer.Core.hu.2.2.0.nupkg b/packages/Humanizer.Core.hu.2.2.0/Humanizer.Core.hu.2.2.0.nupkg deleted file mode 100644 index 2f655732d..000000000 Binary files a/packages/Humanizer.Core.hu.2.2.0/Humanizer.Core.hu.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.hu.2.2.0/lib/netstandard1.0/hu/Humanizer.resources.dll b/packages/Humanizer.Core.hu.2.2.0/lib/netstandard1.0/hu/Humanizer.resources.dll deleted file mode 100644 index 10fbda75c..000000000 Binary files a/packages/Humanizer.Core.hu.2.2.0/lib/netstandard1.0/hu/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.id.2.2.0/Humanizer.Core.id.2.2.0.nupkg b/packages/Humanizer.Core.id.2.2.0/Humanizer.Core.id.2.2.0.nupkg deleted file mode 100644 index 61a5c77d2..000000000 Binary files a/packages/Humanizer.Core.id.2.2.0/Humanizer.Core.id.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.id.2.2.0/lib/netstandard1.0/id/Humanizer.resources.dll b/packages/Humanizer.Core.id.2.2.0/lib/netstandard1.0/id/Humanizer.resources.dll deleted file mode 100644 index f55f29a18..000000000 Binary files a/packages/Humanizer.Core.id.2.2.0/lib/netstandard1.0/id/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.it.2.2.0/Humanizer.Core.it.2.2.0.nupkg b/packages/Humanizer.Core.it.2.2.0/Humanizer.Core.it.2.2.0.nupkg deleted file mode 100644 index 85452bc8b..000000000 Binary files a/packages/Humanizer.Core.it.2.2.0/Humanizer.Core.it.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.it.2.2.0/lib/netstandard1.0/it/Humanizer.resources.dll b/packages/Humanizer.Core.it.2.2.0/lib/netstandard1.0/it/Humanizer.resources.dll deleted file mode 100644 index c5cdc180c..000000000 Binary files a/packages/Humanizer.Core.it.2.2.0/lib/netstandard1.0/it/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.ja.2.2.0/Humanizer.Core.ja.2.2.0.nupkg b/packages/Humanizer.Core.ja.2.2.0/Humanizer.Core.ja.2.2.0.nupkg deleted file mode 100644 index 0d02465e0..000000000 Binary files a/packages/Humanizer.Core.ja.2.2.0/Humanizer.Core.ja.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.ja.2.2.0/lib/netstandard1.0/ja/Humanizer.resources.dll b/packages/Humanizer.Core.ja.2.2.0/lib/netstandard1.0/ja/Humanizer.resources.dll deleted file mode 100644 index 022365b75..000000000 Binary files a/packages/Humanizer.Core.ja.2.2.0/lib/netstandard1.0/ja/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.lv.2.2.0/Humanizer.Core.lv.2.2.0.nupkg b/packages/Humanizer.Core.lv.2.2.0/Humanizer.Core.lv.2.2.0.nupkg deleted file mode 100644 index 979c7d798..000000000 Binary files a/packages/Humanizer.Core.lv.2.2.0/Humanizer.Core.lv.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.lv.2.2.0/lib/netstandard1.0/lv/Humanizer.resources.dll b/packages/Humanizer.Core.lv.2.2.0/lib/netstandard1.0/lv/Humanizer.resources.dll deleted file mode 100644 index e1dd94c9e..000000000 Binary files a/packages/Humanizer.Core.lv.2.2.0/lib/netstandard1.0/lv/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.nb-NO.2.2.0/Humanizer.Core.nb-NO.2.2.0.nupkg b/packages/Humanizer.Core.nb-NO.2.2.0/Humanizer.Core.nb-NO.2.2.0.nupkg deleted file mode 100644 index 305134a85..000000000 Binary files a/packages/Humanizer.Core.nb-NO.2.2.0/Humanizer.Core.nb-NO.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.nb-NO.2.2.0/lib/netstandard1.0/nb-NO/Humanizer.resources.dll b/packages/Humanizer.Core.nb-NO.2.2.0/lib/netstandard1.0/nb-NO/Humanizer.resources.dll deleted file mode 100644 index c5e6cf4b3..000000000 Binary files a/packages/Humanizer.Core.nb-NO.2.2.0/lib/netstandard1.0/nb-NO/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.nb.2.2.0/Humanizer.Core.nb.2.2.0.nupkg b/packages/Humanizer.Core.nb.2.2.0/Humanizer.Core.nb.2.2.0.nupkg deleted file mode 100644 index c147aa756..000000000 Binary files a/packages/Humanizer.Core.nb.2.2.0/Humanizer.Core.nb.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.nb.2.2.0/lib/netstandard1.0/nb/Humanizer.resources.dll b/packages/Humanizer.Core.nb.2.2.0/lib/netstandard1.0/nb/Humanizer.resources.dll deleted file mode 100644 index f8acfad98..000000000 Binary files a/packages/Humanizer.Core.nb.2.2.0/lib/netstandard1.0/nb/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.nl.2.2.0/Humanizer.Core.nl.2.2.0.nupkg b/packages/Humanizer.Core.nl.2.2.0/Humanizer.Core.nl.2.2.0.nupkg deleted file mode 100644 index 38e374ea8..000000000 Binary files a/packages/Humanizer.Core.nl.2.2.0/Humanizer.Core.nl.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.nl.2.2.0/lib/netstandard1.0/nl/Humanizer.resources.dll b/packages/Humanizer.Core.nl.2.2.0/lib/netstandard1.0/nl/Humanizer.resources.dll deleted file mode 100644 index c85a21718..000000000 Binary files a/packages/Humanizer.Core.nl.2.2.0/lib/netstandard1.0/nl/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.pl.2.2.0/Humanizer.Core.pl.2.2.0.nupkg b/packages/Humanizer.Core.pl.2.2.0/Humanizer.Core.pl.2.2.0.nupkg deleted file mode 100644 index 5cfe9eb75..000000000 Binary files a/packages/Humanizer.Core.pl.2.2.0/Humanizer.Core.pl.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.pl.2.2.0/lib/netstandard1.0/pl/Humanizer.resources.dll b/packages/Humanizer.Core.pl.2.2.0/lib/netstandard1.0/pl/Humanizer.resources.dll deleted file mode 100644 index f6340f03e..000000000 Binary files a/packages/Humanizer.Core.pl.2.2.0/lib/netstandard1.0/pl/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.pt.2.2.0/Humanizer.Core.pt.2.2.0.nupkg b/packages/Humanizer.Core.pt.2.2.0/Humanizer.Core.pt.2.2.0.nupkg deleted file mode 100644 index f862d1c38..000000000 Binary files a/packages/Humanizer.Core.pt.2.2.0/Humanizer.Core.pt.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.pt.2.2.0/lib/netstandard1.0/pt/Humanizer.resources.dll b/packages/Humanizer.Core.pt.2.2.0/lib/netstandard1.0/pt/Humanizer.resources.dll deleted file mode 100644 index 624f89873..000000000 Binary files a/packages/Humanizer.Core.pt.2.2.0/lib/netstandard1.0/pt/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.ro.2.2.0/Humanizer.Core.ro.2.2.0.nupkg b/packages/Humanizer.Core.ro.2.2.0/Humanizer.Core.ro.2.2.0.nupkg deleted file mode 100644 index edd93742b..000000000 Binary files a/packages/Humanizer.Core.ro.2.2.0/Humanizer.Core.ro.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.ro.2.2.0/lib/netstandard1.0/ro/Humanizer.resources.dll b/packages/Humanizer.Core.ro.2.2.0/lib/netstandard1.0/ro/Humanizer.resources.dll deleted file mode 100644 index 6de28e954..000000000 Binary files a/packages/Humanizer.Core.ro.2.2.0/lib/netstandard1.0/ro/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.ru.2.2.0/Humanizer.Core.ru.2.2.0.nupkg b/packages/Humanizer.Core.ru.2.2.0/Humanizer.Core.ru.2.2.0.nupkg deleted file mode 100644 index d7f59d4f8..000000000 Binary files a/packages/Humanizer.Core.ru.2.2.0/Humanizer.Core.ru.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.ru.2.2.0/lib/netstandard1.0/ru/Humanizer.resources.dll b/packages/Humanizer.Core.ru.2.2.0/lib/netstandard1.0/ru/Humanizer.resources.dll deleted file mode 100644 index 78f9924b4..000000000 Binary files a/packages/Humanizer.Core.ru.2.2.0/lib/netstandard1.0/ru/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.sk.2.2.0/Humanizer.Core.sk.2.2.0.nupkg b/packages/Humanizer.Core.sk.2.2.0/Humanizer.Core.sk.2.2.0.nupkg deleted file mode 100644 index c9ac431ba..000000000 Binary files a/packages/Humanizer.Core.sk.2.2.0/Humanizer.Core.sk.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.sk.2.2.0/lib/netstandard1.0/sk/Humanizer.resources.dll b/packages/Humanizer.Core.sk.2.2.0/lib/netstandard1.0/sk/Humanizer.resources.dll deleted file mode 100644 index 937613dd9..000000000 Binary files a/packages/Humanizer.Core.sk.2.2.0/lib/netstandard1.0/sk/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.sl.2.2.0/Humanizer.Core.sl.2.2.0.nupkg b/packages/Humanizer.Core.sl.2.2.0/Humanizer.Core.sl.2.2.0.nupkg deleted file mode 100644 index 3e3c13f05..000000000 Binary files a/packages/Humanizer.Core.sl.2.2.0/Humanizer.Core.sl.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.sl.2.2.0/lib/netstandard1.0/sl/Humanizer.resources.dll b/packages/Humanizer.Core.sl.2.2.0/lib/netstandard1.0/sl/Humanizer.resources.dll deleted file mode 100644 index 718c2ba4f..000000000 Binary files a/packages/Humanizer.Core.sl.2.2.0/lib/netstandard1.0/sl/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.sr-Latn.2.2.0/Humanizer.Core.sr-Latn.2.2.0.nupkg b/packages/Humanizer.Core.sr-Latn.2.2.0/Humanizer.Core.sr-Latn.2.2.0.nupkg deleted file mode 100644 index 19f308a3a..000000000 Binary files a/packages/Humanizer.Core.sr-Latn.2.2.0/Humanizer.Core.sr-Latn.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.sr-Latn.2.2.0/lib/netstandard1.0/sr-Latn/Humanizer.resources.dll b/packages/Humanizer.Core.sr-Latn.2.2.0/lib/netstandard1.0/sr-Latn/Humanizer.resources.dll deleted file mode 100644 index f664da484..000000000 Binary files a/packages/Humanizer.Core.sr-Latn.2.2.0/lib/netstandard1.0/sr-Latn/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.sr.2.2.0/Humanizer.Core.sr.2.2.0.nupkg b/packages/Humanizer.Core.sr.2.2.0/Humanizer.Core.sr.2.2.0.nupkg deleted file mode 100644 index b61ef1a09..000000000 Binary files a/packages/Humanizer.Core.sr.2.2.0/Humanizer.Core.sr.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.sr.2.2.0/lib/netstandard1.0/sr/Humanizer.resources.dll b/packages/Humanizer.Core.sr.2.2.0/lib/netstandard1.0/sr/Humanizer.resources.dll deleted file mode 100644 index 2db9dab86..000000000 Binary files a/packages/Humanizer.Core.sr.2.2.0/lib/netstandard1.0/sr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.sv.2.2.0/Humanizer.Core.sv.2.2.0.nupkg b/packages/Humanizer.Core.sv.2.2.0/Humanizer.Core.sv.2.2.0.nupkg deleted file mode 100644 index e077f6421..000000000 Binary files a/packages/Humanizer.Core.sv.2.2.0/Humanizer.Core.sv.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.sv.2.2.0/lib/netstandard1.0/sv/Humanizer.resources.dll b/packages/Humanizer.Core.sv.2.2.0/lib/netstandard1.0/sv/Humanizer.resources.dll deleted file mode 100644 index c930ddb87..000000000 Binary files a/packages/Humanizer.Core.sv.2.2.0/lib/netstandard1.0/sv/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.tr.2.2.0/Humanizer.Core.tr.2.2.0.nupkg b/packages/Humanizer.Core.tr.2.2.0/Humanizer.Core.tr.2.2.0.nupkg deleted file mode 100644 index e0fdfee9a..000000000 Binary files a/packages/Humanizer.Core.tr.2.2.0/Humanizer.Core.tr.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.tr.2.2.0/lib/netstandard1.0/tr/Humanizer.resources.dll b/packages/Humanizer.Core.tr.2.2.0/lib/netstandard1.0/tr/Humanizer.resources.dll deleted file mode 100644 index 2bf62711f..000000000 Binary files a/packages/Humanizer.Core.tr.2.2.0/lib/netstandard1.0/tr/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.uk.2.2.0/Humanizer.Core.uk.2.2.0.nupkg b/packages/Humanizer.Core.uk.2.2.0/Humanizer.Core.uk.2.2.0.nupkg deleted file mode 100644 index 71b1a4a2b..000000000 Binary files a/packages/Humanizer.Core.uk.2.2.0/Humanizer.Core.uk.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.uk.2.2.0/lib/netstandard1.0/uk/Humanizer.resources.dll b/packages/Humanizer.Core.uk.2.2.0/lib/netstandard1.0/uk/Humanizer.resources.dll deleted file mode 100644 index e82ffe0e0..000000000 Binary files a/packages/Humanizer.Core.uk.2.2.0/lib/netstandard1.0/uk/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.uz-Cyrl-UZ.2.2.0/Humanizer.Core.uz-Cyrl-UZ.2.2.0.nupkg b/packages/Humanizer.Core.uz-Cyrl-UZ.2.2.0/Humanizer.Core.uz-Cyrl-UZ.2.2.0.nupkg deleted file mode 100644 index 29bf53883..000000000 Binary files a/packages/Humanizer.Core.uz-Cyrl-UZ.2.2.0/Humanizer.Core.uz-Cyrl-UZ.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.uz-Cyrl-UZ.2.2.0/lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll b/packages/Humanizer.Core.uz-Cyrl-UZ.2.2.0/lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll deleted file mode 100644 index d9e30d9ed..000000000 Binary files a/packages/Humanizer.Core.uz-Cyrl-UZ.2.2.0/lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.uz-Latn-UZ.2.2.0/Humanizer.Core.uz-Latn-UZ.2.2.0.nupkg b/packages/Humanizer.Core.uz-Latn-UZ.2.2.0/Humanizer.Core.uz-Latn-UZ.2.2.0.nupkg deleted file mode 100644 index ff76d9250..000000000 Binary files a/packages/Humanizer.Core.uz-Latn-UZ.2.2.0/Humanizer.Core.uz-Latn-UZ.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.uz-Latn-UZ.2.2.0/lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll b/packages/Humanizer.Core.uz-Latn-UZ.2.2.0/lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll deleted file mode 100644 index 0cf4cf20b..000000000 Binary files a/packages/Humanizer.Core.uz-Latn-UZ.2.2.0/lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.vi.2.2.0/Humanizer.Core.vi.2.2.0.nupkg b/packages/Humanizer.Core.vi.2.2.0/Humanizer.Core.vi.2.2.0.nupkg deleted file mode 100644 index 2b12133df..000000000 Binary files a/packages/Humanizer.Core.vi.2.2.0/Humanizer.Core.vi.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.vi.2.2.0/lib/netstandard1.0/vi/Humanizer.resources.dll b/packages/Humanizer.Core.vi.2.2.0/lib/netstandard1.0/vi/Humanizer.resources.dll deleted file mode 100644 index 7820d665d..000000000 Binary files a/packages/Humanizer.Core.vi.2.2.0/lib/netstandard1.0/vi/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.zh-CN.2.2.0/Humanizer.Core.zh-CN.2.2.0.nupkg b/packages/Humanizer.Core.zh-CN.2.2.0/Humanizer.Core.zh-CN.2.2.0.nupkg deleted file mode 100644 index c91e13e25..000000000 Binary files a/packages/Humanizer.Core.zh-CN.2.2.0/Humanizer.Core.zh-CN.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.zh-CN.2.2.0/lib/netstandard1.0/zh-CN/Humanizer.resources.dll b/packages/Humanizer.Core.zh-CN.2.2.0/lib/netstandard1.0/zh-CN/Humanizer.resources.dll deleted file mode 100644 index 159ee3a3d..000000000 Binary files a/packages/Humanizer.Core.zh-CN.2.2.0/lib/netstandard1.0/zh-CN/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.zh-Hans.2.2.0/Humanizer.Core.zh-Hans.2.2.0.nupkg b/packages/Humanizer.Core.zh-Hans.2.2.0/Humanizer.Core.zh-Hans.2.2.0.nupkg deleted file mode 100644 index fa5f42eef..000000000 Binary files a/packages/Humanizer.Core.zh-Hans.2.2.0/Humanizer.Core.zh-Hans.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.zh-Hans.2.2.0/lib/netstandard1.0/zh-Hans/Humanizer.resources.dll b/packages/Humanizer.Core.zh-Hans.2.2.0/lib/netstandard1.0/zh-Hans/Humanizer.resources.dll deleted file mode 100644 index efd5fef07..000000000 Binary files a/packages/Humanizer.Core.zh-Hans.2.2.0/lib/netstandard1.0/zh-Hans/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Humanizer.Core.zh-Hant.2.2.0/Humanizer.Core.zh-Hant.2.2.0.nupkg b/packages/Humanizer.Core.zh-Hant.2.2.0/Humanizer.Core.zh-Hant.2.2.0.nupkg deleted file mode 100644 index d9f74b581..000000000 Binary files a/packages/Humanizer.Core.zh-Hant.2.2.0/Humanizer.Core.zh-Hant.2.2.0.nupkg and /dev/null differ diff --git a/packages/Humanizer.Core.zh-Hant.2.2.0/lib/netstandard1.0/zh-Hant/Humanizer.resources.dll b/packages/Humanizer.Core.zh-Hant.2.2.0/lib/netstandard1.0/zh-Hant/Humanizer.resources.dll deleted file mode 100644 index 0da65cc70..000000000 Binary files a/packages/Humanizer.Core.zh-Hant.2.2.0/lib/netstandard1.0/zh-Hant/Humanizer.resources.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/License-Stable.rtf b/packages/Microsoft.Bcl.1.1.10/License-Stable.rtf deleted file mode 100644 index 3aec6b654..000000000 --- a/packages/Microsoft.Bcl.1.1.10/License-Stable.rtf +++ /dev/null @@ -1,118 +0,0 @@ -{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Tahoma;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Calibri;}{\f3\fnil\fcharset0 Calibri;}{\f4\fnil\fcharset2 Symbol;}} -{\colortbl ;\red31\green73\blue125;\red0\green0\blue255;} -{\*\listtable -{\list\listhybrid -{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx360} -{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363} -{\listlevel\levelnfc2\leveljc0\levelstartat1{\leveltext\'02\'02.;}{\levelnumbers\'01;}\jclisttab\tx720}\listid1 } -{\list\listhybrid -{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx363} -{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363}\listid2 }} -{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}} -{\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}{\s3 heading 3;}} -{\*\generator Riched20 6.2.9200}\viewkind4\uc1 -\pard\nowidctlpar\sb120\sa120\b\f0\fs24 MICROSOFT SOFTWARE LICENSE TERMS\par - -\pard\brdrb\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 MICROSOFT .NET LIBRARY \par - -\pard\nowidctlpar\sb120\sa120\fs19 These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120\b0 updates,\par -{\pntext\f4\'B7\tab}supplements,\par -{\pntext\f4\'B7\tab}Internet-based services, and\par -{\pntext\f4\'B7\tab}support services\par - -\pard\nowidctlpar\sb120\sa120\b for this software, unless other terms accompany those items. If so, those terms apply.\par -BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.\par - -\pard\brdrt\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.\par - -\pard -{\listtext\f0 1.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120 INSTALLATION AND USE RIGHTS. \par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 Installation and Use.\b0\fs20 You may install and use any number of copies of the software to design, develop and test your programs.\par -{\listtext\f0 b.\tab}\b\fs19 Third Party Programs.\b0\fs20 The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.\b\fs19\par - -\pard -{\listtext\f0 2.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.\par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 DISTRIBUTABLE CODE.\~ \b0 The software is comprised of Distributable Code. \f1\ldblquote\f0 Distributable Code\f1\rdblquote\f0 is code that you are permitted to distribute in programs you develop if you comply with the terms below.\b\par - -\pard -{\listtext\f0 i.\tab}\jclisttab\tx720\ls1\ilvl2\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077 Right to Use and Distribute. \par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 You may copy and distribute the object code form of the software.\par -{\pntext\f4\'B7\tab}Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.\par - -\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b ii.\tab Distribution Requirements.\b0 \b For any Distributable Code you distribute, you must\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 add significant primary functionality to it in your programs;\par -{\pntext\f4\'B7\tab}require distributors and external end users to agree to terms that protect it at least as much as this agreement;\par -{\pntext\f4\'B7\tab}display your valid copyright notice on your programs; and\par -{\pntext\f4\'B7\tab}indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\rquote fees, related to the distribution or use of your programs.\par - -\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b iii.\tab Distribution Restrictions.\b0 \b You may not\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 alter any copyright, trademark or patent notice in the Distributable Code;\par -{\pntext\f4\'B7\tab}use Microsoft\rquote s trademarks in your programs\rquote names or in a way that suggests your programs come from or are endorsed by Microsoft;\par -{\pntext\f4\'B7\tab}include Distributable Code in malicious, deceptive or unlawful programs; or\par -{\pntext\f4\'B7\tab}modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-358\li1792\sb120\sa120 the code be disclosed or distributed in source code form; or\cf1\f2\par -{\pntext\f4\'B7\tab}\cf0\f0 others have the right to modify it.\cf1\f2\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\cf0\b\f0 3.\tab\fs19 SCOPE OF LICENSE. \b0 The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 work around any technical limitations in the software;\par -{\pntext\f4\'B7\tab}reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;\par -{\pntext\f4\'B7\tab}publish the software for others to copy;\par -{\pntext\f4\'B7\tab}rent, lease or lend the software;\par -{\pntext\f4\'B7\tab}transfer the software or this agreement to any third party; or\par -{\pntext\f4\'B7\tab}use the software for commercial software hosting services.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\b\fs20 4.\tab\fs19 BACKUP COPY. \b0 You may make one backup copy of the software. You may use it only to reinstall the software.\par -\b\fs20 5.\tab\fs19 DOCUMENTATION. \b0 Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.\par -\b\fs20 6.\tab\fs19 EXPORT RESTRICTIONS. \b0 The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see {\cf2\ul\fs20{\field{\*\fldinst{HYPERLINK www.microsoft.com/exporting }}{\fldrslt{www.microsoft.com/exporting}}}}\f0\fs19 .\cf2\ul\fs20\par -\cf0\ulnone\b 7.\tab\fs19 SUPPORT SERVICES. \b0 Because this software is \ldblquote as is,\rdblquote we may not provide support services for it.\par -\b\fs20 8.\tab\fs19 ENTIRE AGREEMENT. \b0 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.\par -\b\fs20 9.\tab\fs19 APPLICABLE LAW.\par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls2\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 United States. \b0 If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.\par -{\listtext\f0 b.\tab}\b Outside the United States. If you acquired the software in any other country, the laws of that country apply.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 10.\tab\fs19 LEGAL EFFECT. \b0 This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.\par -\b\fs20 11.\tab\fs19 DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \ldblquote AS-IS.\rdblquote YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.\par - -\pard\nowidctlpar\li357\sb120\sa120 FOR AUSTRALIA \endash YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 12.\tab\fs19 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.\par - -\pard\nowidctlpar\li357\sb120\sa120\b0 This limitation applies to\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and\par -{\pntext\f4\'B7\tab}claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.\par - -\pard\nowidctlpar\sb120\sa120 It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.\par -\lang9 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.\par -Remarque : Ce logiciel \'e9tant distribu\'e9 au Qu\'e9bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7ais.\par - -\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EXON\'c9RATION DE GARANTIE. \b0 Le logiciel vis\'e9 par une licence est offert \'ab tel quel \'bb. Toute utilisation de ce logiciel est \'e0 votre seule risque et p\'e9ril. Microsoft n\rquote accorde aucune autre garantie expresse. Vous pouvez b\'e9n\'e9ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9 marchande, d\rquote ad\'e9quation \'e0 un usage particulier et d\rquote absence de contrefa\'e7on sont exclues.\par -\b LIMITATION DES DOMMAGES-INT\'c9R\'caTS ET EXCLUSION DE RESPONSABILIT\'c9 POUR LES DOMMAGES. \b0 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9tendre \'e0 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9ciaux, indirects ou accessoires et pertes de b\'e9n\'e9fices.\par - -\pard\nowidctlpar\sb120\sa120\lang9 Cette limitation concerne :\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\li720\sb120\sa120 tout ce qui est reli\'e9 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et\par -{\pntext\f4\'B7\tab}les r\'e9clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9 stricte, de n\'e9gligence ou d\rquote une autre faute dans la limite autoris\'e9e par la loi en vigueur.\par - -\pard\nowidctlpar\sb120\sa120 Elle s\rquote applique \'e9galement, m\'eame si Microsoft connaissait ou devrait conna\'eetre l\rquote\'e9ventualit\'e9 d\rquote un tel dommage. Si votre pays n\rquote autorise pas l\rquote exclusion ou la limitation de responsabilit\'e9 pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\rquote exclusion ci-dessus ne s\rquote appliquera pas \'e0 votre \'e9gard.\par - -\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EFFET JURIDIQUE. \b0 Le pr\'e9sent contrat d\'e9crit certains droits juridiques. Vous pourriez avoir d\rquote autres droits pr\'e9vus par les lois de votre pays. Le pr\'e9sent contrat ne modifie pas les droits que vous conf\'e8rent les lois de votre pays si celles-ci ne le permettent pas.\par - -\pard\nowidctlpar\sb120\sa120\b\fs20\lang1036\par - -\pard\sa200\sl276\slmult1\b0\f3\fs22\lang9\par -} - \ No newline at end of file diff --git a/packages/Microsoft.Bcl.1.1.10/Microsoft.Bcl.1.1.10.nupkg b/packages/Microsoft.Bcl.1.1.10/Microsoft.Bcl.1.1.10.nupkg deleted file mode 100644 index 5d380bbb5..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/Microsoft.Bcl.1.1.10.nupkg and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/Xamarin.iOS10/_._ b/packages/Microsoft.Bcl.1.1.10/lib/Xamarin.iOS10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/monoandroid/_._ b/packages/Microsoft.Bcl.1.1.10/lib/monoandroid/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/monotouch/_._ b/packages/Microsoft.Bcl.1.1.10/lib/monotouch/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.dll deleted file mode 100644 index 26cd551c3..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.xml deleted file mode 100644 index 865aa1a4f..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.IO.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - System.IO - - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.dll deleted file mode 100644 index a60ab2657..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.xml deleted file mode 100644 index b47921e5d..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/net40/System.Threading.Tasks.xml +++ /dev/null @@ -1,475 +0,0 @@ - - - - System.Threading.Tasks - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net40/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/net40/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/net45/_._ b/packages/Microsoft.Bcl.1.1.10/lib/net45/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.dll deleted file mode 100644 index 18e255b25..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.xml deleted file mode 100644 index 53f5bef44..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Runtime.xml +++ /dev/null @@ -1,860 +0,0 @@ - - - - System.Runtime - - - - - 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 Argument must be of type {0}.. - - - - - Looks up a localized string similar to The last element of an eight element tuple must be a Tuple.. - - - - - Defines methods to support the comparison of objects for structural equality. - - - - - Determines whether an object is structurally equal to the current instance. - - The object to compare with the current instance. - An object that determines whether the current instance and other are equal. - true if the two objects are equal; otherwise, false. - - - - Returns a hash code for the current instance. - - An object that computes the hash code of the current object. - The hash code for the current instance. - - - - Supports the structural comparison of collection objects. - - - - - Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. - - The object to compare with the current instance. - An object that compares members of the current collection object with the corresponding members of other. - An integer that indicates the relationship of the current collection object to other. - - This instance and other are not the same type. - - - - - Encapsulates a method that has five parameters and returns a value of the type specified by the TResult 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. - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - - Helper so we can call some tuple methods recursively without knowing the underlying types. - - - - - Provides static methods for creating tuple objects. - - - - - Creates a new 1-tuple, or singleton. - - The type of the only component of the tuple. - The value of the only component of the tuple. - A tuple whose value is (item1). - - - - Creates a new 3-tuple, or pair. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - An 2-tuple (pair) whose value is (item1, item2). - - - - Creates a new 3-tuple, or triple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - An 3-tuple (triple) whose value is (item1, item2, item3). - - - - Creates a new 4-tuple, or quadruple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - An 4-tuple (quadruple) whose value is (item1, item2, item3, item4). - - - - Creates a new 5-tuple, or quintuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - An 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5). - - - - Creates a new 6-tuple, or sextuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - An 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6). - - - - Creates a new 7-tuple, or septuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - An 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7). - - - - Creates a new 8-tuple, or octuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The type of the eighth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The value of the eighth component of the tuple. - An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8). - - - - Represents a 1-tuple, or singleton. - - The type of the tuple's only component. - - - - Initializes a new instance of the class. - - The value of the current tuple object's single component. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the tuple object's single component. - - - The value of the current tuple object's single component. - - - - - Represents an 2-tuple, or pair. - - The type of the first component of the tuple. - The type of the second component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Represents an 3-tuple, or triple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Represents an 4-tuple, or quadruple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Represents an 5-tuple, or quintuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Represents an 6-tuple, or sextuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Gets the value of the current tuple object's sixth component. - - - The value of the current tuple object's sixth component. - - - - - Represents an 7-tuple, or septuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Gets the value of the current tuple object's sixth component. - - - The value of the current tuple object's sixth component. - - - - - Gets the value of the current tuple object's seventh component. - - - The value of the current tuple object's seventh component. - - - - - Represents an n-tuple, where n is 8 or greater. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - Any generic Tuple object that defines the types of the tuple's remaining components. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - Any generic Tuple object that contains the values of the tuple's remaining components. - - rest is not a generic Tuple object. - - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Gets the value of the current tuple object's sixth component. - - - The value of the current tuple object's sixth component. - - - - - Gets the value of the current tuple object's seventh component. - - - The value of the current tuple object's seventh component. - - - - - Gets the current tuple object's remaining components. - - - The value of the current tuple object's remaining components. - - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.dll deleted file mode 100644 index a089d474d..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.xml deleted file mode 100644 index 6c770122e..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/System.Threading.Tasks.xml +++ /dev/null @@ -1,8969 +0,0 @@ - - - - System.Threading.Tasks - - - - Represents one or more errors that occur during application execution. - - is used to consolidate multiple failures into a single, throwable - exception object. - - - - - 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. - The argument - is null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Allocates a new aggregate exception with the specified message and list of inner exceptions. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Returns the that is the root cause of this exception. - - - - - Invokes a handler on each contained by this . - - The predicate to execute for each exception. The predicate accepts as an - argument the to be processed and returns a Boolean to indicate - whether the exception was handled. - - Each invocation of the returns true or false to indicate whether the - was handled. After all invocations, if any exceptions went - unhandled, all unhandled exceptions will be put into a new - which will be thrown. Otherwise, the method simply returns. If any - invocations of the throws an exception, it will halt the processing - of any more exceptions and immediately propagate the thrown exception as-is. - - An exception contained by this was not handled. - The argument is - null. - - - - Flattens an instances into a single, new instance. - - A new, flattened . - - If any inner exceptions are themselves instances of - , this method will recursively flatten all of them. The - inner exceptions returned in the new - will be the union of all of the the inner exceptions from exception tree rooted at the provided - instance. - - - - - Creates and returns a string representation of the current . - - A string representation of the current exception. - - - - Gets a read-only collection of the instances that caused the - current exception. - - - - - 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 One or more errors occurred.. - - - - - Looks up a localized string similar to An element of innerExceptions was null.. - - - - - Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}. - - - - - Looks up a localized string similar to No tokens were supplied.. - - - - - Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed.. - - - - - Looks up a localized string similar to The CancellationTokenSource has been disposed.. - - - - - Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections.. - - - - - Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array.. - - - - - Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array.. - - - - - Looks up a localized string similar to The capacity argument must be greater than or equal to zero.. - - - - - Looks up a localized string similar to The concurrencyLevel argument must be positive.. - - - - - Looks up a localized string similar to The index argument is less than zero.. - - - - - Looks up a localized string similar to TKey is a reference type and item.Key is null.. - - - - - Looks up a localized string similar to The key already existed in the dictionary.. - - - - - Looks up a localized string similar to The source argument contains duplicate keys.. - - - - - Looks up a localized string similar to The key was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The value was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor.. - - - - - Looks up a localized string similar to ValueFactory returned null.. - - - - - Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive.. - - - - - Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported.. - - - - - Looks up a localized string similar to The event has been disposed.. - - - - - Looks up a localized string similar to The operation was canceled.. - - - - - Looks up a localized string similar to The condition argument is null.. - - - - - Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds.. - - - - - Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task.. - - - - - Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue.. - - - - - Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer.. - - - - - Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync.. - - - - - Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down.. - - - - - Looks up a localized string similar to The tasks argument contains no tasks.. - - - - - Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.. - - - - - Looks up a localized string similar to The tasks argument included a null value.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that was already started.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a continuation task.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed.. - - - - - Looks up a localized string similar to Start may not be called on a task that was already started.. - - - - - Looks up a localized string similar to Start may not be called on a continuation task.. - - - - - Looks up a localized string similar to Start may not be called on a task with null action.. - - - - - Looks up a localized string similar to Start may not be called on a promise-style task.. - - - - - Looks up a localized string similar to Start may not be called on a task that has completed.. - - - - - Looks up a localized string similar to The task has been disposed.. - - - - - Looks up a localized string similar to The tasks array included at least one null element.. - - - - - Looks up a localized string similar to The awaited task has not yet completed.. - - - - - Looks up a localized string similar to A task was canceled.. - - - - - Looks up a localized string similar to The exceptions collection was empty.. - - - - - Looks up a localized string similar to The exceptions collection included at least one null element.. - - - - - Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.. - - - - - Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed.. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler.. - - - - - Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler.. - - - - - Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked.. - - - - - Looks up a localized string similar to An exception was thrown by a TaskScheduler.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>.. - - - - - Looks up a localized string similar to {Not yet computed}. - - - - - Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function.. - - - - - Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed.. - - - - - Represents a thread-safe collection of keys and values. - - The type of the keys in the dictionary. - The type of the values in the dictionary. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the - class that is empty, has the default concurrency level, has the default initial capacity, and - uses the default comparer for the key type. - - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the default - comparer for the key type. - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - is - less than 1. - is less than - 0. - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency - level, has the default initial capacity, and uses the default comparer for the key type. - - The whose elements are copied to - the new - . - is a null reference - (Nothing in Visual Basic). - contains one or more - duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the specified - . - - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency level, has the default - initial capacity, and uses the specified - . - - The whose elements are copied to - the new - . - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). -or- - is a null reference (Nothing in Visual Basic). - - - - - Initializes a new instance of the - class that contains elements copied from the specified , - has the specified concurrency level, has the specified initial capacity, and uses the specified - . - - The estimated number of threads that will update the - concurrently. - The whose elements are copied to the new - . - The implementation to use - when comparing keys. - - is a null reference (Nothing in Visual Basic). - -or- - is a null reference (Nothing in Visual Basic). - - - is less than 1. - - contains one or more duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level, has the specified initial capacity, and - uses the specified . - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - The - implementation to use when comparing keys. - - is less than 1. -or- - is less than 0. - - is a null reference - (Nothing in Visual Basic). - - - - Attempts to add the specified key and value to the . - - The key of the element to add. - The value of the element to add. The value can be a null reference (Nothing - in Visual Basic) for reference types. - true if the key/value pair was added to the - successfully; otherwise, false. - is null reference - (Nothing in Visual Basic). - The - contains too many elements. - - - - Determines whether the contains the specified - key. - - The key to locate in the . - true if the contains an element with - the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Attempts to remove and return the the value with the specified key from the - . - - The key of the element to remove and return. - When this method returns, contains the object removed from the - or the default value of - if the operation failed. - true if an object was removed successfully; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Removes the specified key from the dictionary if it exists and returns its associated value. - If matchValue flag is set, the key will be removed only if is associated with a particular - value. - - The key to search for and remove if it exists. - The variable into which the removed value, if found, is stored. - Whether removal of the key is conditional on its value. - The conditional value to compare against if is true - - - - - Attempts to get the value associated with the specified key from the . - - The key of the value to get. - When this method returns, contains the object from - the - with the spedified key or the default value of - , if the operation failed. - true if the key was found in the ; - otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Compares the existing value for the specified key with a specified value, and if they’re equal, - updates the key with a third value. - - The key whose value is compared with and - possibly replaced. - The value that replaces the value of the element with if the comparison results in equality. - The value that is compared to the value of the element with - . - true if the value with was equal to and replaced with ; otherwise, - false. - is a null - reference. - - - - Removes all keys and values from the . - - - - - Copies the elements of the to an array of - type , starting at the - specified array index. - - The one-dimensional array of type - that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Copies the key and value pairs stored in the to a - new array. - - A new array containing a snapshot of key and value pairs copied from the . - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToPairs. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToEntries. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToObjects. - - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Shared internal implementation for inserts and updates. - If key exists, we always return false; and if updateIfExists == true we force update with value; - If key doesn't exist, we always add value and return true; - - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - The function used to generate a value for the key - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value for the key as returned by valueFactory - if the key was not in the dictionary. - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - the value to be added, if the key does not already exist - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value if the key was not in the dictionary. - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The function used to generate a value for an absent key - The function used to generate a new value for an existing key - based on the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The value to be added for an absent key - The function used to generate a new value for an existing key based on - the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds the specified key and value to the . - - The object to use as the key of the element to add. - The object to use as the value of the element to add. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - An element with the same key already exists in the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - true if the element is successfully remove; otherwise false. This method also returns - false if - was not found in the original . - - is a null reference - (Nothing in Visual Basic). - - - - Adds the specified value to the - with the specified key. - - The - structure representing the key and value to add to the . - The of is null. - The - contains too many elements. - An element with the same key already exists in the - - - - - Determines whether the - contains a specific key and value. - - The - structure to locate in the . - true if the is found in the ; otherwise, false. - - - - Removes a key and value from the dictionary. - - The - structure representing the key and value to remove from the . - true if the key and value represented by is successfully - found and removed; otherwise, false. - The Key property of is a null reference (Nothing in Visual Basic). - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Adds the specified key and value to the dictionary. - - The object to use as the key. - The object to use as the value. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - is of a type that is not assignable to the key type of the . -or- - is of a type that is not assignable to , - the type of values in the . - -or- A value with the same key already exists in the . - - - - - Gets whether the contains an - element with the specified key. - - The key to locate in the . - true if the contains - an element with the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - Provides an for the - . - An for the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - is a null reference - (Nothing in Visual Basic). - - - - Copies the elements of the to an array, starting - at the specified array index. - - The one-dimensional array that is the destination of the elements copied from - the . The array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Replaces the internal table with a larger one. To prevent multiple threads from resizing the - table as a result of races, the table of buckets that was deemed too small is passed in as - an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket - table has been replaced in the meantime or not. - - Reference to the bucket table that was deemed too small. - - - - Computes the bucket and lock number for a particular key. - - - - - Acquires all locks for this hash table, and increments locksAcquired by the number - of locks that were successfully acquired. The locks are acquired in an increasing - order. - - - - - Acquires a contiguous range of locks for this hash table, and increments locksAcquired - by the number of locks that were successfully acquired. The locks are acquired in an - increasing order. - - - - - Releases a contiguous range of locks. - - - - - Gets a collection containing the keys in the dictionary. - - - - - Gets a collection containing the values in the dictionary. - - - - - A helper method for asserts. - - - - - Get the data array to be serialized - - - - - Construct the dictionary from a previously seiralized one - - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get - operation throws a - , and a set operation creates a new - element with the specified key. - is a null reference - (Nothing in Visual Basic). - The property is retrieved and - - does not exist in the collection. - - - - Gets the number of key/value pairs contained in the . - - The dictionary contains too many - elements. - The number of key/value paris contained in the . - Count has snapshot semantics and represents the number of items in the - at the moment when Count was accessed. - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, - false. - - - - Gets a collection containing the keys in the . - - An containing the keys in the - . - - - - Gets a collection containing the values in the . - - An containing the values in - the - . - - - - Gets a value indicating whether the dictionary is read-only. - - true if the is - read-only; otherwise, false. For , this property always returns - false. - - - - Gets a value indicating whether the has a fixed size. - - true if the has a - fixed size; otherwise, false. For , this property always - returns false. - - - - Gets a value indicating whether the is read-only. - - true if the is - read-only; otherwise, false. For , this property always - returns false. - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - - Gets an containing the values in the . - - An containing the values in the . - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key, or a null reference (Nothing in Visual Basic) - if is not in the dictionary or is of a type that is - not assignable to the key type of the . - is a null reference - (Nothing in Visual Basic). - - A value is being assigned, and is of a type that is not assignable to the - key type of the . -or- A value is being - assigned, and is of a type that is not assignable to the value type - of the - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - (thread safe); otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - The number of concurrent writes for which to optimize by default. - - - - - A node in a singly-linked list representing a particular hash table bucket. - - - - - A private class to represent enumeration over the dictionary that implements the - IDictionaryEnumerator interface. - - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - - An interface similar to the one added in .NET 4.0. - - - - The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - - Initializes the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - - - Initializes the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - A cancellation token associated with the operation that was canceled. - - - Gets a token associated with the operation that was canceled. - - - - A dummy replacement for the .NET internal class StackCrawlMark. - - - - - Propogates notification that operations should be canceled. - - - - A may be created directly in an unchangeable canceled or non-canceled state - using the CancellationToken's constructors. However, to have a CancellationToken that can change - from a non-canceled to a canceled state, - CancellationTokenSource must be used. - CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its - Token property. - - - Once canceled, a token may not transition to a non-canceled state, and a token whose - is false will never change to one that can be canceled. - - - All members of this struct are thread-safe and may be used concurrently from multiple threads. - - - - - - Internal constructor only a CancellationTokenSource should create a CancellationToken - - - - - Initializes the CancellationToken. - - - The canceled state for the token. - - - Tokens created with this constructor will remain in the canceled state specified - by the parameter. If is false, - both and will be false. - If is true, - both and will be true. - - - - - Registers a delegate that will be called when this CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Determines whether the current CancellationToken instance is equal to the - specified token. - - The other CancellationToken to which to compare this - instance. - True if the instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other object to which to compare this instance. - True if is a CancellationToken - and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - An associated CancellationTokenSource has been disposed. - - - - Serves as a hash function for a CancellationToken. - - A hash code for the current CancellationToken instance. - - - - Determines whether two CancellationToken instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Determines whether two CancellationToken instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Throws a OperationCanceledException if - this token has had cancellation requested. - - - This method provides functionality equivalent to: - - if (token.IsCancellationRequested) - throw new OperationCanceledException(token); - - - The token has had cancellation requested. - The associated CancellationTokenSource has been disposed. - - - - Returns an empty CancellationToken value. - - - The value returned by this property will be non-cancelable by default. - - - - - Gets whether cancellation has been requested for this token. - - Whether cancellation has been requested for this token. - - - This property indicates whether cancellation has been requested for this token, - either through the token initially being construted in a canceled state, or through - calling Cancel - on the token's associated . - - - If this property is true, it only guarantees that cancellation has been requested. - It does not guarantee that every registered handler - has finished executing, nor that cancellation requests have finished propagating - to all registered handlers. Additional synchronization may be required, - particularly in situations where related objects are being canceled concurrently. - - - - - - Gets whether this token is capable of being in the canceled state. - - - If CanBeCanceled returns false, it is guaranteed that the token will never transition - into a canceled state, meaning that will never - return true. - - - - - Gets a that is signaled when the token is canceled. - - Accessing this property causes a WaitHandle - to be instantiated. It is preferable to only use this property when necessary, and to then - dispose the associated instance at the earliest opportunity (disposing - the source will dispose of this allocated handle). The handle should not be closed or disposed directly. - - The associated CancellationTokenSource has been disposed. - - - - Represents a callback delegate that has been registered with a CancellationToken. - - - To unregister a callback, dispose the corresponding Registration instance. - - - - - Attempts to deregister the item. If it's already being run, this may fail. - Entails a full memory fence. - - True if the callback was found and deregistered, false otherwise. - - - - Disposes of the registration and unregisters the target callback from the associated - CancellationToken. - If the target callback is currently executing this method will wait until it completes, except - in the degenerate cases where a callback method deregisters itself. - - - - - Determines whether two CancellationTokenRegistration - instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - - - - Determines whether two CancellationTokenRegistration instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - - - - Determines whether the current CancellationTokenRegistration instance is equal to the - specified . - - The other object to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other CancellationTokenRegistration to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Serves as a hash function for a CancellationTokenRegistration.. - - A hash code for the current CancellationTokenRegistration instance. - - - - Signals to a that it should be canceled. - - - - is used to instantiate a - (via the source's Token property) - that can be handed to operations that wish to be notified of cancellation or that can be used to - register asynchronous operations for cancellation. That token may have cancellation requested by - calling to the source's Cancel - method. - - - All members of this class, except Dispose, are thread-safe and may be used - concurrently from multiple threads. - - - - - The ID of the thread currently executing the main body of CTS.Cancel() - this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback. - This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to - actually run the callbacks. - - - - Initializes the . - - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - However, this overload of Cancel will aggregate any exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - If is true, an exception will immediately propagate out of the - call to Cancel, preventing the remaining callbacks and cancelable operations from being processed. - If is false, this overload will aggregate any - exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - Specifies whether exceptions should immediately propagate. - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Releases the resources used by this . - - - This method is not thread-safe for any other concurrent calls. - - - - - Throws an exception if the source has been disposed. - - - - - InternalGetStaticSource() - - Whether the source should be set. - A static source to be shared among multiple tokens. - - - - Registers a callback object. If cancellation has already occurred, the - callback will have been run by the time this method returns. - - - - - - - - - - Invoke the Canceled event. - - - The handlers are invoked synchronously in LIFO order. - - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The first CancellationToken to observe. - The second CancellationToken to observe. - A CancellationTokenSource that is linked - to the source tokens. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The CancellationToken instances to observe. - A CancellationTokenSource that is linked - to the source tokens. - is null. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Gets whether cancellation has been requested for this CancellationTokenSource. - - Whether cancellation has been requested for this CancellationTokenSource. - - - This property indicates whether cancellation has been requested for this token source, such as - due to a call to its - Cancel method. - - - If this property returns true, it only guarantees that cancellation has been requested. It does not - guarantee that every handler registered with the corresponding token has finished executing, nor - that cancellation requests have finished propagating to all registered handlers. Additional - synchronization may be required, particularly in situations where related objects are being - canceled concurrently. - - - - - - A simple helper to determine whether cancellation has finished. - - - - - A simple helper to determine whether disposal has occured. - - - - - The ID of the thread that is running callbacks. - - - - - Gets the CancellationToken - associated with this . - - The CancellationToken - associated with this . - The token source has been - disposed. - - - - - - - - - - - - - - The currently executing callback - - - - - A helper class for collating the various bits of information required to execute - cancellation callbacks. - - - - - InternalExecuteCallbackSynchronously_GeneralPath - This will be called on the target synchronization context, however, we still need to restore the required execution context - - - - - A sparsely populated array. Elements can be sparse and some null, but this allows for - lock-free additions and growth, and also for constant time removal (by nulling out). - - The kind of elements contained within. - - - - Allocates a new array with the given initial size. - - How many array slots to pre-allocate. - - - - Adds an element in the first available slot, beginning the search from the tail-to-head. - If no slots are available, the array is grown. The method doesn't return until successful. - - The element to add. - Information about where the add happened, to enable O(1) deregistration. - - - - The tail of the doubly linked list. - - - - - A struct to hold a link to the exact spot in an array an element was inserted, enabling - constant time removal later on. - - - - - A fragment of a sparsely populated array, doubly linked. - - The kind of elements contained within. - - - - Provides lazy initialization routines. - - - These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using - references to ensure targets have been initialized as they are accessed. - - - - - Initializes a target reference type with the type's default constructor if the target has not - already been initialized. - - The refence type of the reference to be initialized. - A reference of type to initialize if it has not - already been initialized. - The initialized reference of type . - Type does not have a default - constructor. - - Permissions to access the constructor of type were missing. - - - - This method may only be used on reference types. To ensure initialization of value - types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initializes a target reference type using the specified function if it has not already been - initialized. - - The reference type of the reference to be initialized. - The reference of type to initialize if it has not - already been initialized. - The invoked to initialize the - reference. - The initialized reference of type . - Type does not have a - default constructor. - returned - null. - - - This method may only be used on reference types, and may - not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or - to allow null reference types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initialize the target using the given delegate (slow path). - - The reference type of the reference to be initialized. - The variable that need to be initialized - The delegate that will be executed to initialize the target - The initialized variable - - - - Initializes a target reference or value type with its default constructor if it has not already - been initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The initialized value of type . - - - - Initializes a target reference or value type with a specified function if it has not already been - initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The invoked to initialize the - reference or value. - The initialized value of type . - - - - Ensure the target is initialized and return the value (slow path). This overload permits nulls - and also works for value type targets. Uses the supplied function to create the value. - - The type of target. - A reference to the target to be initialized. - A reference to a location tracking whether the target has been initialized. - A reference to a location containing a mutual exclusive lock. - - The to invoke in order to produce the lazily-initialized value. - - The initialized object. - - - - Provides a slimmed down version of . - - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads, with the exception of Dispose, which - must only be used when all other operations on the have - completed, and Reset, which should only be used when no other threads are - accessing the event. - - - - - Initializes a new instance of the - class with an initial state of nonsignaled. - - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled. - - true to set the initial state signaled; false to set the initial state - to nonsignaled. - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled and a specified - spin count. - - true to set the initial state to signaled; false to set the initial state - to nonsignaled. - The number of spin waits that will occur before falling back to a true - wait. - is less than - 0 or greater than the maximum allowed value. - - - - Initializes the internal state of the event. - - Whether the event is set initially or not. - The spin count that decides when the event will block. - - - - Helper to ensure the lock object is created before first use. - - - - - This method lazily initializes the event object. It uses CAS to guarantee that - many threads racing to call this at once don't result in more than one event - being stored and used. The event will be signaled or unsignaled depending on - the state of the thin-event itself, with synchronization taken into account. - - True if a new event was created and stored, false otherwise. - - - - Sets the state of the event to signaled, which allows one or more threads waiting on the event to - proceed. - - - - - Private helper to actually perform the Set. - - Indicates whether we are calling Set() during cancellation. - The object has been canceled. - - - - Sets the state of the event to nonsignaled, which causes threads to block. - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Blocks the current thread until the current is set. - - - The maximum number of waiters has been exceeded. - - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current receives a signal, - while observing a . - - The to - observe. - - The maximum number of waiters has been exceeded. - - was - canceled. - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval. - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval, while observing a . - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - The to - observe. - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - was canceled. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval. - - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval, while observing a . - - The number of milliseconds to wait, or (-1) to wait indefinitely. - The to - observe. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - was canceled. - - - - Releases all resources used by the current instance of . - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - When overridden in a derived class, releases the unmanaged resources used by the - , and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Throw ObjectDisposedException if the MRES is disposed - - - - - Private helper method to wake up waiters when a cancellationToken gets canceled. - - - - - Private helper method for updating parts of a bit-string state value. - Mainly called from the IsSet and Waiters properties setters - - - Note: the parameter types must be int as CompareExchange cannot take a Uint - - The new value - The mask used to set the bits - - - - Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word. - eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - - - Performs a Mask operation, but does not perform the shift. - This is acceptable for boolean values for which the shift is unnecessary - eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using - ((val & Mask) >> shiftAmount) == 1 - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - Helper function to measure and update the wait time - - The first time (in Ticks) observed when the wait started. - The orginal wait timeoutout in milliseconds. - The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters - has occurred. - - - - Gets the underlying object for this . - - The underlying event object fore this . - - Accessing this property forces initialization of an underlying event object if one hasn't - already been created. To simply wait on this , - the public Wait methods should be preferred. - - - - - Gets whether the event is set. - - true if the event has is set; otherwise, false. - - - - Gets the number of spin waits that will be occur before falling back to a true wait. - - - - - How many threads are waiting. - - - - - Provides support for spin-based waiting. - - - - encapsulates common spinning logic. On single-processor machines, yields are - always used instead of busy waits, and on computers with Intel™ processors employing Hyper-Threading™ - technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of - spinning and true yielding. - - - is a value type, which means that low-level code can utilize SpinWait without - fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications. - In most cases, you should use the synchronization classes provided by the .NET Framework, such as - . For most purposes where spin waiting is required, however, - the type should be preferred over the System.Threading.Thread.SpinWait method. - - - While SpinWait is designed to be used in concurrent applications, it is not designed to be - used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple - threads must spin, each should use its own instance of SpinWait. - - - - - - Performs a single spin. - - - This is typically called in a loop, and may change in behavior based on the number of times a - has been called thus far on this instance. - - - - - Resets the spin counter. - - - This makes and behave as though no calls - to had been issued on this instance. If a instance - is reused many times, it may be useful to reset it to avoid yielding too soon. - - - - - Spins until the specified condition is satisfied. - - A delegate to be executed over and over until it returns true. - The argument is null. - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - - A that represents the number of milliseconds to wait, - or a TimeSpan that represents -1 milliseconds to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a negative number - other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than - . - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - The number of milliseconds to wait, or (-1) to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a - negative number other than -1, which represents an infinite time-out. - - - - Gets the number of times has been called on this instance. - - - - - Gets whether the next call to will yield the processor, triggering a - forced context switch. - - Whether the next call to will yield the processor, triggering a - forced context switch. - - On a single-CPU machine, always yields the processor. On machines with - multiple CPUs, may yield after an unspecified number of calls. - - - - - A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval - - - - - Gets the number of available processors - - - - - Gets whether the current machine has only a single processor. - - - - - Represents an asynchronous operation that produces a result at some time in the future. - - - The type of the result produced by this . - - - - instances may be created in a variety of ways. The most common approach is by - using the task's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs a function, the factory's StartNew - method may be used: - - // C# - var t = Task<int>.Factory.StartNew(() => GenerateResult()); - - or - - var t = Task.Factory.StartNew(() => GenerateResult()); - - ' Visual Basic - Dim t = Task<int>.Factory.StartNew(Function() GenerateResult()) - - or - - Dim t = Task.Factory.StartNew(Function() GenerateResult()) - - - - The class also provides constructors that initialize the task but that do not - schedule it for execution. For performance reasons, the StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - Start - method may then be used to schedule the task for execution at a later time. - - - All members of , except for - Dispose, are thread-safe - and may be used from multiple threads concurrently. - - - - - - Represents an asynchronous operation. - - - - instances may be created in a variety of ways. The most common approach is by - using the Task type's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs an action, the factory's StartNew - method may be used: - - // C# - var t = Task.Factory.StartNew(() => DoAction()); - - ' Visual Basic - Dim t = Task.Factory.StartNew(Function() DoAction()) - - - - The class also provides constructors that initialize the Task but that do not - schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - method may then be used to schedule the task for execution at a later time. - - - All members of , except for , are thread-safe - and may be used from multiple threads concurrently. - - - For operations that return values, the class - should be used. - - - For developers implementing custom debuggers, several internal and private members of Task may be - useful (these may change from release to release). The Int32 m_taskId field serves as the backing - store for the property, however accessing this field directly from a debugger may be - more efficient than accessing the same value through the property's getter method (the - s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the - Int32 m_stateFlags field stores information about the current lifecycle stage of the Task, - information also accessible through the property. The m_action System.Object - field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the - async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the - InternalWait method serves a potential marker for when a Task is entering a wait operation. - - - - - - A type initializer that runs with the appropriate permissions. - - - - - Initializes a new with the specified action. - - The delegate that represents the code to execute in the Task. - The argument is null. - - - - Initializes a new with the specified action and CancellationToken. - - The delegate that represents the code to execute in the Task. - The CancellationToken - that will be assigned to the new Task. - The argument is null. - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and state. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - An internal constructor used by the factory methods on task and its descendent(s). - This variant does not capture the ExecutionContext; it is up to the caller to do that. - - An action to execute. - Optional state to pass to the action. - Parent of Task. - A CancellationToken for the task. - A task scheduler under which the task will run. - Options to control its execution. - Internal options to control its execution - - - - Common logic used by the following internal ctors: - Task() - Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler) - - ASSUMES THAT m_creatingTask IS ALREADY SET. - - - Action for task to execute. - Object to which to pass to action (may be null) - Task scheduler on which to run thread (only used by continuation tasks). - A CancellationToken for the Task. - Options to customize behavior of Task. - Internal options to customize behavior of Task. - - - - Checks if we registered a CT callback during construction, and deregisters it. - This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed - successfully or with an exception. - - - - - Captures the ExecutionContext so long as flow isn't suppressed. - - A stack crawl mark pointing to the frame of the caller. - - - - Internal function that will be called by a new child task to add itself to - the children list of the parent (this). - - Since a child task can only be created from the thread executing the action delegate - of this task, reentrancy is neither required nor supported. This should not be called from - anywhere other than the task construction/initialization codepaths. - - - - - Starts the , scheduling it for execution to the current TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time - will result in an exception. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Starts the , scheduling it for execution to the specified TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - The TaskScheduler with which to associate - and execute this task. - - - The argument is null. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the current TaskScheduler. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - Tasks executed with will be associated with the current TaskScheduler. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the scheduler provided. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - The parameter - is null. - The scheduler on which to attempt to run this task inline. - - - - Throws an exception if the task has been disposed, and hence can no longer be accessed. - - The task has been disposed. - - - - Sets the internal completion event. - - - - - Disposes the , releasing all of its unmanaged resources. - - - Unlike most of the members of , this method is not thread-safe. - Also, may only be called on a that is in one of - the final states: RanToCompletion, - Faulted, or - Canceled. - - - The exception that is thrown if the is not in - one of the final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Disposes the , releasing all of its unmanaged resources. - - - A Boolean value that indicates whether this method is being called due to a call to . - - - Unlike most of the members of , this method is not thread-safe. - - - - - Schedules the task for execution. - - If true, TASK_STATE_STARTED bit is turned on in - an atomic fashion, making sure that TASK_STATE_CANCELED does not get set - underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This - allows us to streamline things a bit for StartNew(), where competing cancellations - are not a problem. - - - - Adds an exception to the list of exceptions this task has thrown. - - An object representing either an Exception or a collection of Exceptions. - - - - Returns a list of exceptions by aggregating the holder's contents. Or null if - no exceptions have been thrown. - - Whether to include a TCE if cancelled. - An aggregate exception, or null if no exceptions have been caught. - - - - Throws an aggregate exception if the task contains exceptions. - - - - - Checks whether this is an attached task, and whether we are being called by the parent task. - And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that. - - This is meant to be used internally when throwing an exception, and when WaitAll is gathering - exceptions for tasks it waited on. If this flag gets set, the implicit wait on children - will skip exceptions to prevent duplication. - - This should only be called when this task has completed with an exception - - - - - - Signals completion of this particular task. - - The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the - full execution of the user delegate. - - If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to - a cancellation request, or because this task is a promise style Task). In this case, the steps - involving child tasks (i.e. WaitForChildren) will be skipped. - - - - - - FinishStageTwo is to be executed as soon as we known there are no more children to complete. - It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit) - ii) or on the thread that executed the last child. - - - - - Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations. - This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic() - - - - - This is called by children of this task when they are completed. - - - - - This is to be called just before the task does its final state transition. - It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list - - - - - Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException - This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath - such as inlined continuations - - - Indicates whether the ThreadAbortException was added to this task's exception holder. - This should always be true except for the case of non-root self replicating task copies. - - Whether the delegate was executed. - - - - Executes the task. This method will only be called once, and handles bookeeping associated with - self-replicating tasks, in addition to performing necessary exception marshaling. - - The task has already been disposed. - - - - IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it. - - - - - - Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread. - Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline. - - - Performs atomic updates to prevent double execution. Should only be set to true - in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this. - - - - The actual code which invokes the body of the task. This can be overriden in derived types. - - - - - Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that - the Parallel Debugger can discover the actual task being invoked. - Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the - childTask. And the debugger needs to discover the childTask, so we pass that down as an argument. - The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this - function appears on the callstack. - - - - - - Performs whatever handling is necessary for an unhandled exception. Normally - this just entails adding the exception to the holder object. - - The exception that went unhandled. - - - - Waits for the to complete execution. - - - The was canceled -or- an exception was thrown during - the execution of the . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A to observe while waiting for the task to complete. - - - The was canceled. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - true if the completed execution within the allotted time; otherwise, - false. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the task to complete. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where - the current context is known or cached. - - - - - Cancels the . - - Indiactes whether we should only cancel non-invoked tasks. - For the default scheduler this option will only be serviced through TryDequeue. - For custom schedulers we also attempt an atomic state transition. - true if the task was successfully canceled; otherwise, false. - The - has been disposed. - - - - Sets the task's cancellation acknowledged flag. - - - - - Runs all of the continuations, as appropriate. - - - - - Helper function to determine whether the current task is in the state desired by the - continuation kind under evaluation. Three possibilities exist: the task failed with - an unhandled exception (OnFailed), the task was canceled before running (OnAborted), - or the task completed successfully (OnCompletedSuccessfully). Note that the last - one includes completing due to cancellation. - - The continuation options under evaluation. - True if the continuation should be run given the task's current state. - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - The that will be assigned to the new continuation task. - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Converts TaskContinuationOptions to TaskCreationOptions, and also does - some validity checking along the way. - - Incoming TaskContinuationOptions - Outgoing TaskCreationOptions - Outgoing InternalTaskOptions - - - - Registers the continuation and possibly runs it (if the task is already finished). - - The continuation task itself. - TaskScheduler with which to associate continuation task. - Restrictions on when the continuation becomes active. - - - - Waits for all of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The was canceled. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Waits for a set of handles in a STA-aware way. In other words, it will wait for each - of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx - can't do a true wait-all due to its hidden message queue event. This is not atomic, - of course, but we only wait on one-way (MRE) events anyway so this is OK. - - An array of wait handles to wait on. - The timeout to use during waits. - The cancellationToken that enables a wait to be canceled. - True if all waits succeeded, false if a timeout occurred. - - - - Internal WaitAll implementation which is meant to be used with small number of tasks, - optimized for Parallel.Invoke and other structured primitives. - - - - - This internal function is only meant to be called by WaitAll() - If the completed task is canceled or it has other exceptions, here we will add those - into the passed in exception list (which will be lazily initialized here). - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - The index of the completed task in the array argument. - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - The was canceled. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Gets a unique ID for this Task instance. - - - Task IDs are assigned on-demand and do not necessarily represent the order in the which Task - instances were created. - - - - - Returns the unique ID of the currently executing Task. - - - - - Gets the Task instance currently executing, or - null if none exists. - - - - - Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any - exceptions, this will return null. - - - Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a - in calls to Wait - or in accesses to the property. Any exceptions not observed by the time - the Task instance is garbage collected will be propagated on the finalizer thread. - - - The Task - has been disposed. - - - - - Gets the TaskStatus of this Task. - - - - - Gets whether this Task instance has completed - execution due to being canceled. - - - A Task will complete in Canceled state either if its CancellationToken - was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on - its already signaled CancellationToken by throwing an - OperationCanceledException2 that bears the same - CancellationToken. - - - - - Returns true if this task has a cancellation token and it was signaled. - To be used internally in execute entry codepaths. - - - - - This internal property provides access to the CancellationToken that was set on the task - when it was constructed. - - - - - Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled. - - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Checks whether this task has been disposed. - - - - - Gets the TaskCreationOptions used - to create this task. - - - - - Gets a that can be used to wait for the task to - complete. - - - Using the wait functionality provided by - should be preferred over using for similar - functionality. - - - The has been disposed. - - - - - Gets the state object supplied when the Task was created, - or null if none was supplied. - - - - - Gets an indication of whether the asynchronous operation completed synchronously. - - true if the asynchronous operation completed synchronously; otherwise, false. - - - - Provides access to the TaskScheduler responsible for executing this Task. - - - - - Provides access to factory methods for creating and instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on TaskFactory. - - - - - Provides an event that can be used to wait for completion. - Only called by Wait*(), which means that we really do need to instantiate a completion event. - - - - - Determines whether this is the root task of a self replicating group. - - - - - Determines whether the task is a replica itself. - - - - - The property formerly known as IsFaulted. - - - - - Gets whether the completed due to an unhandled exception. - - - If is true, the Task's will be equal to - TaskStatus.Faulted, and its - property will be non-null. - - - - - Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set, - This will only be used by the implicit wait to prevent double throws - - - - - - Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task. - - - - - A structure to hold continuation information. - - - - - Constructs a new continuation structure. - - The task to be activated. - The continuation options. - The scheduler to use for the continuation. - - - - Invokes the continuation for the target completion task. - - The completed task. - Whether the continuation can be inlined. - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The argument is null. - - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The to be assigned to this task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and state. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Creates a new future object. - - The parent task for this future. - A function that yields the future value. - The task scheduler which will be used to execute the future. - The CancellationToken for the task. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Creates a new future object. - - The parent task for this future. - An object containing data to be used by the action; may be null. - A function that yields the future value. - The CancellationToken for the task. - The task scheduler which will be used to execute the future. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Evaluates the value selector of the Task which is passed in as an object and stores the result. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new task. - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . This task's completion state will be transferred to the task returned - from the ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be passed as - an argument this completed task. - - The that will be assigned to the new task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . - This task's completion state will be transferred to the task returned from the - ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Gets the result value of this . - - - The get accessor for this property ensures that the asynchronous operation is complete before - returning. Once the result of the computation is available, it is stored and will be returned - immediately on later calls to . - - - - - Provides access to factory methods for creating instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on the factory type. - - - - - Provides support for creating and scheduling - Task{TResult} objects. - - The type of the results that are available though - the Task{TResult} objects that are associated with - the methods in this class. - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task{TResult}.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the default configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The that will be assigned to the new task. - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory{TResult}. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory{TResult}. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory{TResult}. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents the current stage in the lifecycle of a . - - - - - The task has been initialized but has not yet been scheduled. - - - - - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. - - - - - The task has been scheduled for execution but has not yet begun executing. - - - - - The task is running but has not yet completed. - - - - - The task has finished executing and is implicitly waiting for - attached child tasks to complete. - - - - - The task completed execution successfully. - - - - - The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken - while the token was in signaled state, or the task's CancellationToken was already signaled before the - task started executing. - - - - - The task completed due to an unhandled exception. - - - - - Specifies flags that control optional behavior for the creation and execution of tasks. - - - - - Specifies that the default behavior should be used. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides a hint to the - TaskScheduler that oversubscription may be - warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Task creation flags which are only used internally. - - - - Specifies "No internal task options" - - - Used to filter out internal vs. public task creation options. - - - Specifies that the task will be queued by the runtime before handing it over to the user. - This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks. - - - - Specifies flags that control optional behavior for the creation and execution of continuation tasks. - - - - - Default = "Continue on any, no task options, run asynchronously" - Specifies that the default behavior should be used. Continuations, by default, will - be scheduled when the antecedent task completes, regardless of the task's final TaskStatus. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides - a hint to the TaskScheduler that - oversubscription may be warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Specifies that the continuation task should not be scheduled if its antecedent ran to completion. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled - exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent was canceled. This - option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent ran to - completion. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent threw an - unhandled exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent was canceled. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be executed synchronously. With this option - specified, the continuation will be run on the same thread that causes the antecedent task to - transition into its final state. If the antecedent is already complete when the continuation is - created, the continuation will run on the thread creating the continuation. Only very - short-running continuations should be executed synchronously. - - - - - Represents an exception used to communicate task cancellation. - - - - - 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. - - - - Initializes a new instance of the class - with a reference to the that has been canceled. - - A task that has been canceled. - - - - Gets the task associated with this exception. - - - It is permissible for no Task to be associated with a - , in which case - this property will return null. - - - - - Represents the producer side of a unbound to a - delegate, providing access to the consumer side through the property. - - - - It is often the case that a is desired to - represent another asynchronous operation. - TaskCompletionSource is provided for this purpose. It enables - the creation of a task that can be handed out to consumers, and those consumers can use the members - of the task as they would any other. However, unlike most tasks, the state of a task created by a - TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the - completion of the external asynchronous operation to be propagated to the underlying Task. The - separation also ensures that consumers are not able to transition the state without access to the - corresponding TaskCompletionSource. - - - All members of are thread-safe - and may be used from multiple threads concurrently. - - - The type of the result value assocatied with this . - - - - Creates a . - - - - - Creates a - with the specified options. - - - The created - by this instance and accessible through its property - will be instantiated using the specified . - - The options to use when creating the underlying - . - - The represent options invalid for use - with a . - - - - - Creates a - with the specified state. - - The state to use as the underlying - 's AsyncState. - - - - Creates a with - the specified state and options. - - The options to use when creating the underlying - . - The state to use as the underlying - 's AsyncState. - - The represent options invalid for use - with a . - - - - - Attempts to transition the underlying - into the - Faulted - state. - - The exception to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - The was disposed. - - - - Attempts to transition the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - There are one or more null elements in . - The collection is empty. - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The exception to bind to this . - The argument is null. - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - The argument is null. - There are one or more null elements in . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Canceled - state. - - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - Canceled - state. - - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Gets the created - by this . - - - This property enables a consumer access to the that is controlled by this instance. - The , , - , and - methods (and their "Try" variants) on this instance all result in the relevant state - transitions on this underlying Task. - - - - - An exception holder manages a list of exceptions for one particular task. - It offers the ability to aggregate, but more importantly, also offers intrinsic - support for propagating unhandled exceptions that are never observed. It does - this by aggregating and throwing if the holder is ever GC'd without the holder's - contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc). - - - - - Creates a new holder; it will be registered for finalization. - - The task this holder belongs to. - - - - A finalizer that repropagates unhandled exceptions. - - - - - Add an exception to the internal list. This will ensure the holder is - in the proper state (handled/unhandled) depending on the list's contents. - - An exception object (either an Exception or an - IEnumerable{Exception}) to add to the list. - - - - A private helper method that ensures the holder is considered - unhandled, i.e. it is registered for finalization. - - - - - A private helper method that ensures the holder is considered - handled, i.e. it is not registered for finalization. - - Whether this is called from the finalizer thread. - - - - Allocates a new aggregate exception and adds the contents of the list to - it. By calling this method, the holder assumes exceptions to have been - "observed", such that the finalization check will be subsequently skipped. - - Whether this is being called from a finalizer. - An extra exception to be included (optionally). - The aggregate exception to throw. - - - - Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of - instances. - - - - - Creates a proxy Task that represents the - asynchronous operation of a Task{Task}. - - - It is often useful to be able to return a Task from a - Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However, - doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap - solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}. - - The Task{Task} to unwrap. - The exception that is thrown if the - argument is null. - A Task that represents the asynchronous operation of the provided Task{Task}. - - - - Creates a proxy Task{TResult} that represents the - asynchronous operation of a Task{Task{TResult}}. - - - It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult} - represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}}, - which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by - creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}. - - The Task{Task{TResult}} to unwrap. - The exception that is thrown if the - argument is null. - A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task. - - - - Provides support for creating and scheduling - Tasks. - - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Check validity of options passed to FromAsync method - - The options to be validated. - determines type of FromAsync method that called this method - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents an abstract scheduler for tasks. - - - - TaskScheduler acts as the extension point for all - pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and - how scheduled tasks should be exposed to debuggers. - - - All members of the abstract type are thread-safe - and may be used from multiple threads concurrently. - - - - - - Queues a Task to the scheduler. - - - - A class derived from TaskScheduler - implements this method to accept tasks being scheduled on the scheduler. - A typical implementation would store the task in an internal data structure, which would - be serviced by threads that would execute those tasks at some time in the future. - - - This method is only meant to be called by the .NET Framework and - should not be called directly by the derived class. This is necessary - for maintaining the consistency of the system. - - - The Task to be queued. - The argument is null. - - - - Determines whether the provided Task - can be executed synchronously in this call, and if it can, executes it. - - - - A class derived from TaskScheduler implements this function to - support inline execution of a task on a thread that initiates a wait on that task object. Inline - execution is optional, and the request may be rejected by returning false. However, better - scalability typically results the more tasks that can be inlined, and in fact a scheduler that - inlines too little may be prone to deadlocks. A proper implementation should ensure that a - request executing under the policies guaranteed by the scheduler can successfully inline. For - example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that - thread should succeed. - - - If a scheduler decides to perform the inline execution, it should do so by calling to the base - TaskScheduler's - TryExecuteTask method with the provided task object, propagating - the return value. It may also be appropriate for the scheduler to remove an inlined task from its - internal data structures if it decides to honor the inlining request. Note, however, that under - some circumstances a scheduler may be asked to inline a task that was not previously provided to - it with the method. - - - The derived scheduler is responsible for making sure that the calling thread is suitable for - executing the given task as far as its own scheduling and execution policies are concerned. - - - The Task to be - executed. - A Boolean denoting whether or not task has previously been - queued. If this parameter is True, then the task may have been previously queued (scheduled); if - False, then the task is known not to have been queued, and this call is being made in order to - execute the task inline without queueing it. - A Boolean value indicating whether the task was executed inline. - The argument is - null. - The was already - executed. - - - - Generates an enumerable of Task instances - currently queued to the scheduler waiting to be executed. - - - - A class derived from implements this method in order to support - integration with debuggers. This method will only be invoked by the .NET Framework when the - debugger requests access to the data. The enumerable returned will be traversed by debugging - utilities to access the tasks currently queued to this scheduler, enabling the debugger to - provide a representation of this information in the user interface. - - - It is important to note that, when this method is called, all other threads in the process will - be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to - blocking. If synchronization is necessary, the method should prefer to throw a - than to block, which could cause a debugger to experience delays. Additionally, this method and - the enumerable returned must not modify any globally visible state. - - - The returned enumerable should never be null. If there are currently no queued tasks, an empty - enumerable should be returned instead. - - - For developers implementing a custom debugger, this method shouldn't be called directly, but - rather this functionality should be accessed through the internal wrapper method - GetScheduledTasksForDebugger: - internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks, - rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use - another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger(). - This static method returns an array of all active TaskScheduler instances. - GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve - the list of scheduled tasks for each. - - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Retrieves some thread static state that can be cached and passed to multiple - TryRunInline calls, avoiding superflous TLS fetches. - - A bag of TLS state (or null if none exists). - - - - Attempts to execute the target task synchronously. - - The task to run. - True if the task may have been previously queued, - false if the task was absolutely not previously queued. - The state retrieved from GetThreadStatics - True if it ran, false otherwise. - - - - Attempts to dequeue a Task that was previously queued to - this scheduler. - - The Task to be dequeued. - A Boolean denoting whether the argument was successfully dequeued. - The argument is null. - - - - Notifies the scheduler that a work item has made progress. - - - - - Initializes the . - - - - - Frees all resources associated with this scheduler. - - - - - Creates a - associated with the current . - - - All Task instances queued to - the returned scheduler will be executed through a call to the - Post method - on that context. - - - A associated with - the current SynchronizationContext, as - determined by SynchronizationContext.Current. - - - The current SynchronizationContext may not be used as a TaskScheduler. - - - - - Attempts to execute the provided Task - on this scheduler. - - - - Scheduler implementations are provided with Task - instances to be executed through either the method or the - method. When the scheduler deems it appropriate to run the - provided task, should be used to do so. TryExecuteTask handles all - aspects of executing a task, including action invocation, exception handling, state management, - and lifecycle control. - - - must only be used for tasks provided to this scheduler by the .NET - Framework infrastructure. It should not be used to execute arbitrary tasks obtained through - custom mechanisms. - - - - A Task object to be executed. - - The is not associated with this scheduler. - - A Boolean that is true if was successfully executed, false if it - was not. A common reason for execution failure is that the task had previously been executed or - is in the process of being executed by another thread. - - - - Provides an array of all queued Task instances - for the debugger. - - - The returned array is populated through a call to . - Note that this function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of Task instances. - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Provides an array of all active TaskScheduler - instances for the debugger. - - - This function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of TaskScheduler instances. - - - - Registers a new TaskScheduler instance in the global collection of schedulers. - - - - - Removes a TaskScheduler instance from the global collection of schedulers. - - - - - Indicates the maximum concurrency level this - is able to support. - - - - - Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry - using a CAS to transition from queued state to executing. - - - - - Gets the default TaskScheduler instance. - - - - - Gets the TaskScheduler - associated with the currently executing task. - - - When not called from within a task, will return the scheduler. - - - - - Gets the unique ID for this . - - - - - Occurs when a faulted 's unobserved exception is about to trigger exception escalation - policy, which, by default, would terminate the process. - - - This AppDomain-wide event provides a mechanism to prevent exception - escalation policy (which, by default, terminates the process) from triggering. - Each handler is passed a - instance, which may be used to examine the exception and to mark it as observed. - - - - - Nested class that provides debugger view for TaskScheduler - - - - Default thread pool scheduler. - - - - A TaskScheduler implementation that executes all tasks queued to it through a call to - on the - that its associated with. The default constructor for this class binds to the current - - - - - Constructs a SynchronizationContextTaskScheduler associated with - - This constructor expects to be set. - - - - Implemetation of for this scheduler class. - - Simply posts the tasks to be executed on the associated . - - - - - - Implementation of for this scheduler class. - - The task will be executed inline only if the call happens within - the associated . - - - - - - - Implementes the property for - this scheduler class. - - By default it returns 1, because a based - scheduler only supports execution on a single thread. - - - - - Provides data for the event that is raised when a faulted 's - exception goes unobserved. - - - The Exception property is used to examine the exception without marking it - as observed, whereas the method is used to mark the exception - as observed. Marking the exception as observed prevents it from triggering exception escalation policy - which, by default, terminates the process. - - - - - Initializes a new instance of the class - with the unobserved exception. - - The Exception that has gone unobserved. - - - - Marks the as "observed," thus preventing it - from triggering exception escalation policy which, by default, terminates the process. - - - - - Gets whether this exception has been marked as "observed." - - - - - The Exception that went unobserved. - - - - - Represents an exception used to communicate an invalid operation by a - . - - - - - 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 using the default error message and a reference to the inner exception that is the cause of - this exception. - - The exception that is the cause of the current 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. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp71+wpa81/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.dll deleted file mode 100644 index a089d474d..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.xml deleted file mode 100644 index 6c770122e..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/System.Threading.Tasks.xml +++ /dev/null @@ -1,8969 +0,0 @@ - - - - System.Threading.Tasks - - - - Represents one or more errors that occur during application execution. - - is used to consolidate multiple failures into a single, throwable - exception object. - - - - - 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. - The argument - is null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Allocates a new aggregate exception with the specified message and list of inner exceptions. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Returns the that is the root cause of this exception. - - - - - Invokes a handler on each contained by this . - - The predicate to execute for each exception. The predicate accepts as an - argument the to be processed and returns a Boolean to indicate - whether the exception was handled. - - Each invocation of the returns true or false to indicate whether the - was handled. After all invocations, if any exceptions went - unhandled, all unhandled exceptions will be put into a new - which will be thrown. Otherwise, the method simply returns. If any - invocations of the throws an exception, it will halt the processing - of any more exceptions and immediately propagate the thrown exception as-is. - - An exception contained by this was not handled. - The argument is - null. - - - - Flattens an instances into a single, new instance. - - A new, flattened . - - If any inner exceptions are themselves instances of - , this method will recursively flatten all of them. The - inner exceptions returned in the new - will be the union of all of the the inner exceptions from exception tree rooted at the provided - instance. - - - - - Creates and returns a string representation of the current . - - A string representation of the current exception. - - - - Gets a read-only collection of the instances that caused the - current exception. - - - - - 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 One or more errors occurred.. - - - - - Looks up a localized string similar to An element of innerExceptions was null.. - - - - - Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}. - - - - - Looks up a localized string similar to No tokens were supplied.. - - - - - Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed.. - - - - - Looks up a localized string similar to The CancellationTokenSource has been disposed.. - - - - - Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections.. - - - - - Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array.. - - - - - Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array.. - - - - - Looks up a localized string similar to The capacity argument must be greater than or equal to zero.. - - - - - Looks up a localized string similar to The concurrencyLevel argument must be positive.. - - - - - Looks up a localized string similar to The index argument is less than zero.. - - - - - Looks up a localized string similar to TKey is a reference type and item.Key is null.. - - - - - Looks up a localized string similar to The key already existed in the dictionary.. - - - - - Looks up a localized string similar to The source argument contains duplicate keys.. - - - - - Looks up a localized string similar to The key was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The value was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor.. - - - - - Looks up a localized string similar to ValueFactory returned null.. - - - - - Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive.. - - - - - Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported.. - - - - - Looks up a localized string similar to The event has been disposed.. - - - - - Looks up a localized string similar to The operation was canceled.. - - - - - Looks up a localized string similar to The condition argument is null.. - - - - - Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds.. - - - - - Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task.. - - - - - Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue.. - - - - - Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer.. - - - - - Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync.. - - - - - Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down.. - - - - - Looks up a localized string similar to The tasks argument contains no tasks.. - - - - - Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.. - - - - - Looks up a localized string similar to The tasks argument included a null value.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that was already started.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a continuation task.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed.. - - - - - Looks up a localized string similar to Start may not be called on a task that was already started.. - - - - - Looks up a localized string similar to Start may not be called on a continuation task.. - - - - - Looks up a localized string similar to Start may not be called on a task with null action.. - - - - - Looks up a localized string similar to Start may not be called on a promise-style task.. - - - - - Looks up a localized string similar to Start may not be called on a task that has completed.. - - - - - Looks up a localized string similar to The task has been disposed.. - - - - - Looks up a localized string similar to The tasks array included at least one null element.. - - - - - Looks up a localized string similar to The awaited task has not yet completed.. - - - - - Looks up a localized string similar to A task was canceled.. - - - - - Looks up a localized string similar to The exceptions collection was empty.. - - - - - Looks up a localized string similar to The exceptions collection included at least one null element.. - - - - - Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.. - - - - - Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed.. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler.. - - - - - Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler.. - - - - - Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked.. - - - - - Looks up a localized string similar to An exception was thrown by a TaskScheduler.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>.. - - - - - Looks up a localized string similar to {Not yet computed}. - - - - - Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function.. - - - - - Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed.. - - - - - Represents a thread-safe collection of keys and values. - - The type of the keys in the dictionary. - The type of the values in the dictionary. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the - class that is empty, has the default concurrency level, has the default initial capacity, and - uses the default comparer for the key type. - - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the default - comparer for the key type. - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - is - less than 1. - is less than - 0. - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency - level, has the default initial capacity, and uses the default comparer for the key type. - - The whose elements are copied to - the new - . - is a null reference - (Nothing in Visual Basic). - contains one or more - duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the specified - . - - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency level, has the default - initial capacity, and uses the specified - . - - The whose elements are copied to - the new - . - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). -or- - is a null reference (Nothing in Visual Basic). - - - - - Initializes a new instance of the - class that contains elements copied from the specified , - has the specified concurrency level, has the specified initial capacity, and uses the specified - . - - The estimated number of threads that will update the - concurrently. - The whose elements are copied to the new - . - The implementation to use - when comparing keys. - - is a null reference (Nothing in Visual Basic). - -or- - is a null reference (Nothing in Visual Basic). - - - is less than 1. - - contains one or more duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level, has the specified initial capacity, and - uses the specified . - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - The - implementation to use when comparing keys. - - is less than 1. -or- - is less than 0. - - is a null reference - (Nothing in Visual Basic). - - - - Attempts to add the specified key and value to the . - - The key of the element to add. - The value of the element to add. The value can be a null reference (Nothing - in Visual Basic) for reference types. - true if the key/value pair was added to the - successfully; otherwise, false. - is null reference - (Nothing in Visual Basic). - The - contains too many elements. - - - - Determines whether the contains the specified - key. - - The key to locate in the . - true if the contains an element with - the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Attempts to remove and return the the value with the specified key from the - . - - The key of the element to remove and return. - When this method returns, contains the object removed from the - or the default value of - if the operation failed. - true if an object was removed successfully; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Removes the specified key from the dictionary if it exists and returns its associated value. - If matchValue flag is set, the key will be removed only if is associated with a particular - value. - - The key to search for and remove if it exists. - The variable into which the removed value, if found, is stored. - Whether removal of the key is conditional on its value. - The conditional value to compare against if is true - - - - - Attempts to get the value associated with the specified key from the . - - The key of the value to get. - When this method returns, contains the object from - the - with the spedified key or the default value of - , if the operation failed. - true if the key was found in the ; - otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Compares the existing value for the specified key with a specified value, and if they’re equal, - updates the key with a third value. - - The key whose value is compared with and - possibly replaced. - The value that replaces the value of the element with if the comparison results in equality. - The value that is compared to the value of the element with - . - true if the value with was equal to and replaced with ; otherwise, - false. - is a null - reference. - - - - Removes all keys and values from the . - - - - - Copies the elements of the to an array of - type , starting at the - specified array index. - - The one-dimensional array of type - that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Copies the key and value pairs stored in the to a - new array. - - A new array containing a snapshot of key and value pairs copied from the . - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToPairs. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToEntries. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToObjects. - - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Shared internal implementation for inserts and updates. - If key exists, we always return false; and if updateIfExists == true we force update with value; - If key doesn't exist, we always add value and return true; - - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - The function used to generate a value for the key - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value for the key as returned by valueFactory - if the key was not in the dictionary. - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - the value to be added, if the key does not already exist - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value if the key was not in the dictionary. - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The function used to generate a value for an absent key - The function used to generate a new value for an existing key - based on the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The value to be added for an absent key - The function used to generate a new value for an existing key based on - the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds the specified key and value to the . - - The object to use as the key of the element to add. - The object to use as the value of the element to add. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - An element with the same key already exists in the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - true if the element is successfully remove; otherwise false. This method also returns - false if - was not found in the original . - - is a null reference - (Nothing in Visual Basic). - - - - Adds the specified value to the - with the specified key. - - The - structure representing the key and value to add to the . - The of is null. - The - contains too many elements. - An element with the same key already exists in the - - - - - Determines whether the - contains a specific key and value. - - The - structure to locate in the . - true if the is found in the ; otherwise, false. - - - - Removes a key and value from the dictionary. - - The - structure representing the key and value to remove from the . - true if the key and value represented by is successfully - found and removed; otherwise, false. - The Key property of is a null reference (Nothing in Visual Basic). - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Adds the specified key and value to the dictionary. - - The object to use as the key. - The object to use as the value. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - is of a type that is not assignable to the key type of the . -or- - is of a type that is not assignable to , - the type of values in the . - -or- A value with the same key already exists in the . - - - - - Gets whether the contains an - element with the specified key. - - The key to locate in the . - true if the contains - an element with the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - Provides an for the - . - An for the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - is a null reference - (Nothing in Visual Basic). - - - - Copies the elements of the to an array, starting - at the specified array index. - - The one-dimensional array that is the destination of the elements copied from - the . The array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Replaces the internal table with a larger one. To prevent multiple threads from resizing the - table as a result of races, the table of buckets that was deemed too small is passed in as - an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket - table has been replaced in the meantime or not. - - Reference to the bucket table that was deemed too small. - - - - Computes the bucket and lock number for a particular key. - - - - - Acquires all locks for this hash table, and increments locksAcquired by the number - of locks that were successfully acquired. The locks are acquired in an increasing - order. - - - - - Acquires a contiguous range of locks for this hash table, and increments locksAcquired - by the number of locks that were successfully acquired. The locks are acquired in an - increasing order. - - - - - Releases a contiguous range of locks. - - - - - Gets a collection containing the keys in the dictionary. - - - - - Gets a collection containing the values in the dictionary. - - - - - A helper method for asserts. - - - - - Get the data array to be serialized - - - - - Construct the dictionary from a previously seiralized one - - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get - operation throws a - , and a set operation creates a new - element with the specified key. - is a null reference - (Nothing in Visual Basic). - The property is retrieved and - - does not exist in the collection. - - - - Gets the number of key/value pairs contained in the . - - The dictionary contains too many - elements. - The number of key/value paris contained in the . - Count has snapshot semantics and represents the number of items in the - at the moment when Count was accessed. - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, - false. - - - - Gets a collection containing the keys in the . - - An containing the keys in the - . - - - - Gets a collection containing the values in the . - - An containing the values in - the - . - - - - Gets a value indicating whether the dictionary is read-only. - - true if the is - read-only; otherwise, false. For , this property always returns - false. - - - - Gets a value indicating whether the has a fixed size. - - true if the has a - fixed size; otherwise, false. For , this property always - returns false. - - - - Gets a value indicating whether the is read-only. - - true if the is - read-only; otherwise, false. For , this property always - returns false. - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - - Gets an containing the values in the . - - An containing the values in the . - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key, or a null reference (Nothing in Visual Basic) - if is not in the dictionary or is of a type that is - not assignable to the key type of the . - is a null reference - (Nothing in Visual Basic). - - A value is being assigned, and is of a type that is not assignable to the - key type of the . -or- A value is being - assigned, and is of a type that is not assignable to the value type - of the - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - (thread safe); otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - The number of concurrent writes for which to optimize by default. - - - - - A node in a singly-linked list representing a particular hash table bucket. - - - - - A private class to represent enumeration over the dictionary that implements the - IDictionaryEnumerator interface. - - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - - An interface similar to the one added in .NET 4.0. - - - - The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - - Initializes the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - - - Initializes the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - A cancellation token associated with the operation that was canceled. - - - Gets a token associated with the operation that was canceled. - - - - A dummy replacement for the .NET internal class StackCrawlMark. - - - - - Propogates notification that operations should be canceled. - - - - A may be created directly in an unchangeable canceled or non-canceled state - using the CancellationToken's constructors. However, to have a CancellationToken that can change - from a non-canceled to a canceled state, - CancellationTokenSource must be used. - CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its - Token property. - - - Once canceled, a token may not transition to a non-canceled state, and a token whose - is false will never change to one that can be canceled. - - - All members of this struct are thread-safe and may be used concurrently from multiple threads. - - - - - - Internal constructor only a CancellationTokenSource should create a CancellationToken - - - - - Initializes the CancellationToken. - - - The canceled state for the token. - - - Tokens created with this constructor will remain in the canceled state specified - by the parameter. If is false, - both and will be false. - If is true, - both and will be true. - - - - - Registers a delegate that will be called when this CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Determines whether the current CancellationToken instance is equal to the - specified token. - - The other CancellationToken to which to compare this - instance. - True if the instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other object to which to compare this instance. - True if is a CancellationToken - and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - An associated CancellationTokenSource has been disposed. - - - - Serves as a hash function for a CancellationToken. - - A hash code for the current CancellationToken instance. - - - - Determines whether two CancellationToken instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Determines whether two CancellationToken instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Throws a OperationCanceledException if - this token has had cancellation requested. - - - This method provides functionality equivalent to: - - if (token.IsCancellationRequested) - throw new OperationCanceledException(token); - - - The token has had cancellation requested. - The associated CancellationTokenSource has been disposed. - - - - Returns an empty CancellationToken value. - - - The value returned by this property will be non-cancelable by default. - - - - - Gets whether cancellation has been requested for this token. - - Whether cancellation has been requested for this token. - - - This property indicates whether cancellation has been requested for this token, - either through the token initially being construted in a canceled state, or through - calling Cancel - on the token's associated . - - - If this property is true, it only guarantees that cancellation has been requested. - It does not guarantee that every registered handler - has finished executing, nor that cancellation requests have finished propagating - to all registered handlers. Additional synchronization may be required, - particularly in situations where related objects are being canceled concurrently. - - - - - - Gets whether this token is capable of being in the canceled state. - - - If CanBeCanceled returns false, it is guaranteed that the token will never transition - into a canceled state, meaning that will never - return true. - - - - - Gets a that is signaled when the token is canceled. - - Accessing this property causes a WaitHandle - to be instantiated. It is preferable to only use this property when necessary, and to then - dispose the associated instance at the earliest opportunity (disposing - the source will dispose of this allocated handle). The handle should not be closed or disposed directly. - - The associated CancellationTokenSource has been disposed. - - - - Represents a callback delegate that has been registered with a CancellationToken. - - - To unregister a callback, dispose the corresponding Registration instance. - - - - - Attempts to deregister the item. If it's already being run, this may fail. - Entails a full memory fence. - - True if the callback was found and deregistered, false otherwise. - - - - Disposes of the registration and unregisters the target callback from the associated - CancellationToken. - If the target callback is currently executing this method will wait until it completes, except - in the degenerate cases where a callback method deregisters itself. - - - - - Determines whether two CancellationTokenRegistration - instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - - - - Determines whether two CancellationTokenRegistration instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - - - - Determines whether the current CancellationTokenRegistration instance is equal to the - specified . - - The other object to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other CancellationTokenRegistration to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Serves as a hash function for a CancellationTokenRegistration.. - - A hash code for the current CancellationTokenRegistration instance. - - - - Signals to a that it should be canceled. - - - - is used to instantiate a - (via the source's Token property) - that can be handed to operations that wish to be notified of cancellation or that can be used to - register asynchronous operations for cancellation. That token may have cancellation requested by - calling to the source's Cancel - method. - - - All members of this class, except Dispose, are thread-safe and may be used - concurrently from multiple threads. - - - - - The ID of the thread currently executing the main body of CTS.Cancel() - this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback. - This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to - actually run the callbacks. - - - - Initializes the . - - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - However, this overload of Cancel will aggregate any exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - If is true, an exception will immediately propagate out of the - call to Cancel, preventing the remaining callbacks and cancelable operations from being processed. - If is false, this overload will aggregate any - exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - Specifies whether exceptions should immediately propagate. - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Releases the resources used by this . - - - This method is not thread-safe for any other concurrent calls. - - - - - Throws an exception if the source has been disposed. - - - - - InternalGetStaticSource() - - Whether the source should be set. - A static source to be shared among multiple tokens. - - - - Registers a callback object. If cancellation has already occurred, the - callback will have been run by the time this method returns. - - - - - - - - - - Invoke the Canceled event. - - - The handlers are invoked synchronously in LIFO order. - - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The first CancellationToken to observe. - The second CancellationToken to observe. - A CancellationTokenSource that is linked - to the source tokens. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The CancellationToken instances to observe. - A CancellationTokenSource that is linked - to the source tokens. - is null. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Gets whether cancellation has been requested for this CancellationTokenSource. - - Whether cancellation has been requested for this CancellationTokenSource. - - - This property indicates whether cancellation has been requested for this token source, such as - due to a call to its - Cancel method. - - - If this property returns true, it only guarantees that cancellation has been requested. It does not - guarantee that every handler registered with the corresponding token has finished executing, nor - that cancellation requests have finished propagating to all registered handlers. Additional - synchronization may be required, particularly in situations where related objects are being - canceled concurrently. - - - - - - A simple helper to determine whether cancellation has finished. - - - - - A simple helper to determine whether disposal has occured. - - - - - The ID of the thread that is running callbacks. - - - - - Gets the CancellationToken - associated with this . - - The CancellationToken - associated with this . - The token source has been - disposed. - - - - - - - - - - - - - - The currently executing callback - - - - - A helper class for collating the various bits of information required to execute - cancellation callbacks. - - - - - InternalExecuteCallbackSynchronously_GeneralPath - This will be called on the target synchronization context, however, we still need to restore the required execution context - - - - - A sparsely populated array. Elements can be sparse and some null, but this allows for - lock-free additions and growth, and also for constant time removal (by nulling out). - - The kind of elements contained within. - - - - Allocates a new array with the given initial size. - - How many array slots to pre-allocate. - - - - Adds an element in the first available slot, beginning the search from the tail-to-head. - If no slots are available, the array is grown. The method doesn't return until successful. - - The element to add. - Information about where the add happened, to enable O(1) deregistration. - - - - The tail of the doubly linked list. - - - - - A struct to hold a link to the exact spot in an array an element was inserted, enabling - constant time removal later on. - - - - - A fragment of a sparsely populated array, doubly linked. - - The kind of elements contained within. - - - - Provides lazy initialization routines. - - - These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using - references to ensure targets have been initialized as they are accessed. - - - - - Initializes a target reference type with the type's default constructor if the target has not - already been initialized. - - The refence type of the reference to be initialized. - A reference of type to initialize if it has not - already been initialized. - The initialized reference of type . - Type does not have a default - constructor. - - Permissions to access the constructor of type were missing. - - - - This method may only be used on reference types. To ensure initialization of value - types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initializes a target reference type using the specified function if it has not already been - initialized. - - The reference type of the reference to be initialized. - The reference of type to initialize if it has not - already been initialized. - The invoked to initialize the - reference. - The initialized reference of type . - Type does not have a - default constructor. - returned - null. - - - This method may only be used on reference types, and may - not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or - to allow null reference types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initialize the target using the given delegate (slow path). - - The reference type of the reference to be initialized. - The variable that need to be initialized - The delegate that will be executed to initialize the target - The initialized variable - - - - Initializes a target reference or value type with its default constructor if it has not already - been initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The initialized value of type . - - - - Initializes a target reference or value type with a specified function if it has not already been - initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The invoked to initialize the - reference or value. - The initialized value of type . - - - - Ensure the target is initialized and return the value (slow path). This overload permits nulls - and also works for value type targets. Uses the supplied function to create the value. - - The type of target. - A reference to the target to be initialized. - A reference to a location tracking whether the target has been initialized. - A reference to a location containing a mutual exclusive lock. - - The to invoke in order to produce the lazily-initialized value. - - The initialized object. - - - - Provides a slimmed down version of . - - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads, with the exception of Dispose, which - must only be used when all other operations on the have - completed, and Reset, which should only be used when no other threads are - accessing the event. - - - - - Initializes a new instance of the - class with an initial state of nonsignaled. - - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled. - - true to set the initial state signaled; false to set the initial state - to nonsignaled. - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled and a specified - spin count. - - true to set the initial state to signaled; false to set the initial state - to nonsignaled. - The number of spin waits that will occur before falling back to a true - wait. - is less than - 0 or greater than the maximum allowed value. - - - - Initializes the internal state of the event. - - Whether the event is set initially or not. - The spin count that decides when the event will block. - - - - Helper to ensure the lock object is created before first use. - - - - - This method lazily initializes the event object. It uses CAS to guarantee that - many threads racing to call this at once don't result in more than one event - being stored and used. The event will be signaled or unsignaled depending on - the state of the thin-event itself, with synchronization taken into account. - - True if a new event was created and stored, false otherwise. - - - - Sets the state of the event to signaled, which allows one or more threads waiting on the event to - proceed. - - - - - Private helper to actually perform the Set. - - Indicates whether we are calling Set() during cancellation. - The object has been canceled. - - - - Sets the state of the event to nonsignaled, which causes threads to block. - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Blocks the current thread until the current is set. - - - The maximum number of waiters has been exceeded. - - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current receives a signal, - while observing a . - - The to - observe. - - The maximum number of waiters has been exceeded. - - was - canceled. - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval. - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval, while observing a . - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - The to - observe. - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - was canceled. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval. - - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval, while observing a . - - The number of milliseconds to wait, or (-1) to wait indefinitely. - The to - observe. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - was canceled. - - - - Releases all resources used by the current instance of . - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - When overridden in a derived class, releases the unmanaged resources used by the - , and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Throw ObjectDisposedException if the MRES is disposed - - - - - Private helper method to wake up waiters when a cancellationToken gets canceled. - - - - - Private helper method for updating parts of a bit-string state value. - Mainly called from the IsSet and Waiters properties setters - - - Note: the parameter types must be int as CompareExchange cannot take a Uint - - The new value - The mask used to set the bits - - - - Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word. - eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - - - Performs a Mask operation, but does not perform the shift. - This is acceptable for boolean values for which the shift is unnecessary - eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using - ((val & Mask) >> shiftAmount) == 1 - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - Helper function to measure and update the wait time - - The first time (in Ticks) observed when the wait started. - The orginal wait timeoutout in milliseconds. - The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters - has occurred. - - - - Gets the underlying object for this . - - The underlying event object fore this . - - Accessing this property forces initialization of an underlying event object if one hasn't - already been created. To simply wait on this , - the public Wait methods should be preferred. - - - - - Gets whether the event is set. - - true if the event has is set; otherwise, false. - - - - Gets the number of spin waits that will be occur before falling back to a true wait. - - - - - How many threads are waiting. - - - - - Provides support for spin-based waiting. - - - - encapsulates common spinning logic. On single-processor machines, yields are - always used instead of busy waits, and on computers with Intel™ processors employing Hyper-Threading™ - technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of - spinning and true yielding. - - - is a value type, which means that low-level code can utilize SpinWait without - fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications. - In most cases, you should use the synchronization classes provided by the .NET Framework, such as - . For most purposes where spin waiting is required, however, - the type should be preferred over the System.Threading.Thread.SpinWait method. - - - While SpinWait is designed to be used in concurrent applications, it is not designed to be - used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple - threads must spin, each should use its own instance of SpinWait. - - - - - - Performs a single spin. - - - This is typically called in a loop, and may change in behavior based on the number of times a - has been called thus far on this instance. - - - - - Resets the spin counter. - - - This makes and behave as though no calls - to had been issued on this instance. If a instance - is reused many times, it may be useful to reset it to avoid yielding too soon. - - - - - Spins until the specified condition is satisfied. - - A delegate to be executed over and over until it returns true. - The argument is null. - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - - A that represents the number of milliseconds to wait, - or a TimeSpan that represents -1 milliseconds to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a negative number - other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than - . - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - The number of milliseconds to wait, or (-1) to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a - negative number other than -1, which represents an infinite time-out. - - - - Gets the number of times has been called on this instance. - - - - - Gets whether the next call to will yield the processor, triggering a - forced context switch. - - Whether the next call to will yield the processor, triggering a - forced context switch. - - On a single-CPU machine, always yields the processor. On machines with - multiple CPUs, may yield after an unspecified number of calls. - - - - - A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval - - - - - Gets the number of available processors - - - - - Gets whether the current machine has only a single processor. - - - - - Represents an asynchronous operation that produces a result at some time in the future. - - - The type of the result produced by this . - - - - instances may be created in a variety of ways. The most common approach is by - using the task's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs a function, the factory's StartNew - method may be used: - - // C# - var t = Task<int>.Factory.StartNew(() => GenerateResult()); - - or - - var t = Task.Factory.StartNew(() => GenerateResult()); - - ' Visual Basic - Dim t = Task<int>.Factory.StartNew(Function() GenerateResult()) - - or - - Dim t = Task.Factory.StartNew(Function() GenerateResult()) - - - - The class also provides constructors that initialize the task but that do not - schedule it for execution. For performance reasons, the StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - Start - method may then be used to schedule the task for execution at a later time. - - - All members of , except for - Dispose, are thread-safe - and may be used from multiple threads concurrently. - - - - - - Represents an asynchronous operation. - - - - instances may be created in a variety of ways. The most common approach is by - using the Task type's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs an action, the factory's StartNew - method may be used: - - // C# - var t = Task.Factory.StartNew(() => DoAction()); - - ' Visual Basic - Dim t = Task.Factory.StartNew(Function() DoAction()) - - - - The class also provides constructors that initialize the Task but that do not - schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - method may then be used to schedule the task for execution at a later time. - - - All members of , except for , are thread-safe - and may be used from multiple threads concurrently. - - - For operations that return values, the class - should be used. - - - For developers implementing custom debuggers, several internal and private members of Task may be - useful (these may change from release to release). The Int32 m_taskId field serves as the backing - store for the property, however accessing this field directly from a debugger may be - more efficient than accessing the same value through the property's getter method (the - s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the - Int32 m_stateFlags field stores information about the current lifecycle stage of the Task, - information also accessible through the property. The m_action System.Object - field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the - async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the - InternalWait method serves a potential marker for when a Task is entering a wait operation. - - - - - - A type initializer that runs with the appropriate permissions. - - - - - Initializes a new with the specified action. - - The delegate that represents the code to execute in the Task. - The argument is null. - - - - Initializes a new with the specified action and CancellationToken. - - The delegate that represents the code to execute in the Task. - The CancellationToken - that will be assigned to the new Task. - The argument is null. - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and state. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - An internal constructor used by the factory methods on task and its descendent(s). - This variant does not capture the ExecutionContext; it is up to the caller to do that. - - An action to execute. - Optional state to pass to the action. - Parent of Task. - A CancellationToken for the task. - A task scheduler under which the task will run. - Options to control its execution. - Internal options to control its execution - - - - Common logic used by the following internal ctors: - Task() - Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler) - - ASSUMES THAT m_creatingTask IS ALREADY SET. - - - Action for task to execute. - Object to which to pass to action (may be null) - Task scheduler on which to run thread (only used by continuation tasks). - A CancellationToken for the Task. - Options to customize behavior of Task. - Internal options to customize behavior of Task. - - - - Checks if we registered a CT callback during construction, and deregisters it. - This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed - successfully or with an exception. - - - - - Captures the ExecutionContext so long as flow isn't suppressed. - - A stack crawl mark pointing to the frame of the caller. - - - - Internal function that will be called by a new child task to add itself to - the children list of the parent (this). - - Since a child task can only be created from the thread executing the action delegate - of this task, reentrancy is neither required nor supported. This should not be called from - anywhere other than the task construction/initialization codepaths. - - - - - Starts the , scheduling it for execution to the current TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time - will result in an exception. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Starts the , scheduling it for execution to the specified TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - The TaskScheduler with which to associate - and execute this task. - - - The argument is null. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the current TaskScheduler. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - Tasks executed with will be associated with the current TaskScheduler. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the scheduler provided. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - The parameter - is null. - The scheduler on which to attempt to run this task inline. - - - - Throws an exception if the task has been disposed, and hence can no longer be accessed. - - The task has been disposed. - - - - Sets the internal completion event. - - - - - Disposes the , releasing all of its unmanaged resources. - - - Unlike most of the members of , this method is not thread-safe. - Also, may only be called on a that is in one of - the final states: RanToCompletion, - Faulted, or - Canceled. - - - The exception that is thrown if the is not in - one of the final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Disposes the , releasing all of its unmanaged resources. - - - A Boolean value that indicates whether this method is being called due to a call to . - - - Unlike most of the members of , this method is not thread-safe. - - - - - Schedules the task for execution. - - If true, TASK_STATE_STARTED bit is turned on in - an atomic fashion, making sure that TASK_STATE_CANCELED does not get set - underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This - allows us to streamline things a bit for StartNew(), where competing cancellations - are not a problem. - - - - Adds an exception to the list of exceptions this task has thrown. - - An object representing either an Exception or a collection of Exceptions. - - - - Returns a list of exceptions by aggregating the holder's contents. Or null if - no exceptions have been thrown. - - Whether to include a TCE if cancelled. - An aggregate exception, or null if no exceptions have been caught. - - - - Throws an aggregate exception if the task contains exceptions. - - - - - Checks whether this is an attached task, and whether we are being called by the parent task. - And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that. - - This is meant to be used internally when throwing an exception, and when WaitAll is gathering - exceptions for tasks it waited on. If this flag gets set, the implicit wait on children - will skip exceptions to prevent duplication. - - This should only be called when this task has completed with an exception - - - - - - Signals completion of this particular task. - - The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the - full execution of the user delegate. - - If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to - a cancellation request, or because this task is a promise style Task). In this case, the steps - involving child tasks (i.e. WaitForChildren) will be skipped. - - - - - - FinishStageTwo is to be executed as soon as we known there are no more children to complete. - It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit) - ii) or on the thread that executed the last child. - - - - - Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations. - This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic() - - - - - This is called by children of this task when they are completed. - - - - - This is to be called just before the task does its final state transition. - It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list - - - - - Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException - This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath - such as inlined continuations - - - Indicates whether the ThreadAbortException was added to this task's exception holder. - This should always be true except for the case of non-root self replicating task copies. - - Whether the delegate was executed. - - - - Executes the task. This method will only be called once, and handles bookeeping associated with - self-replicating tasks, in addition to performing necessary exception marshaling. - - The task has already been disposed. - - - - IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it. - - - - - - Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread. - Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline. - - - Performs atomic updates to prevent double execution. Should only be set to true - in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this. - - - - The actual code which invokes the body of the task. This can be overriden in derived types. - - - - - Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that - the Parallel Debugger can discover the actual task being invoked. - Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the - childTask. And the debugger needs to discover the childTask, so we pass that down as an argument. - The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this - function appears on the callstack. - - - - - - Performs whatever handling is necessary for an unhandled exception. Normally - this just entails adding the exception to the holder object. - - The exception that went unhandled. - - - - Waits for the to complete execution. - - - The was canceled -or- an exception was thrown during - the execution of the . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A to observe while waiting for the task to complete. - - - The was canceled. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - true if the completed execution within the allotted time; otherwise, - false. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the task to complete. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where - the current context is known or cached. - - - - - Cancels the . - - Indiactes whether we should only cancel non-invoked tasks. - For the default scheduler this option will only be serviced through TryDequeue. - For custom schedulers we also attempt an atomic state transition. - true if the task was successfully canceled; otherwise, false. - The - has been disposed. - - - - Sets the task's cancellation acknowledged flag. - - - - - Runs all of the continuations, as appropriate. - - - - - Helper function to determine whether the current task is in the state desired by the - continuation kind under evaluation. Three possibilities exist: the task failed with - an unhandled exception (OnFailed), the task was canceled before running (OnAborted), - or the task completed successfully (OnCompletedSuccessfully). Note that the last - one includes completing due to cancellation. - - The continuation options under evaluation. - True if the continuation should be run given the task's current state. - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - The that will be assigned to the new continuation task. - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Converts TaskContinuationOptions to TaskCreationOptions, and also does - some validity checking along the way. - - Incoming TaskContinuationOptions - Outgoing TaskCreationOptions - Outgoing InternalTaskOptions - - - - Registers the continuation and possibly runs it (if the task is already finished). - - The continuation task itself. - TaskScheduler with which to associate continuation task. - Restrictions on when the continuation becomes active. - - - - Waits for all of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The was canceled. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Waits for a set of handles in a STA-aware way. In other words, it will wait for each - of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx - can't do a true wait-all due to its hidden message queue event. This is not atomic, - of course, but we only wait on one-way (MRE) events anyway so this is OK. - - An array of wait handles to wait on. - The timeout to use during waits. - The cancellationToken that enables a wait to be canceled. - True if all waits succeeded, false if a timeout occurred. - - - - Internal WaitAll implementation which is meant to be used with small number of tasks, - optimized for Parallel.Invoke and other structured primitives. - - - - - This internal function is only meant to be called by WaitAll() - If the completed task is canceled or it has other exceptions, here we will add those - into the passed in exception list (which will be lazily initialized here). - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - The index of the completed task in the array argument. - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - The was canceled. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Gets a unique ID for this Task instance. - - - Task IDs are assigned on-demand and do not necessarily represent the order in the which Task - instances were created. - - - - - Returns the unique ID of the currently executing Task. - - - - - Gets the Task instance currently executing, or - null if none exists. - - - - - Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any - exceptions, this will return null. - - - Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a - in calls to Wait - or in accesses to the property. Any exceptions not observed by the time - the Task instance is garbage collected will be propagated on the finalizer thread. - - - The Task - has been disposed. - - - - - Gets the TaskStatus of this Task. - - - - - Gets whether this Task instance has completed - execution due to being canceled. - - - A Task will complete in Canceled state either if its CancellationToken - was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on - its already signaled CancellationToken by throwing an - OperationCanceledException2 that bears the same - CancellationToken. - - - - - Returns true if this task has a cancellation token and it was signaled. - To be used internally in execute entry codepaths. - - - - - This internal property provides access to the CancellationToken that was set on the task - when it was constructed. - - - - - Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled. - - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Checks whether this task has been disposed. - - - - - Gets the TaskCreationOptions used - to create this task. - - - - - Gets a that can be used to wait for the task to - complete. - - - Using the wait functionality provided by - should be preferred over using for similar - functionality. - - - The has been disposed. - - - - - Gets the state object supplied when the Task was created, - or null if none was supplied. - - - - - Gets an indication of whether the asynchronous operation completed synchronously. - - true if the asynchronous operation completed synchronously; otherwise, false. - - - - Provides access to the TaskScheduler responsible for executing this Task. - - - - - Provides access to factory methods for creating and instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on TaskFactory. - - - - - Provides an event that can be used to wait for completion. - Only called by Wait*(), which means that we really do need to instantiate a completion event. - - - - - Determines whether this is the root task of a self replicating group. - - - - - Determines whether the task is a replica itself. - - - - - The property formerly known as IsFaulted. - - - - - Gets whether the completed due to an unhandled exception. - - - If is true, the Task's will be equal to - TaskStatus.Faulted, and its - property will be non-null. - - - - - Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set, - This will only be used by the implicit wait to prevent double throws - - - - - - Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task. - - - - - A structure to hold continuation information. - - - - - Constructs a new continuation structure. - - The task to be activated. - The continuation options. - The scheduler to use for the continuation. - - - - Invokes the continuation for the target completion task. - - The completed task. - Whether the continuation can be inlined. - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The argument is null. - - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The to be assigned to this task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and state. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Creates a new future object. - - The parent task for this future. - A function that yields the future value. - The task scheduler which will be used to execute the future. - The CancellationToken for the task. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Creates a new future object. - - The parent task for this future. - An object containing data to be used by the action; may be null. - A function that yields the future value. - The CancellationToken for the task. - The task scheduler which will be used to execute the future. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Evaluates the value selector of the Task which is passed in as an object and stores the result. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new task. - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . This task's completion state will be transferred to the task returned - from the ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be passed as - an argument this completed task. - - The that will be assigned to the new task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . - This task's completion state will be transferred to the task returned from the - ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Gets the result value of this . - - - The get accessor for this property ensures that the asynchronous operation is complete before - returning. Once the result of the computation is available, it is stored and will be returned - immediately on later calls to . - - - - - Provides access to factory methods for creating instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on the factory type. - - - - - Provides support for creating and scheduling - Task{TResult} objects. - - The type of the results that are available though - the Task{TResult} objects that are associated with - the methods in this class. - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task{TResult}.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the default configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The that will be assigned to the new task. - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory{TResult}. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory{TResult}. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory{TResult}. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents the current stage in the lifecycle of a . - - - - - The task has been initialized but has not yet been scheduled. - - - - - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. - - - - - The task has been scheduled for execution but has not yet begun executing. - - - - - The task is running but has not yet completed. - - - - - The task has finished executing and is implicitly waiting for - attached child tasks to complete. - - - - - The task completed execution successfully. - - - - - The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken - while the token was in signaled state, or the task's CancellationToken was already signaled before the - task started executing. - - - - - The task completed due to an unhandled exception. - - - - - Specifies flags that control optional behavior for the creation and execution of tasks. - - - - - Specifies that the default behavior should be used. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides a hint to the - TaskScheduler that oversubscription may be - warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Task creation flags which are only used internally. - - - - Specifies "No internal task options" - - - Used to filter out internal vs. public task creation options. - - - Specifies that the task will be queued by the runtime before handing it over to the user. - This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks. - - - - Specifies flags that control optional behavior for the creation and execution of continuation tasks. - - - - - Default = "Continue on any, no task options, run asynchronously" - Specifies that the default behavior should be used. Continuations, by default, will - be scheduled when the antecedent task completes, regardless of the task's final TaskStatus. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides - a hint to the TaskScheduler that - oversubscription may be warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Specifies that the continuation task should not be scheduled if its antecedent ran to completion. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled - exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent was canceled. This - option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent ran to - completion. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent threw an - unhandled exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent was canceled. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be executed synchronously. With this option - specified, the continuation will be run on the same thread that causes the antecedent task to - transition into its final state. If the antecedent is already complete when the continuation is - created, the continuation will run on the thread creating the continuation. Only very - short-running continuations should be executed synchronously. - - - - - Represents an exception used to communicate task cancellation. - - - - - 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. - - - - Initializes a new instance of the class - with a reference to the that has been canceled. - - A task that has been canceled. - - - - Gets the task associated with this exception. - - - It is permissible for no Task to be associated with a - , in which case - this property will return null. - - - - - Represents the producer side of a unbound to a - delegate, providing access to the consumer side through the property. - - - - It is often the case that a is desired to - represent another asynchronous operation. - TaskCompletionSource is provided for this purpose. It enables - the creation of a task that can be handed out to consumers, and those consumers can use the members - of the task as they would any other. However, unlike most tasks, the state of a task created by a - TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the - completion of the external asynchronous operation to be propagated to the underlying Task. The - separation also ensures that consumers are not able to transition the state without access to the - corresponding TaskCompletionSource. - - - All members of are thread-safe - and may be used from multiple threads concurrently. - - - The type of the result value assocatied with this . - - - - Creates a . - - - - - Creates a - with the specified options. - - - The created - by this instance and accessible through its property - will be instantiated using the specified . - - The options to use when creating the underlying - . - - The represent options invalid for use - with a . - - - - - Creates a - with the specified state. - - The state to use as the underlying - 's AsyncState. - - - - Creates a with - the specified state and options. - - The options to use when creating the underlying - . - The state to use as the underlying - 's AsyncState. - - The represent options invalid for use - with a . - - - - - Attempts to transition the underlying - into the - Faulted - state. - - The exception to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - The was disposed. - - - - Attempts to transition the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - There are one or more null elements in . - The collection is empty. - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The exception to bind to this . - The argument is null. - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - The argument is null. - There are one or more null elements in . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Canceled - state. - - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - Canceled - state. - - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Gets the created - by this . - - - This property enables a consumer access to the that is controlled by this instance. - The , , - , and - methods (and their "Try" variants) on this instance all result in the relevant state - transitions on this underlying Task. - - - - - An exception holder manages a list of exceptions for one particular task. - It offers the ability to aggregate, but more importantly, also offers intrinsic - support for propagating unhandled exceptions that are never observed. It does - this by aggregating and throwing if the holder is ever GC'd without the holder's - contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc). - - - - - Creates a new holder; it will be registered for finalization. - - The task this holder belongs to. - - - - A finalizer that repropagates unhandled exceptions. - - - - - Add an exception to the internal list. This will ensure the holder is - in the proper state (handled/unhandled) depending on the list's contents. - - An exception object (either an Exception or an - IEnumerable{Exception}) to add to the list. - - - - A private helper method that ensures the holder is considered - unhandled, i.e. it is registered for finalization. - - - - - A private helper method that ensures the holder is considered - handled, i.e. it is not registered for finalization. - - Whether this is called from the finalizer thread. - - - - Allocates a new aggregate exception and adds the contents of the list to - it. By calling this method, the holder assumes exceptions to have been - "observed", such that the finalization check will be subsequently skipped. - - Whether this is being called from a finalizer. - An extra exception to be included (optionally). - The aggregate exception to throw. - - - - Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of - instances. - - - - - Creates a proxy Task that represents the - asynchronous operation of a Task{Task}. - - - It is often useful to be able to return a Task from a - Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However, - doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap - solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}. - - The Task{Task} to unwrap. - The exception that is thrown if the - argument is null. - A Task that represents the asynchronous operation of the provided Task{Task}. - - - - Creates a proxy Task{TResult} that represents the - asynchronous operation of a Task{Task{TResult}}. - - - It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult} - represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}}, - which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by - creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}. - - The Task{Task{TResult}} to unwrap. - The exception that is thrown if the - argument is null. - A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task. - - - - Provides support for creating and scheduling - Tasks. - - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Check validity of options passed to FromAsync method - - The options to be validated. - determines type of FromAsync method that called this method - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents an abstract scheduler for tasks. - - - - TaskScheduler acts as the extension point for all - pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and - how scheduled tasks should be exposed to debuggers. - - - All members of the abstract type are thread-safe - and may be used from multiple threads concurrently. - - - - - - Queues a Task to the scheduler. - - - - A class derived from TaskScheduler - implements this method to accept tasks being scheduled on the scheduler. - A typical implementation would store the task in an internal data structure, which would - be serviced by threads that would execute those tasks at some time in the future. - - - This method is only meant to be called by the .NET Framework and - should not be called directly by the derived class. This is necessary - for maintaining the consistency of the system. - - - The Task to be queued. - The argument is null. - - - - Determines whether the provided Task - can be executed synchronously in this call, and if it can, executes it. - - - - A class derived from TaskScheduler implements this function to - support inline execution of a task on a thread that initiates a wait on that task object. Inline - execution is optional, and the request may be rejected by returning false. However, better - scalability typically results the more tasks that can be inlined, and in fact a scheduler that - inlines too little may be prone to deadlocks. A proper implementation should ensure that a - request executing under the policies guaranteed by the scheduler can successfully inline. For - example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that - thread should succeed. - - - If a scheduler decides to perform the inline execution, it should do so by calling to the base - TaskScheduler's - TryExecuteTask method with the provided task object, propagating - the return value. It may also be appropriate for the scheduler to remove an inlined task from its - internal data structures if it decides to honor the inlining request. Note, however, that under - some circumstances a scheduler may be asked to inline a task that was not previously provided to - it with the method. - - - The derived scheduler is responsible for making sure that the calling thread is suitable for - executing the given task as far as its own scheduling and execution policies are concerned. - - - The Task to be - executed. - A Boolean denoting whether or not task has previously been - queued. If this parameter is True, then the task may have been previously queued (scheduled); if - False, then the task is known not to have been queued, and this call is being made in order to - execute the task inline without queueing it. - A Boolean value indicating whether the task was executed inline. - The argument is - null. - The was already - executed. - - - - Generates an enumerable of Task instances - currently queued to the scheduler waiting to be executed. - - - - A class derived from implements this method in order to support - integration with debuggers. This method will only be invoked by the .NET Framework when the - debugger requests access to the data. The enumerable returned will be traversed by debugging - utilities to access the tasks currently queued to this scheduler, enabling the debugger to - provide a representation of this information in the user interface. - - - It is important to note that, when this method is called, all other threads in the process will - be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to - blocking. If synchronization is necessary, the method should prefer to throw a - than to block, which could cause a debugger to experience delays. Additionally, this method and - the enumerable returned must not modify any globally visible state. - - - The returned enumerable should never be null. If there are currently no queued tasks, an empty - enumerable should be returned instead. - - - For developers implementing a custom debugger, this method shouldn't be called directly, but - rather this functionality should be accessed through the internal wrapper method - GetScheduledTasksForDebugger: - internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks, - rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use - another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger(). - This static method returns an array of all active TaskScheduler instances. - GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve - the list of scheduled tasks for each. - - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Retrieves some thread static state that can be cached and passed to multiple - TryRunInline calls, avoiding superflous TLS fetches. - - A bag of TLS state (or null if none exists). - - - - Attempts to execute the target task synchronously. - - The task to run. - True if the task may have been previously queued, - false if the task was absolutely not previously queued. - The state retrieved from GetThreadStatics - True if it ran, false otherwise. - - - - Attempts to dequeue a Task that was previously queued to - this scheduler. - - The Task to be dequeued. - A Boolean denoting whether the argument was successfully dequeued. - The argument is null. - - - - Notifies the scheduler that a work item has made progress. - - - - - Initializes the . - - - - - Frees all resources associated with this scheduler. - - - - - Creates a - associated with the current . - - - All Task instances queued to - the returned scheduler will be executed through a call to the - Post method - on that context. - - - A associated with - the current SynchronizationContext, as - determined by SynchronizationContext.Current. - - - The current SynchronizationContext may not be used as a TaskScheduler. - - - - - Attempts to execute the provided Task - on this scheduler. - - - - Scheduler implementations are provided with Task - instances to be executed through either the method or the - method. When the scheduler deems it appropriate to run the - provided task, should be used to do so. TryExecuteTask handles all - aspects of executing a task, including action invocation, exception handling, state management, - and lifecycle control. - - - must only be used for tasks provided to this scheduler by the .NET - Framework infrastructure. It should not be used to execute arbitrary tasks obtained through - custom mechanisms. - - - - A Task object to be executed. - - The is not associated with this scheduler. - - A Boolean that is true if was successfully executed, false if it - was not. A common reason for execution failure is that the task had previously been executed or - is in the process of being executed by another thread. - - - - Provides an array of all queued Task instances - for the debugger. - - - The returned array is populated through a call to . - Note that this function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of Task instances. - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Provides an array of all active TaskScheduler - instances for the debugger. - - - This function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of TaskScheduler instances. - - - - Registers a new TaskScheduler instance in the global collection of schedulers. - - - - - Removes a TaskScheduler instance from the global collection of schedulers. - - - - - Indicates the maximum concurrency level this - is able to support. - - - - - Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry - using a CAS to transition from queued state to executing. - - - - - Gets the default TaskScheduler instance. - - - - - Gets the TaskScheduler - associated with the currently executing task. - - - When not called from within a task, will return the scheduler. - - - - - Gets the unique ID for this . - - - - - Occurs when a faulted 's unobserved exception is about to trigger exception escalation - policy, which, by default, would terminate the process. - - - This AppDomain-wide event provides a mechanism to prevent exception - escalation policy (which, by default, terminates the process) from triggering. - Each handler is passed a - instance, which may be used to examine the exception and to mark it as observed. - - - - - Nested class that provides debugger view for TaskScheduler - - - - Default thread pool scheduler. - - - - A TaskScheduler implementation that executes all tasks queued to it through a call to - on the - that its associated with. The default constructor for this class binds to the current - - - - - Constructs a SynchronizationContextTaskScheduler associated with - - This constructor expects to be set. - - - - Implemetation of for this scheduler class. - - Simply posts the tasks to be executed on the associated . - - - - - - Implementation of for this scheduler class. - - The task will be executed inline only if the call happens within - the associated . - - - - - - - Implementes the property for - this scheduler class. - - By default it returns 1, because a based - scheduler only supports execution on a single thread. - - - - - Provides data for the event that is raised when a faulted 's - exception goes unobserved. - - - The Exception property is used to examine the exception without marking it - as observed, whereas the method is used to mark the exception - as observed. Marking the exception as observed prevents it from triggering exception escalation policy - which, by default, terminates the process. - - - - - Initializes a new instance of the class - with the unobserved exception. - - The Exception that has gone unobserved. - - - - Marks the as "observed," thus preventing it - from triggering exception escalation policy which, by default, terminates the process. - - - - - Gets whether this exception has been marked as "observed." - - - - - The Exception that went unobserved. - - - - - Represents an exception used to communicate an invalid operation by a - . - - - - - 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 using the default error message and a reference to the inner exception that is the cause of - this exception. - - The exception that is the cause of the current 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. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8+wp8+wpa81/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll deleted file mode 100644 index a089d474d..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml deleted file mode 100644 index 6c770122e..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml +++ /dev/null @@ -1,8969 +0,0 @@ - - - - System.Threading.Tasks - - - - Represents one or more errors that occur during application execution. - - is used to consolidate multiple failures into a single, throwable - exception object. - - - - - 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. - The argument - is null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Allocates a new aggregate exception with the specified message and list of inner exceptions. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Returns the that is the root cause of this exception. - - - - - Invokes a handler on each contained by this . - - The predicate to execute for each exception. The predicate accepts as an - argument the to be processed and returns a Boolean to indicate - whether the exception was handled. - - Each invocation of the returns true or false to indicate whether the - was handled. After all invocations, if any exceptions went - unhandled, all unhandled exceptions will be put into a new - which will be thrown. Otherwise, the method simply returns. If any - invocations of the throws an exception, it will halt the processing - of any more exceptions and immediately propagate the thrown exception as-is. - - An exception contained by this was not handled. - The argument is - null. - - - - Flattens an instances into a single, new instance. - - A new, flattened . - - If any inner exceptions are themselves instances of - , this method will recursively flatten all of them. The - inner exceptions returned in the new - will be the union of all of the the inner exceptions from exception tree rooted at the provided - instance. - - - - - Creates and returns a string representation of the current . - - A string representation of the current exception. - - - - Gets a read-only collection of the instances that caused the - current exception. - - - - - 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 One or more errors occurred.. - - - - - Looks up a localized string similar to An element of innerExceptions was null.. - - - - - Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}. - - - - - Looks up a localized string similar to No tokens were supplied.. - - - - - Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed.. - - - - - Looks up a localized string similar to The CancellationTokenSource has been disposed.. - - - - - Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections.. - - - - - Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array.. - - - - - Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array.. - - - - - Looks up a localized string similar to The capacity argument must be greater than or equal to zero.. - - - - - Looks up a localized string similar to The concurrencyLevel argument must be positive.. - - - - - Looks up a localized string similar to The index argument is less than zero.. - - - - - Looks up a localized string similar to TKey is a reference type and item.Key is null.. - - - - - Looks up a localized string similar to The key already existed in the dictionary.. - - - - - Looks up a localized string similar to The source argument contains duplicate keys.. - - - - - Looks up a localized string similar to The key was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The value was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor.. - - - - - Looks up a localized string similar to ValueFactory returned null.. - - - - - Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive.. - - - - - Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported.. - - - - - Looks up a localized string similar to The event has been disposed.. - - - - - Looks up a localized string similar to The operation was canceled.. - - - - - Looks up a localized string similar to The condition argument is null.. - - - - - Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds.. - - - - - Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task.. - - - - - Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue.. - - - - - Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer.. - - - - - Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync.. - - - - - Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down.. - - - - - Looks up a localized string similar to The tasks argument contains no tasks.. - - - - - Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.. - - - - - Looks up a localized string similar to The tasks argument included a null value.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that was already started.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a continuation task.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed.. - - - - - Looks up a localized string similar to Start may not be called on a task that was already started.. - - - - - Looks up a localized string similar to Start may not be called on a continuation task.. - - - - - Looks up a localized string similar to Start may not be called on a task with null action.. - - - - - Looks up a localized string similar to Start may not be called on a promise-style task.. - - - - - Looks up a localized string similar to Start may not be called on a task that has completed.. - - - - - Looks up a localized string similar to The task has been disposed.. - - - - - Looks up a localized string similar to The tasks array included at least one null element.. - - - - - Looks up a localized string similar to The awaited task has not yet completed.. - - - - - Looks up a localized string similar to A task was canceled.. - - - - - Looks up a localized string similar to The exceptions collection was empty.. - - - - - Looks up a localized string similar to The exceptions collection included at least one null element.. - - - - - Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.. - - - - - Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed.. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler.. - - - - - Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler.. - - - - - Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked.. - - - - - Looks up a localized string similar to An exception was thrown by a TaskScheduler.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>.. - - - - - Looks up a localized string similar to {Not yet computed}. - - - - - Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function.. - - - - - Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed.. - - - - - Represents a thread-safe collection of keys and values. - - The type of the keys in the dictionary. - The type of the values in the dictionary. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the - class that is empty, has the default concurrency level, has the default initial capacity, and - uses the default comparer for the key type. - - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the default - comparer for the key type. - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - is - less than 1. - is less than - 0. - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency - level, has the default initial capacity, and uses the default comparer for the key type. - - The whose elements are copied to - the new - . - is a null reference - (Nothing in Visual Basic). - contains one or more - duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the specified - . - - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency level, has the default - initial capacity, and uses the specified - . - - The whose elements are copied to - the new - . - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). -or- - is a null reference (Nothing in Visual Basic). - - - - - Initializes a new instance of the - class that contains elements copied from the specified , - has the specified concurrency level, has the specified initial capacity, and uses the specified - . - - The estimated number of threads that will update the - concurrently. - The whose elements are copied to the new - . - The implementation to use - when comparing keys. - - is a null reference (Nothing in Visual Basic). - -or- - is a null reference (Nothing in Visual Basic). - - - is less than 1. - - contains one or more duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level, has the specified initial capacity, and - uses the specified . - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - The - implementation to use when comparing keys. - - is less than 1. -or- - is less than 0. - - is a null reference - (Nothing in Visual Basic). - - - - Attempts to add the specified key and value to the . - - The key of the element to add. - The value of the element to add. The value can be a null reference (Nothing - in Visual Basic) for reference types. - true if the key/value pair was added to the - successfully; otherwise, false. - is null reference - (Nothing in Visual Basic). - The - contains too many elements. - - - - Determines whether the contains the specified - key. - - The key to locate in the . - true if the contains an element with - the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Attempts to remove and return the the value with the specified key from the - . - - The key of the element to remove and return. - When this method returns, contains the object removed from the - or the default value of - if the operation failed. - true if an object was removed successfully; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Removes the specified key from the dictionary if it exists and returns its associated value. - If matchValue flag is set, the key will be removed only if is associated with a particular - value. - - The key to search for and remove if it exists. - The variable into which the removed value, if found, is stored. - Whether removal of the key is conditional on its value. - The conditional value to compare against if is true - - - - - Attempts to get the value associated with the specified key from the . - - The key of the value to get. - When this method returns, contains the object from - the - with the spedified key or the default value of - , if the operation failed. - true if the key was found in the ; - otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Compares the existing value for the specified key with a specified value, and if they’re equal, - updates the key with a third value. - - The key whose value is compared with and - possibly replaced. - The value that replaces the value of the element with if the comparison results in equality. - The value that is compared to the value of the element with - . - true if the value with was equal to and replaced with ; otherwise, - false. - is a null - reference. - - - - Removes all keys and values from the . - - - - - Copies the elements of the to an array of - type , starting at the - specified array index. - - The one-dimensional array of type - that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Copies the key and value pairs stored in the to a - new array. - - A new array containing a snapshot of key and value pairs copied from the . - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToPairs. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToEntries. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToObjects. - - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Shared internal implementation for inserts and updates. - If key exists, we always return false; and if updateIfExists == true we force update with value; - If key doesn't exist, we always add value and return true; - - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - The function used to generate a value for the key - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value for the key as returned by valueFactory - if the key was not in the dictionary. - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - the value to be added, if the key does not already exist - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value if the key was not in the dictionary. - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The function used to generate a value for an absent key - The function used to generate a new value for an existing key - based on the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The value to be added for an absent key - The function used to generate a new value for an existing key based on - the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds the specified key and value to the . - - The object to use as the key of the element to add. - The object to use as the value of the element to add. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - An element with the same key already exists in the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - true if the element is successfully remove; otherwise false. This method also returns - false if - was not found in the original . - - is a null reference - (Nothing in Visual Basic). - - - - Adds the specified value to the - with the specified key. - - The - structure representing the key and value to add to the . - The of is null. - The - contains too many elements. - An element with the same key already exists in the - - - - - Determines whether the - contains a specific key and value. - - The - structure to locate in the . - true if the is found in the ; otherwise, false. - - - - Removes a key and value from the dictionary. - - The - structure representing the key and value to remove from the . - true if the key and value represented by is successfully - found and removed; otherwise, false. - The Key property of is a null reference (Nothing in Visual Basic). - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Adds the specified key and value to the dictionary. - - The object to use as the key. - The object to use as the value. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - is of a type that is not assignable to the key type of the . -or- - is of a type that is not assignable to , - the type of values in the . - -or- A value with the same key already exists in the . - - - - - Gets whether the contains an - element with the specified key. - - The key to locate in the . - true if the contains - an element with the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - Provides an for the - . - An for the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - is a null reference - (Nothing in Visual Basic). - - - - Copies the elements of the to an array, starting - at the specified array index. - - The one-dimensional array that is the destination of the elements copied from - the . The array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Replaces the internal table with a larger one. To prevent multiple threads from resizing the - table as a result of races, the table of buckets that was deemed too small is passed in as - an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket - table has been replaced in the meantime or not. - - Reference to the bucket table that was deemed too small. - - - - Computes the bucket and lock number for a particular key. - - - - - Acquires all locks for this hash table, and increments locksAcquired by the number - of locks that were successfully acquired. The locks are acquired in an increasing - order. - - - - - Acquires a contiguous range of locks for this hash table, and increments locksAcquired - by the number of locks that were successfully acquired. The locks are acquired in an - increasing order. - - - - - Releases a contiguous range of locks. - - - - - Gets a collection containing the keys in the dictionary. - - - - - Gets a collection containing the values in the dictionary. - - - - - A helper method for asserts. - - - - - Get the data array to be serialized - - - - - Construct the dictionary from a previously seiralized one - - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get - operation throws a - , and a set operation creates a new - element with the specified key. - is a null reference - (Nothing in Visual Basic). - The property is retrieved and - - does not exist in the collection. - - - - Gets the number of key/value pairs contained in the . - - The dictionary contains too many - elements. - The number of key/value paris contained in the . - Count has snapshot semantics and represents the number of items in the - at the moment when Count was accessed. - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, - false. - - - - Gets a collection containing the keys in the . - - An containing the keys in the - . - - - - Gets a collection containing the values in the . - - An containing the values in - the - . - - - - Gets a value indicating whether the dictionary is read-only. - - true if the is - read-only; otherwise, false. For , this property always returns - false. - - - - Gets a value indicating whether the has a fixed size. - - true if the has a - fixed size; otherwise, false. For , this property always - returns false. - - - - Gets a value indicating whether the is read-only. - - true if the is - read-only; otherwise, false. For , this property always - returns false. - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - - Gets an containing the values in the . - - An containing the values in the . - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key, or a null reference (Nothing in Visual Basic) - if is not in the dictionary or is of a type that is - not assignable to the key type of the . - is a null reference - (Nothing in Visual Basic). - - A value is being assigned, and is of a type that is not assignable to the - key type of the . -or- A value is being - assigned, and is of a type that is not assignable to the value type - of the - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - (thread safe); otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - The number of concurrent writes for which to optimize by default. - - - - - A node in a singly-linked list representing a particular hash table bucket. - - - - - A private class to represent enumeration over the dictionary that implements the - IDictionaryEnumerator interface. - - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - - An interface similar to the one added in .NET 4.0. - - - - The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - - Initializes the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - - - Initializes the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - A cancellation token associated with the operation that was canceled. - - - Gets a token associated with the operation that was canceled. - - - - A dummy replacement for the .NET internal class StackCrawlMark. - - - - - Propogates notification that operations should be canceled. - - - - A may be created directly in an unchangeable canceled or non-canceled state - using the CancellationToken's constructors. However, to have a CancellationToken that can change - from a non-canceled to a canceled state, - CancellationTokenSource must be used. - CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its - Token property. - - - Once canceled, a token may not transition to a non-canceled state, and a token whose - is false will never change to one that can be canceled. - - - All members of this struct are thread-safe and may be used concurrently from multiple threads. - - - - - - Internal constructor only a CancellationTokenSource should create a CancellationToken - - - - - Initializes the CancellationToken. - - - The canceled state for the token. - - - Tokens created with this constructor will remain in the canceled state specified - by the parameter. If is false, - both and will be false. - If is true, - both and will be true. - - - - - Registers a delegate that will be called when this CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Determines whether the current CancellationToken instance is equal to the - specified token. - - The other CancellationToken to which to compare this - instance. - True if the instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other object to which to compare this instance. - True if is a CancellationToken - and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - An associated CancellationTokenSource has been disposed. - - - - Serves as a hash function for a CancellationToken. - - A hash code for the current CancellationToken instance. - - - - Determines whether two CancellationToken instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Determines whether two CancellationToken instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Throws a OperationCanceledException if - this token has had cancellation requested. - - - This method provides functionality equivalent to: - - if (token.IsCancellationRequested) - throw new OperationCanceledException(token); - - - The token has had cancellation requested. - The associated CancellationTokenSource has been disposed. - - - - Returns an empty CancellationToken value. - - - The value returned by this property will be non-cancelable by default. - - - - - Gets whether cancellation has been requested for this token. - - Whether cancellation has been requested for this token. - - - This property indicates whether cancellation has been requested for this token, - either through the token initially being construted in a canceled state, or through - calling Cancel - on the token's associated . - - - If this property is true, it only guarantees that cancellation has been requested. - It does not guarantee that every registered handler - has finished executing, nor that cancellation requests have finished propagating - to all registered handlers. Additional synchronization may be required, - particularly in situations where related objects are being canceled concurrently. - - - - - - Gets whether this token is capable of being in the canceled state. - - - If CanBeCanceled returns false, it is guaranteed that the token will never transition - into a canceled state, meaning that will never - return true. - - - - - Gets a that is signaled when the token is canceled. - - Accessing this property causes a WaitHandle - to be instantiated. It is preferable to only use this property when necessary, and to then - dispose the associated instance at the earliest opportunity (disposing - the source will dispose of this allocated handle). The handle should not be closed or disposed directly. - - The associated CancellationTokenSource has been disposed. - - - - Represents a callback delegate that has been registered with a CancellationToken. - - - To unregister a callback, dispose the corresponding Registration instance. - - - - - Attempts to deregister the item. If it's already being run, this may fail. - Entails a full memory fence. - - True if the callback was found and deregistered, false otherwise. - - - - Disposes of the registration and unregisters the target callback from the associated - CancellationToken. - If the target callback is currently executing this method will wait until it completes, except - in the degenerate cases where a callback method deregisters itself. - - - - - Determines whether two CancellationTokenRegistration - instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - - - - Determines whether two CancellationTokenRegistration instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - - - - Determines whether the current CancellationTokenRegistration instance is equal to the - specified . - - The other object to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other CancellationTokenRegistration to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Serves as a hash function for a CancellationTokenRegistration.. - - A hash code for the current CancellationTokenRegistration instance. - - - - Signals to a that it should be canceled. - - - - is used to instantiate a - (via the source's Token property) - that can be handed to operations that wish to be notified of cancellation or that can be used to - register asynchronous operations for cancellation. That token may have cancellation requested by - calling to the source's Cancel - method. - - - All members of this class, except Dispose, are thread-safe and may be used - concurrently from multiple threads. - - - - - The ID of the thread currently executing the main body of CTS.Cancel() - this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback. - This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to - actually run the callbacks. - - - - Initializes the . - - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - However, this overload of Cancel will aggregate any exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - If is true, an exception will immediately propagate out of the - call to Cancel, preventing the remaining callbacks and cancelable operations from being processed. - If is false, this overload will aggregate any - exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - Specifies whether exceptions should immediately propagate. - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Releases the resources used by this . - - - This method is not thread-safe for any other concurrent calls. - - - - - Throws an exception if the source has been disposed. - - - - - InternalGetStaticSource() - - Whether the source should be set. - A static source to be shared among multiple tokens. - - - - Registers a callback object. If cancellation has already occurred, the - callback will have been run by the time this method returns. - - - - - - - - - - Invoke the Canceled event. - - - The handlers are invoked synchronously in LIFO order. - - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The first CancellationToken to observe. - The second CancellationToken to observe. - A CancellationTokenSource that is linked - to the source tokens. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The CancellationToken instances to observe. - A CancellationTokenSource that is linked - to the source tokens. - is null. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Gets whether cancellation has been requested for this CancellationTokenSource. - - Whether cancellation has been requested for this CancellationTokenSource. - - - This property indicates whether cancellation has been requested for this token source, such as - due to a call to its - Cancel method. - - - If this property returns true, it only guarantees that cancellation has been requested. It does not - guarantee that every handler registered with the corresponding token has finished executing, nor - that cancellation requests have finished propagating to all registered handlers. Additional - synchronization may be required, particularly in situations where related objects are being - canceled concurrently. - - - - - - A simple helper to determine whether cancellation has finished. - - - - - A simple helper to determine whether disposal has occured. - - - - - The ID of the thread that is running callbacks. - - - - - Gets the CancellationToken - associated with this . - - The CancellationToken - associated with this . - The token source has been - disposed. - - - - - - - - - - - - - - The currently executing callback - - - - - A helper class for collating the various bits of information required to execute - cancellation callbacks. - - - - - InternalExecuteCallbackSynchronously_GeneralPath - This will be called on the target synchronization context, however, we still need to restore the required execution context - - - - - A sparsely populated array. Elements can be sparse and some null, but this allows for - lock-free additions and growth, and also for constant time removal (by nulling out). - - The kind of elements contained within. - - - - Allocates a new array with the given initial size. - - How many array slots to pre-allocate. - - - - Adds an element in the first available slot, beginning the search from the tail-to-head. - If no slots are available, the array is grown. The method doesn't return until successful. - - The element to add. - Information about where the add happened, to enable O(1) deregistration. - - - - The tail of the doubly linked list. - - - - - A struct to hold a link to the exact spot in an array an element was inserted, enabling - constant time removal later on. - - - - - A fragment of a sparsely populated array, doubly linked. - - The kind of elements contained within. - - - - Provides lazy initialization routines. - - - These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using - references to ensure targets have been initialized as they are accessed. - - - - - Initializes a target reference type with the type's default constructor if the target has not - already been initialized. - - The refence type of the reference to be initialized. - A reference of type to initialize if it has not - already been initialized. - The initialized reference of type . - Type does not have a default - constructor. - - Permissions to access the constructor of type were missing. - - - - This method may only be used on reference types. To ensure initialization of value - types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initializes a target reference type using the specified function if it has not already been - initialized. - - The reference type of the reference to be initialized. - The reference of type to initialize if it has not - already been initialized. - The invoked to initialize the - reference. - The initialized reference of type . - Type does not have a - default constructor. - returned - null. - - - This method may only be used on reference types, and may - not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or - to allow null reference types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initialize the target using the given delegate (slow path). - - The reference type of the reference to be initialized. - The variable that need to be initialized - The delegate that will be executed to initialize the target - The initialized variable - - - - Initializes a target reference or value type with its default constructor if it has not already - been initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The initialized value of type . - - - - Initializes a target reference or value type with a specified function if it has not already been - initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The invoked to initialize the - reference or value. - The initialized value of type . - - - - Ensure the target is initialized and return the value (slow path). This overload permits nulls - and also works for value type targets. Uses the supplied function to create the value. - - The type of target. - A reference to the target to be initialized. - A reference to a location tracking whether the target has been initialized. - A reference to a location containing a mutual exclusive lock. - - The to invoke in order to produce the lazily-initialized value. - - The initialized object. - - - - Provides a slimmed down version of . - - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads, with the exception of Dispose, which - must only be used when all other operations on the have - completed, and Reset, which should only be used when no other threads are - accessing the event. - - - - - Initializes a new instance of the - class with an initial state of nonsignaled. - - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled. - - true to set the initial state signaled; false to set the initial state - to nonsignaled. - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled and a specified - spin count. - - true to set the initial state to signaled; false to set the initial state - to nonsignaled. - The number of spin waits that will occur before falling back to a true - wait. - is less than - 0 or greater than the maximum allowed value. - - - - Initializes the internal state of the event. - - Whether the event is set initially or not. - The spin count that decides when the event will block. - - - - Helper to ensure the lock object is created before first use. - - - - - This method lazily initializes the event object. It uses CAS to guarantee that - many threads racing to call this at once don't result in more than one event - being stored and used. The event will be signaled or unsignaled depending on - the state of the thin-event itself, with synchronization taken into account. - - True if a new event was created and stored, false otherwise. - - - - Sets the state of the event to signaled, which allows one or more threads waiting on the event to - proceed. - - - - - Private helper to actually perform the Set. - - Indicates whether we are calling Set() during cancellation. - The object has been canceled. - - - - Sets the state of the event to nonsignaled, which causes threads to block. - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Blocks the current thread until the current is set. - - - The maximum number of waiters has been exceeded. - - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current receives a signal, - while observing a . - - The to - observe. - - The maximum number of waiters has been exceeded. - - was - canceled. - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval. - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval, while observing a . - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - The to - observe. - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - was canceled. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval. - - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval, while observing a . - - The number of milliseconds to wait, or (-1) to wait indefinitely. - The to - observe. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - was canceled. - - - - Releases all resources used by the current instance of . - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - When overridden in a derived class, releases the unmanaged resources used by the - , and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Throw ObjectDisposedException if the MRES is disposed - - - - - Private helper method to wake up waiters when a cancellationToken gets canceled. - - - - - Private helper method for updating parts of a bit-string state value. - Mainly called from the IsSet and Waiters properties setters - - - Note: the parameter types must be int as CompareExchange cannot take a Uint - - The new value - The mask used to set the bits - - - - Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word. - eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - - - Performs a Mask operation, but does not perform the shift. - This is acceptable for boolean values for which the shift is unnecessary - eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using - ((val & Mask) >> shiftAmount) == 1 - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - Helper function to measure and update the wait time - - The first time (in Ticks) observed when the wait started. - The orginal wait timeoutout in milliseconds. - The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters - has occurred. - - - - Gets the underlying object for this . - - The underlying event object fore this . - - Accessing this property forces initialization of an underlying event object if one hasn't - already been created. To simply wait on this , - the public Wait methods should be preferred. - - - - - Gets whether the event is set. - - true if the event has is set; otherwise, false. - - - - Gets the number of spin waits that will be occur before falling back to a true wait. - - - - - How many threads are waiting. - - - - - Provides support for spin-based waiting. - - - - encapsulates common spinning logic. On single-processor machines, yields are - always used instead of busy waits, and on computers with Intel™ processors employing Hyper-Threading™ - technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of - spinning and true yielding. - - - is a value type, which means that low-level code can utilize SpinWait without - fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications. - In most cases, you should use the synchronization classes provided by the .NET Framework, such as - . For most purposes where spin waiting is required, however, - the type should be preferred over the System.Threading.Thread.SpinWait method. - - - While SpinWait is designed to be used in concurrent applications, it is not designed to be - used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple - threads must spin, each should use its own instance of SpinWait. - - - - - - Performs a single spin. - - - This is typically called in a loop, and may change in behavior based on the number of times a - has been called thus far on this instance. - - - - - Resets the spin counter. - - - This makes and behave as though no calls - to had been issued on this instance. If a instance - is reused many times, it may be useful to reset it to avoid yielding too soon. - - - - - Spins until the specified condition is satisfied. - - A delegate to be executed over and over until it returns true. - The argument is null. - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - - A that represents the number of milliseconds to wait, - or a TimeSpan that represents -1 milliseconds to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a negative number - other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than - . - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - The number of milliseconds to wait, or (-1) to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a - negative number other than -1, which represents an infinite time-out. - - - - Gets the number of times has been called on this instance. - - - - - Gets whether the next call to will yield the processor, triggering a - forced context switch. - - Whether the next call to will yield the processor, triggering a - forced context switch. - - On a single-CPU machine, always yields the processor. On machines with - multiple CPUs, may yield after an unspecified number of calls. - - - - - A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval - - - - - Gets the number of available processors - - - - - Gets whether the current machine has only a single processor. - - - - - Represents an asynchronous operation that produces a result at some time in the future. - - - The type of the result produced by this . - - - - instances may be created in a variety of ways. The most common approach is by - using the task's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs a function, the factory's StartNew - method may be used: - - // C# - var t = Task<int>.Factory.StartNew(() => GenerateResult()); - - or - - var t = Task.Factory.StartNew(() => GenerateResult()); - - ' Visual Basic - Dim t = Task<int>.Factory.StartNew(Function() GenerateResult()) - - or - - Dim t = Task.Factory.StartNew(Function() GenerateResult()) - - - - The class also provides constructors that initialize the task but that do not - schedule it for execution. For performance reasons, the StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - Start - method may then be used to schedule the task for execution at a later time. - - - All members of , except for - Dispose, are thread-safe - and may be used from multiple threads concurrently. - - - - - - Represents an asynchronous operation. - - - - instances may be created in a variety of ways. The most common approach is by - using the Task type's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs an action, the factory's StartNew - method may be used: - - // C# - var t = Task.Factory.StartNew(() => DoAction()); - - ' Visual Basic - Dim t = Task.Factory.StartNew(Function() DoAction()) - - - - The class also provides constructors that initialize the Task but that do not - schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - method may then be used to schedule the task for execution at a later time. - - - All members of , except for , are thread-safe - and may be used from multiple threads concurrently. - - - For operations that return values, the class - should be used. - - - For developers implementing custom debuggers, several internal and private members of Task may be - useful (these may change from release to release). The Int32 m_taskId field serves as the backing - store for the property, however accessing this field directly from a debugger may be - more efficient than accessing the same value through the property's getter method (the - s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the - Int32 m_stateFlags field stores information about the current lifecycle stage of the Task, - information also accessible through the property. The m_action System.Object - field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the - async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the - InternalWait method serves a potential marker for when a Task is entering a wait operation. - - - - - - A type initializer that runs with the appropriate permissions. - - - - - Initializes a new with the specified action. - - The delegate that represents the code to execute in the Task. - The argument is null. - - - - Initializes a new with the specified action and CancellationToken. - - The delegate that represents the code to execute in the Task. - The CancellationToken - that will be assigned to the new Task. - The argument is null. - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and state. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - An internal constructor used by the factory methods on task and its descendent(s). - This variant does not capture the ExecutionContext; it is up to the caller to do that. - - An action to execute. - Optional state to pass to the action. - Parent of Task. - A CancellationToken for the task. - A task scheduler under which the task will run. - Options to control its execution. - Internal options to control its execution - - - - Common logic used by the following internal ctors: - Task() - Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler) - - ASSUMES THAT m_creatingTask IS ALREADY SET. - - - Action for task to execute. - Object to which to pass to action (may be null) - Task scheduler on which to run thread (only used by continuation tasks). - A CancellationToken for the Task. - Options to customize behavior of Task. - Internal options to customize behavior of Task. - - - - Checks if we registered a CT callback during construction, and deregisters it. - This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed - successfully or with an exception. - - - - - Captures the ExecutionContext so long as flow isn't suppressed. - - A stack crawl mark pointing to the frame of the caller. - - - - Internal function that will be called by a new child task to add itself to - the children list of the parent (this). - - Since a child task can only be created from the thread executing the action delegate - of this task, reentrancy is neither required nor supported. This should not be called from - anywhere other than the task construction/initialization codepaths. - - - - - Starts the , scheduling it for execution to the current TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time - will result in an exception. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Starts the , scheduling it for execution to the specified TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - The TaskScheduler with which to associate - and execute this task. - - - The argument is null. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the current TaskScheduler. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - Tasks executed with will be associated with the current TaskScheduler. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the scheduler provided. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - The parameter - is null. - The scheduler on which to attempt to run this task inline. - - - - Throws an exception if the task has been disposed, and hence can no longer be accessed. - - The task has been disposed. - - - - Sets the internal completion event. - - - - - Disposes the , releasing all of its unmanaged resources. - - - Unlike most of the members of , this method is not thread-safe. - Also, may only be called on a that is in one of - the final states: RanToCompletion, - Faulted, or - Canceled. - - - The exception that is thrown if the is not in - one of the final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Disposes the , releasing all of its unmanaged resources. - - - A Boolean value that indicates whether this method is being called due to a call to . - - - Unlike most of the members of , this method is not thread-safe. - - - - - Schedules the task for execution. - - If true, TASK_STATE_STARTED bit is turned on in - an atomic fashion, making sure that TASK_STATE_CANCELED does not get set - underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This - allows us to streamline things a bit for StartNew(), where competing cancellations - are not a problem. - - - - Adds an exception to the list of exceptions this task has thrown. - - An object representing either an Exception or a collection of Exceptions. - - - - Returns a list of exceptions by aggregating the holder's contents. Or null if - no exceptions have been thrown. - - Whether to include a TCE if cancelled. - An aggregate exception, or null if no exceptions have been caught. - - - - Throws an aggregate exception if the task contains exceptions. - - - - - Checks whether this is an attached task, and whether we are being called by the parent task. - And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that. - - This is meant to be used internally when throwing an exception, and when WaitAll is gathering - exceptions for tasks it waited on. If this flag gets set, the implicit wait on children - will skip exceptions to prevent duplication. - - This should only be called when this task has completed with an exception - - - - - - Signals completion of this particular task. - - The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the - full execution of the user delegate. - - If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to - a cancellation request, or because this task is a promise style Task). In this case, the steps - involving child tasks (i.e. WaitForChildren) will be skipped. - - - - - - FinishStageTwo is to be executed as soon as we known there are no more children to complete. - It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit) - ii) or on the thread that executed the last child. - - - - - Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations. - This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic() - - - - - This is called by children of this task when they are completed. - - - - - This is to be called just before the task does its final state transition. - It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list - - - - - Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException - This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath - such as inlined continuations - - - Indicates whether the ThreadAbortException was added to this task's exception holder. - This should always be true except for the case of non-root self replicating task copies. - - Whether the delegate was executed. - - - - Executes the task. This method will only be called once, and handles bookeeping associated with - self-replicating tasks, in addition to performing necessary exception marshaling. - - The task has already been disposed. - - - - IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it. - - - - - - Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread. - Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline. - - - Performs atomic updates to prevent double execution. Should only be set to true - in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this. - - - - The actual code which invokes the body of the task. This can be overriden in derived types. - - - - - Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that - the Parallel Debugger can discover the actual task being invoked. - Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the - childTask. And the debugger needs to discover the childTask, so we pass that down as an argument. - The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this - function appears on the callstack. - - - - - - Performs whatever handling is necessary for an unhandled exception. Normally - this just entails adding the exception to the holder object. - - The exception that went unhandled. - - - - Waits for the to complete execution. - - - The was canceled -or- an exception was thrown during - the execution of the . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A to observe while waiting for the task to complete. - - - The was canceled. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - true if the completed execution within the allotted time; otherwise, - false. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the task to complete. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where - the current context is known or cached. - - - - - Cancels the . - - Indiactes whether we should only cancel non-invoked tasks. - For the default scheduler this option will only be serviced through TryDequeue. - For custom schedulers we also attempt an atomic state transition. - true if the task was successfully canceled; otherwise, false. - The - has been disposed. - - - - Sets the task's cancellation acknowledged flag. - - - - - Runs all of the continuations, as appropriate. - - - - - Helper function to determine whether the current task is in the state desired by the - continuation kind under evaluation. Three possibilities exist: the task failed with - an unhandled exception (OnFailed), the task was canceled before running (OnAborted), - or the task completed successfully (OnCompletedSuccessfully). Note that the last - one includes completing due to cancellation. - - The continuation options under evaluation. - True if the continuation should be run given the task's current state. - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - The that will be assigned to the new continuation task. - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Converts TaskContinuationOptions to TaskCreationOptions, and also does - some validity checking along the way. - - Incoming TaskContinuationOptions - Outgoing TaskCreationOptions - Outgoing InternalTaskOptions - - - - Registers the continuation and possibly runs it (if the task is already finished). - - The continuation task itself. - TaskScheduler with which to associate continuation task. - Restrictions on when the continuation becomes active. - - - - Waits for all of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The was canceled. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Waits for a set of handles in a STA-aware way. In other words, it will wait for each - of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx - can't do a true wait-all due to its hidden message queue event. This is not atomic, - of course, but we only wait on one-way (MRE) events anyway so this is OK. - - An array of wait handles to wait on. - The timeout to use during waits. - The cancellationToken that enables a wait to be canceled. - True if all waits succeeded, false if a timeout occurred. - - - - Internal WaitAll implementation which is meant to be used with small number of tasks, - optimized for Parallel.Invoke and other structured primitives. - - - - - This internal function is only meant to be called by WaitAll() - If the completed task is canceled or it has other exceptions, here we will add those - into the passed in exception list (which will be lazily initialized here). - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - The index of the completed task in the array argument. - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - The was canceled. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Gets a unique ID for this Task instance. - - - Task IDs are assigned on-demand and do not necessarily represent the order in the which Task - instances were created. - - - - - Returns the unique ID of the currently executing Task. - - - - - Gets the Task instance currently executing, or - null if none exists. - - - - - Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any - exceptions, this will return null. - - - Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a - in calls to Wait - or in accesses to the property. Any exceptions not observed by the time - the Task instance is garbage collected will be propagated on the finalizer thread. - - - The Task - has been disposed. - - - - - Gets the TaskStatus of this Task. - - - - - Gets whether this Task instance has completed - execution due to being canceled. - - - A Task will complete in Canceled state either if its CancellationToken - was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on - its already signaled CancellationToken by throwing an - OperationCanceledException2 that bears the same - CancellationToken. - - - - - Returns true if this task has a cancellation token and it was signaled. - To be used internally in execute entry codepaths. - - - - - This internal property provides access to the CancellationToken that was set on the task - when it was constructed. - - - - - Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled. - - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Checks whether this task has been disposed. - - - - - Gets the TaskCreationOptions used - to create this task. - - - - - Gets a that can be used to wait for the task to - complete. - - - Using the wait functionality provided by - should be preferred over using for similar - functionality. - - - The has been disposed. - - - - - Gets the state object supplied when the Task was created, - or null if none was supplied. - - - - - Gets an indication of whether the asynchronous operation completed synchronously. - - true if the asynchronous operation completed synchronously; otherwise, false. - - - - Provides access to the TaskScheduler responsible for executing this Task. - - - - - Provides access to factory methods for creating and instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on TaskFactory. - - - - - Provides an event that can be used to wait for completion. - Only called by Wait*(), which means that we really do need to instantiate a completion event. - - - - - Determines whether this is the root task of a self replicating group. - - - - - Determines whether the task is a replica itself. - - - - - The property formerly known as IsFaulted. - - - - - Gets whether the completed due to an unhandled exception. - - - If is true, the Task's will be equal to - TaskStatus.Faulted, and its - property will be non-null. - - - - - Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set, - This will only be used by the implicit wait to prevent double throws - - - - - - Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task. - - - - - A structure to hold continuation information. - - - - - Constructs a new continuation structure. - - The task to be activated. - The continuation options. - The scheduler to use for the continuation. - - - - Invokes the continuation for the target completion task. - - The completed task. - Whether the continuation can be inlined. - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The argument is null. - - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The to be assigned to this task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and state. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Creates a new future object. - - The parent task for this future. - A function that yields the future value. - The task scheduler which will be used to execute the future. - The CancellationToken for the task. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Creates a new future object. - - The parent task for this future. - An object containing data to be used by the action; may be null. - A function that yields the future value. - The CancellationToken for the task. - The task scheduler which will be used to execute the future. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Evaluates the value selector of the Task which is passed in as an object and stores the result. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new task. - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . This task's completion state will be transferred to the task returned - from the ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be passed as - an argument this completed task. - - The that will be assigned to the new task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . - This task's completion state will be transferred to the task returned from the - ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Gets the result value of this . - - - The get accessor for this property ensures that the asynchronous operation is complete before - returning. Once the result of the computation is available, it is stored and will be returned - immediately on later calls to . - - - - - Provides access to factory methods for creating instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on the factory type. - - - - - Provides support for creating and scheduling - Task{TResult} objects. - - The type of the results that are available though - the Task{TResult} objects that are associated with - the methods in this class. - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task{TResult}.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the default configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The that will be assigned to the new task. - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory{TResult}. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory{TResult}. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory{TResult}. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents the current stage in the lifecycle of a . - - - - - The task has been initialized but has not yet been scheduled. - - - - - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. - - - - - The task has been scheduled for execution but has not yet begun executing. - - - - - The task is running but has not yet completed. - - - - - The task has finished executing and is implicitly waiting for - attached child tasks to complete. - - - - - The task completed execution successfully. - - - - - The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken - while the token was in signaled state, or the task's CancellationToken was already signaled before the - task started executing. - - - - - The task completed due to an unhandled exception. - - - - - Specifies flags that control optional behavior for the creation and execution of tasks. - - - - - Specifies that the default behavior should be used. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides a hint to the - TaskScheduler that oversubscription may be - warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Task creation flags which are only used internally. - - - - Specifies "No internal task options" - - - Used to filter out internal vs. public task creation options. - - - Specifies that the task will be queued by the runtime before handing it over to the user. - This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks. - - - - Specifies flags that control optional behavior for the creation and execution of continuation tasks. - - - - - Default = "Continue on any, no task options, run asynchronously" - Specifies that the default behavior should be used. Continuations, by default, will - be scheduled when the antecedent task completes, regardless of the task's final TaskStatus. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides - a hint to the TaskScheduler that - oversubscription may be warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Specifies that the continuation task should not be scheduled if its antecedent ran to completion. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled - exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent was canceled. This - option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent ran to - completion. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent threw an - unhandled exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent was canceled. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be executed synchronously. With this option - specified, the continuation will be run on the same thread that causes the antecedent task to - transition into its final state. If the antecedent is already complete when the continuation is - created, the continuation will run on the thread creating the continuation. Only very - short-running continuations should be executed synchronously. - - - - - Represents an exception used to communicate task cancellation. - - - - - 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. - - - - Initializes a new instance of the class - with a reference to the that has been canceled. - - A task that has been canceled. - - - - Gets the task associated with this exception. - - - It is permissible for no Task to be associated with a - , in which case - this property will return null. - - - - - Represents the producer side of a unbound to a - delegate, providing access to the consumer side through the property. - - - - It is often the case that a is desired to - represent another asynchronous operation. - TaskCompletionSource is provided for this purpose. It enables - the creation of a task that can be handed out to consumers, and those consumers can use the members - of the task as they would any other. However, unlike most tasks, the state of a task created by a - TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the - completion of the external asynchronous operation to be propagated to the underlying Task. The - separation also ensures that consumers are not able to transition the state without access to the - corresponding TaskCompletionSource. - - - All members of are thread-safe - and may be used from multiple threads concurrently. - - - The type of the result value assocatied with this . - - - - Creates a . - - - - - Creates a - with the specified options. - - - The created - by this instance and accessible through its property - will be instantiated using the specified . - - The options to use when creating the underlying - . - - The represent options invalid for use - with a . - - - - - Creates a - with the specified state. - - The state to use as the underlying - 's AsyncState. - - - - Creates a with - the specified state and options. - - The options to use when creating the underlying - . - The state to use as the underlying - 's AsyncState. - - The represent options invalid for use - with a . - - - - - Attempts to transition the underlying - into the - Faulted - state. - - The exception to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - The was disposed. - - - - Attempts to transition the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - There are one or more null elements in . - The collection is empty. - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The exception to bind to this . - The argument is null. - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - The argument is null. - There are one or more null elements in . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Canceled - state. - - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - Canceled - state. - - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Gets the created - by this . - - - This property enables a consumer access to the that is controlled by this instance. - The , , - , and - methods (and their "Try" variants) on this instance all result in the relevant state - transitions on this underlying Task. - - - - - An exception holder manages a list of exceptions for one particular task. - It offers the ability to aggregate, but more importantly, also offers intrinsic - support for propagating unhandled exceptions that are never observed. It does - this by aggregating and throwing if the holder is ever GC'd without the holder's - contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc). - - - - - Creates a new holder; it will be registered for finalization. - - The task this holder belongs to. - - - - A finalizer that repropagates unhandled exceptions. - - - - - Add an exception to the internal list. This will ensure the holder is - in the proper state (handled/unhandled) depending on the list's contents. - - An exception object (either an Exception or an - IEnumerable{Exception}) to add to the list. - - - - A private helper method that ensures the holder is considered - unhandled, i.e. it is registered for finalization. - - - - - A private helper method that ensures the holder is considered - handled, i.e. it is not registered for finalization. - - Whether this is called from the finalizer thread. - - - - Allocates a new aggregate exception and adds the contents of the list to - it. By calling this method, the holder assumes exceptions to have been - "observed", such that the finalization check will be subsequently skipped. - - Whether this is being called from a finalizer. - An extra exception to be included (optionally). - The aggregate exception to throw. - - - - Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of - instances. - - - - - Creates a proxy Task that represents the - asynchronous operation of a Task{Task}. - - - It is often useful to be able to return a Task from a - Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However, - doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap - solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}. - - The Task{Task} to unwrap. - The exception that is thrown if the - argument is null. - A Task that represents the asynchronous operation of the provided Task{Task}. - - - - Creates a proxy Task{TResult} that represents the - asynchronous operation of a Task{Task{TResult}}. - - - It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult} - represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}}, - which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by - creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}. - - The Task{Task{TResult}} to unwrap. - The exception that is thrown if the - argument is null. - A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task. - - - - Provides support for creating and scheduling - Tasks. - - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Check validity of options passed to FromAsync method - - The options to be validated. - determines type of FromAsync method that called this method - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents an abstract scheduler for tasks. - - - - TaskScheduler acts as the extension point for all - pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and - how scheduled tasks should be exposed to debuggers. - - - All members of the abstract type are thread-safe - and may be used from multiple threads concurrently. - - - - - - Queues a Task to the scheduler. - - - - A class derived from TaskScheduler - implements this method to accept tasks being scheduled on the scheduler. - A typical implementation would store the task in an internal data structure, which would - be serviced by threads that would execute those tasks at some time in the future. - - - This method is only meant to be called by the .NET Framework and - should not be called directly by the derived class. This is necessary - for maintaining the consistency of the system. - - - The Task to be queued. - The argument is null. - - - - Determines whether the provided Task - can be executed synchronously in this call, and if it can, executes it. - - - - A class derived from TaskScheduler implements this function to - support inline execution of a task on a thread that initiates a wait on that task object. Inline - execution is optional, and the request may be rejected by returning false. However, better - scalability typically results the more tasks that can be inlined, and in fact a scheduler that - inlines too little may be prone to deadlocks. A proper implementation should ensure that a - request executing under the policies guaranteed by the scheduler can successfully inline. For - example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that - thread should succeed. - - - If a scheduler decides to perform the inline execution, it should do so by calling to the base - TaskScheduler's - TryExecuteTask method with the provided task object, propagating - the return value. It may also be appropriate for the scheduler to remove an inlined task from its - internal data structures if it decides to honor the inlining request. Note, however, that under - some circumstances a scheduler may be asked to inline a task that was not previously provided to - it with the method. - - - The derived scheduler is responsible for making sure that the calling thread is suitable for - executing the given task as far as its own scheduling and execution policies are concerned. - - - The Task to be - executed. - A Boolean denoting whether or not task has previously been - queued. If this parameter is True, then the task may have been previously queued (scheduled); if - False, then the task is known not to have been queued, and this call is being made in order to - execute the task inline without queueing it. - A Boolean value indicating whether the task was executed inline. - The argument is - null. - The was already - executed. - - - - Generates an enumerable of Task instances - currently queued to the scheduler waiting to be executed. - - - - A class derived from implements this method in order to support - integration with debuggers. This method will only be invoked by the .NET Framework when the - debugger requests access to the data. The enumerable returned will be traversed by debugging - utilities to access the tasks currently queued to this scheduler, enabling the debugger to - provide a representation of this information in the user interface. - - - It is important to note that, when this method is called, all other threads in the process will - be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to - blocking. If synchronization is necessary, the method should prefer to throw a - than to block, which could cause a debugger to experience delays. Additionally, this method and - the enumerable returned must not modify any globally visible state. - - - The returned enumerable should never be null. If there are currently no queued tasks, an empty - enumerable should be returned instead. - - - For developers implementing a custom debugger, this method shouldn't be called directly, but - rather this functionality should be accessed through the internal wrapper method - GetScheduledTasksForDebugger: - internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks, - rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use - another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger(). - This static method returns an array of all active TaskScheduler instances. - GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve - the list of scheduled tasks for each. - - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Retrieves some thread static state that can be cached and passed to multiple - TryRunInline calls, avoiding superflous TLS fetches. - - A bag of TLS state (or null if none exists). - - - - Attempts to execute the target task synchronously. - - The task to run. - True if the task may have been previously queued, - false if the task was absolutely not previously queued. - The state retrieved from GetThreadStatics - True if it ran, false otherwise. - - - - Attempts to dequeue a Task that was previously queued to - this scheduler. - - The Task to be dequeued. - A Boolean denoting whether the argument was successfully dequeued. - The argument is null. - - - - Notifies the scheduler that a work item has made progress. - - - - - Initializes the . - - - - - Frees all resources associated with this scheduler. - - - - - Creates a - associated with the current . - - - All Task instances queued to - the returned scheduler will be executed through a call to the - Post method - on that context. - - - A associated with - the current SynchronizationContext, as - determined by SynchronizationContext.Current. - - - The current SynchronizationContext may not be used as a TaskScheduler. - - - - - Attempts to execute the provided Task - on this scheduler. - - - - Scheduler implementations are provided with Task - instances to be executed through either the method or the - method. When the scheduler deems it appropriate to run the - provided task, should be used to do so. TryExecuteTask handles all - aspects of executing a task, including action invocation, exception handling, state management, - and lifecycle control. - - - must only be used for tasks provided to this scheduler by the .NET - Framework infrastructure. It should not be used to execute arbitrary tasks obtained through - custom mechanisms. - - - - A Task object to be executed. - - The is not associated with this scheduler. - - A Boolean that is true if was successfully executed, false if it - was not. A common reason for execution failure is that the task had previously been executed or - is in the process of being executed by another thread. - - - - Provides an array of all queued Task instances - for the debugger. - - - The returned array is populated through a call to . - Note that this function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of Task instances. - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Provides an array of all active TaskScheduler - instances for the debugger. - - - This function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of TaskScheduler instances. - - - - Registers a new TaskScheduler instance in the global collection of schedulers. - - - - - Removes a TaskScheduler instance from the global collection of schedulers. - - - - - Indicates the maximum concurrency level this - is able to support. - - - - - Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry - using a CAS to transition from queued state to executing. - - - - - Gets the default TaskScheduler instance. - - - - - Gets the TaskScheduler - associated with the currently executing task. - - - When not called from within a task, will return the scheduler. - - - - - Gets the unique ID for this . - - - - - Occurs when a faulted 's unobserved exception is about to trigger exception escalation - policy, which, by default, would terminate the process. - - - This AppDomain-wide event provides a mechanism to prevent exception - escalation policy (which, by default, terminates the process) from triggering. - Each handler is passed a - instance, which may be used to examine the exception and to mark it as observed. - - - - - Nested class that provides debugger view for TaskScheduler - - - - Default thread pool scheduler. - - - - A TaskScheduler implementation that executes all tasks queued to it through a call to - on the - that its associated with. The default constructor for this class binds to the current - - - - - Constructs a SynchronizationContextTaskScheduler associated with - - This constructor expects to be set. - - - - Implemetation of for this scheduler class. - - Simply posts the tasks to be executed on the associated . - - - - - - Implementation of for this scheduler class. - - The task will be executed inline only if the call happens within - the associated . - - - - - - - Implementes the property for - this scheduler class. - - By default it returns 1, because a based - scheduler only supports execution on a single thread. - - - - - Provides data for the event that is raised when a faulted 's - exception goes unobserved. - - - The Exception property is used to examine the exception without marking it - as observed, whereas the method is used to mark the exception - as observed. Marking the exception as observed prevents it from triggering exception escalation policy - which, by default, terminates the process. - - - - - Initializes a new instance of the class - with the unobserved exception. - - The Exception that has gone unobserved. - - - - Marks the as "observed," thus preventing it - from triggering exception escalation policy which, by default, terminates the process. - - - - - Gets whether this exception has been marked as "observed." - - - - - The Exception that went unobserved. - - - - - Represents an exception used to communicate an invalid operation by a - . - - - - - 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 using the default error message and a reference to the inner exception that is the cause of - this exception. - - The exception that is the cause of the current 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. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl4+win8/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.dll deleted file mode 100644 index a60ab2657..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.xml deleted file mode 100644 index b47921e5d..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/System.Threading.Tasks.xml +++ /dev/null @@ -1,475 +0,0 @@ - - - - System.Threading.Tasks - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+sl5+win8+wp8+wpa81/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.dll deleted file mode 100644 index a60ab2657..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.xml deleted file mode 100644 index b47921e5d..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/System.Threading.Tasks.xml +++ /dev/null @@ -1,475 +0,0 @@ - - - - System.Threading.Tasks - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8+wp8+wpa81/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.dll deleted file mode 100644 index 26cd551c3..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.xml deleted file mode 100644 index 865aa1a4f..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.IO.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - System.IO - - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.dll deleted file mode 100644 index a60ab2657..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.xml deleted file mode 100644 index b47921e5d..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/System.Threading.Tasks.xml +++ /dev/null @@ -1,475 +0,0 @@ - - - - System.Threading.Tasks - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/portable-net40+win8/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wp8+wpa81/_._ b/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wp8+wpa81/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wpa81/_._ b/packages/Microsoft.Bcl.1.1.10/lib/portable-net45+win8+wpa81/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81+wpa81/_._ b/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81+wpa81/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81/_._ b/packages/Microsoft.Bcl.1.1.10/lib/portable-net451+win81/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/portable-win81+wp81+wpa81/_._ b/packages/Microsoft.Bcl.1.1.10/lib/portable-win81+wp81+wpa81/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.dll deleted file mode 100644 index 18e255b25..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.xml deleted file mode 100644 index 53f5bef44..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Runtime.xml +++ /dev/null @@ -1,860 +0,0 @@ - - - - System.Runtime - - - - - 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 Argument must be of type {0}.. - - - - - Looks up a localized string similar to The last element of an eight element tuple must be a Tuple.. - - - - - Defines methods to support the comparison of objects for structural equality. - - - - - Determines whether an object is structurally equal to the current instance. - - The object to compare with the current instance. - An object that determines whether the current instance and other are equal. - true if the two objects are equal; otherwise, false. - - - - Returns a hash code for the current instance. - - An object that computes the hash code of the current object. - The hash code for the current instance. - - - - Supports the structural comparison of collection objects. - - - - - Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. - - The object to compare with the current instance. - An object that compares members of the current collection object with the corresponding members of other. - An integer that indicates the relationship of the current collection object to other. - - This instance and other are not the same type. - - - - - Encapsulates a method that has five parameters and returns a value of the type specified by the TResult 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. - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - - Helper so we can call some tuple methods recursively without knowing the underlying types. - - - - - Provides static methods for creating tuple objects. - - - - - Creates a new 1-tuple, or singleton. - - The type of the only component of the tuple. - The value of the only component of the tuple. - A tuple whose value is (item1). - - - - Creates a new 3-tuple, or pair. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - An 2-tuple (pair) whose value is (item1, item2). - - - - Creates a new 3-tuple, or triple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - An 3-tuple (triple) whose value is (item1, item2, item3). - - - - Creates a new 4-tuple, or quadruple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - An 4-tuple (quadruple) whose value is (item1, item2, item3, item4). - - - - Creates a new 5-tuple, or quintuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - An 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5). - - - - Creates a new 6-tuple, or sextuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - An 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6). - - - - Creates a new 7-tuple, or septuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - An 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7). - - - - Creates a new 8-tuple, or octuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The type of the eighth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The value of the eighth component of the tuple. - An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8). - - - - Represents a 1-tuple, or singleton. - - The type of the tuple's only component. - - - - Initializes a new instance of the class. - - The value of the current tuple object's single component. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the tuple object's single component. - - - The value of the current tuple object's single component. - - - - - Represents an 2-tuple, or pair. - - The type of the first component of the tuple. - The type of the second component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Represents an 3-tuple, or triple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Represents an 4-tuple, or quadruple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Represents an 5-tuple, or quintuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Represents an 6-tuple, or sextuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Gets the value of the current tuple object's sixth component. - - - The value of the current tuple object's sixth component. - - - - - Represents an 7-tuple, or septuple. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Gets the value of the current tuple object's sixth component. - - - The value of the current tuple object's sixth component. - - - - - Gets the value of the current tuple object's seventh component. - - - The value of the current tuple object's seventh component. - - - - - Represents an n-tuple, where n is 8 or greater. - - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - Any generic Tuple object that defines the types of the tuple's remaining components. - - - - Initializes a new instance of the class. - - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - Any generic Tuple object that contains the values of the tuple's remaining components. - - rest is not a generic Tuple object. - - - - - Returns a value that indicates whether the current tuple object is equal to a specified object. - - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - - Calculates the hash code for the current tuple object. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this tuple instance. - - The string representation of this tuple object. - - - - Gets the value of the current tuple object's first component. - - - The value of the current tuple object's first component. - - - - - Gets the value of the current tuple object's second component. - - - The value of the current tuple object's second component. - - - - - Gets the value of the current tuple object's third component. - - - The value of the current tuple object's third component. - - - - - Gets the value of the current tuple object's fourth component. - - - The value of the current tuple object's fourth component. - - - - - Gets the value of the current tuple object's fifth component. - - - The value of the current tuple object's fifth component. - - - - - Gets the value of the current tuple object's sixth component. - - - The value of the current tuple object's sixth component. - - - - - Gets the value of the current tuple object's seventh component. - - - The value of the current tuple object's seventh component. - - - - - Gets the current tuple object's remaining components. - - - The value of the current tuple object's remaining components. - - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.dll deleted file mode 100644 index a089d474d..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.xml deleted file mode 100644 index 6c770122e..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/System.Threading.Tasks.xml +++ /dev/null @@ -1,8969 +0,0 @@ - - - - System.Threading.Tasks - - - - Represents one or more errors that occur during application execution. - - is used to consolidate multiple failures into a single, throwable - exception object. - - - - - 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. - The argument - is null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Allocates a new aggregate exception with the specified message and list of inner exceptions. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Returns the that is the root cause of this exception. - - - - - Invokes a handler on each contained by this . - - The predicate to execute for each exception. The predicate accepts as an - argument the to be processed and returns a Boolean to indicate - whether the exception was handled. - - Each invocation of the returns true or false to indicate whether the - was handled. After all invocations, if any exceptions went - unhandled, all unhandled exceptions will be put into a new - which will be thrown. Otherwise, the method simply returns. If any - invocations of the throws an exception, it will halt the processing - of any more exceptions and immediately propagate the thrown exception as-is. - - An exception contained by this was not handled. - The argument is - null. - - - - Flattens an instances into a single, new instance. - - A new, flattened . - - If any inner exceptions are themselves instances of - , this method will recursively flatten all of them. The - inner exceptions returned in the new - will be the union of all of the the inner exceptions from exception tree rooted at the provided - instance. - - - - - Creates and returns a string representation of the current . - - A string representation of the current exception. - - - - Gets a read-only collection of the instances that caused the - current exception. - - - - - 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 One or more errors occurred.. - - - - - Looks up a localized string similar to An element of innerExceptions was null.. - - - - - Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}. - - - - - Looks up a localized string similar to No tokens were supplied.. - - - - - Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed.. - - - - - Looks up a localized string similar to The CancellationTokenSource has been disposed.. - - - - - Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections.. - - - - - Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array.. - - - - - Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array.. - - - - - Looks up a localized string similar to The capacity argument must be greater than or equal to zero.. - - - - - Looks up a localized string similar to The concurrencyLevel argument must be positive.. - - - - - Looks up a localized string similar to The index argument is less than zero.. - - - - - Looks up a localized string similar to TKey is a reference type and item.Key is null.. - - - - - Looks up a localized string similar to The key already existed in the dictionary.. - - - - - Looks up a localized string similar to The source argument contains duplicate keys.. - - - - - Looks up a localized string similar to The key was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The value was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor.. - - - - - Looks up a localized string similar to ValueFactory returned null.. - - - - - Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive.. - - - - - Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported.. - - - - - Looks up a localized string similar to The event has been disposed.. - - - - - Looks up a localized string similar to The operation was canceled.. - - - - - Looks up a localized string similar to The condition argument is null.. - - - - - Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds.. - - - - - Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task.. - - - - - Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue.. - - - - - Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer.. - - - - - Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync.. - - - - - Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down.. - - - - - Looks up a localized string similar to The tasks argument contains no tasks.. - - - - - Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.. - - - - - Looks up a localized string similar to The tasks argument included a null value.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that was already started.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a continuation task.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed.. - - - - - Looks up a localized string similar to Start may not be called on a task that was already started.. - - - - - Looks up a localized string similar to Start may not be called on a continuation task.. - - - - - Looks up a localized string similar to Start may not be called on a task with null action.. - - - - - Looks up a localized string similar to Start may not be called on a promise-style task.. - - - - - Looks up a localized string similar to Start may not be called on a task that has completed.. - - - - - Looks up a localized string similar to The task has been disposed.. - - - - - Looks up a localized string similar to The tasks array included at least one null element.. - - - - - Looks up a localized string similar to The awaited task has not yet completed.. - - - - - Looks up a localized string similar to A task was canceled.. - - - - - Looks up a localized string similar to The exceptions collection was empty.. - - - - - Looks up a localized string similar to The exceptions collection included at least one null element.. - - - - - Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.. - - - - - Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed.. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler.. - - - - - Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler.. - - - - - Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked.. - - - - - Looks up a localized string similar to An exception was thrown by a TaskScheduler.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>.. - - - - - Looks up a localized string similar to {Not yet computed}. - - - - - Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function.. - - - - - Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed.. - - - - - Represents a thread-safe collection of keys and values. - - The type of the keys in the dictionary. - The type of the values in the dictionary. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the - class that is empty, has the default concurrency level, has the default initial capacity, and - uses the default comparer for the key type. - - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the default - comparer for the key type. - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - is - less than 1. - is less than - 0. - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency - level, has the default initial capacity, and uses the default comparer for the key type. - - The whose elements are copied to - the new - . - is a null reference - (Nothing in Visual Basic). - contains one or more - duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the specified - . - - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency level, has the default - initial capacity, and uses the specified - . - - The whose elements are copied to - the new - . - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). -or- - is a null reference (Nothing in Visual Basic). - - - - - Initializes a new instance of the - class that contains elements copied from the specified , - has the specified concurrency level, has the specified initial capacity, and uses the specified - . - - The estimated number of threads that will update the - concurrently. - The whose elements are copied to the new - . - The implementation to use - when comparing keys. - - is a null reference (Nothing in Visual Basic). - -or- - is a null reference (Nothing in Visual Basic). - - - is less than 1. - - contains one or more duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level, has the specified initial capacity, and - uses the specified . - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - The - implementation to use when comparing keys. - - is less than 1. -or- - is less than 0. - - is a null reference - (Nothing in Visual Basic). - - - - Attempts to add the specified key and value to the . - - The key of the element to add. - The value of the element to add. The value can be a null reference (Nothing - in Visual Basic) for reference types. - true if the key/value pair was added to the - successfully; otherwise, false. - is null reference - (Nothing in Visual Basic). - The - contains too many elements. - - - - Determines whether the contains the specified - key. - - The key to locate in the . - true if the contains an element with - the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Attempts to remove and return the the value with the specified key from the - . - - The key of the element to remove and return. - When this method returns, contains the object removed from the - or the default value of - if the operation failed. - true if an object was removed successfully; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Removes the specified key from the dictionary if it exists and returns its associated value. - If matchValue flag is set, the key will be removed only if is associated with a particular - value. - - The key to search for and remove if it exists. - The variable into which the removed value, if found, is stored. - Whether removal of the key is conditional on its value. - The conditional value to compare against if is true - - - - - Attempts to get the value associated with the specified key from the . - - The key of the value to get. - When this method returns, contains the object from - the - with the spedified key or the default value of - , if the operation failed. - true if the key was found in the ; - otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Compares the existing value for the specified key with a specified value, and if they’re equal, - updates the key with a third value. - - The key whose value is compared with and - possibly replaced. - The value that replaces the value of the element with if the comparison results in equality. - The value that is compared to the value of the element with - . - true if the value with was equal to and replaced with ; otherwise, - false. - is a null - reference. - - - - Removes all keys and values from the . - - - - - Copies the elements of the to an array of - type , starting at the - specified array index. - - The one-dimensional array of type - that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Copies the key and value pairs stored in the to a - new array. - - A new array containing a snapshot of key and value pairs copied from the . - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToPairs. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToEntries. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToObjects. - - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Shared internal implementation for inserts and updates. - If key exists, we always return false; and if updateIfExists == true we force update with value; - If key doesn't exist, we always add value and return true; - - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - The function used to generate a value for the key - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value for the key as returned by valueFactory - if the key was not in the dictionary. - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - the value to be added, if the key does not already exist - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value if the key was not in the dictionary. - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The function used to generate a value for an absent key - The function used to generate a new value for an existing key - based on the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The value to be added for an absent key - The function used to generate a new value for an existing key based on - the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds the specified key and value to the . - - The object to use as the key of the element to add. - The object to use as the value of the element to add. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - An element with the same key already exists in the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - true if the element is successfully remove; otherwise false. This method also returns - false if - was not found in the original . - - is a null reference - (Nothing in Visual Basic). - - - - Adds the specified value to the - with the specified key. - - The - structure representing the key and value to add to the . - The of is null. - The - contains too many elements. - An element with the same key already exists in the - - - - - Determines whether the - contains a specific key and value. - - The - structure to locate in the . - true if the is found in the ; otherwise, false. - - - - Removes a key and value from the dictionary. - - The - structure representing the key and value to remove from the . - true if the key and value represented by is successfully - found and removed; otherwise, false. - The Key property of is a null reference (Nothing in Visual Basic). - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Adds the specified key and value to the dictionary. - - The object to use as the key. - The object to use as the value. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - is of a type that is not assignable to the key type of the . -or- - is of a type that is not assignable to , - the type of values in the . - -or- A value with the same key already exists in the . - - - - - Gets whether the contains an - element with the specified key. - - The key to locate in the . - true if the contains - an element with the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - Provides an for the - . - An for the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - is a null reference - (Nothing in Visual Basic). - - - - Copies the elements of the to an array, starting - at the specified array index. - - The one-dimensional array that is the destination of the elements copied from - the . The array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Replaces the internal table with a larger one. To prevent multiple threads from resizing the - table as a result of races, the table of buckets that was deemed too small is passed in as - an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket - table has been replaced in the meantime or not. - - Reference to the bucket table that was deemed too small. - - - - Computes the bucket and lock number for a particular key. - - - - - Acquires all locks for this hash table, and increments locksAcquired by the number - of locks that were successfully acquired. The locks are acquired in an increasing - order. - - - - - Acquires a contiguous range of locks for this hash table, and increments locksAcquired - by the number of locks that were successfully acquired. The locks are acquired in an - increasing order. - - - - - Releases a contiguous range of locks. - - - - - Gets a collection containing the keys in the dictionary. - - - - - Gets a collection containing the values in the dictionary. - - - - - A helper method for asserts. - - - - - Get the data array to be serialized - - - - - Construct the dictionary from a previously seiralized one - - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get - operation throws a - , and a set operation creates a new - element with the specified key. - is a null reference - (Nothing in Visual Basic). - The property is retrieved and - - does not exist in the collection. - - - - Gets the number of key/value pairs contained in the . - - The dictionary contains too many - elements. - The number of key/value paris contained in the . - Count has snapshot semantics and represents the number of items in the - at the moment when Count was accessed. - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, - false. - - - - Gets a collection containing the keys in the . - - An containing the keys in the - . - - - - Gets a collection containing the values in the . - - An containing the values in - the - . - - - - Gets a value indicating whether the dictionary is read-only. - - true if the is - read-only; otherwise, false. For , this property always returns - false. - - - - Gets a value indicating whether the has a fixed size. - - true if the has a - fixed size; otherwise, false. For , this property always - returns false. - - - - Gets a value indicating whether the is read-only. - - true if the is - read-only; otherwise, false. For , this property always - returns false. - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - - Gets an containing the values in the . - - An containing the values in the . - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key, or a null reference (Nothing in Visual Basic) - if is not in the dictionary or is of a type that is - not assignable to the key type of the . - is a null reference - (Nothing in Visual Basic). - - A value is being assigned, and is of a type that is not assignable to the - key type of the . -or- A value is being - assigned, and is of a type that is not assignable to the value type - of the - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - (thread safe); otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - The number of concurrent writes for which to optimize by default. - - - - - A node in a singly-linked list representing a particular hash table bucket. - - - - - A private class to represent enumeration over the dictionary that implements the - IDictionaryEnumerator interface. - - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - - An interface similar to the one added in .NET 4.0. - - - - The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - - Initializes the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - - - Initializes the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - A cancellation token associated with the operation that was canceled. - - - Gets a token associated with the operation that was canceled. - - - - A dummy replacement for the .NET internal class StackCrawlMark. - - - - - Propogates notification that operations should be canceled. - - - - A may be created directly in an unchangeable canceled or non-canceled state - using the CancellationToken's constructors. However, to have a CancellationToken that can change - from a non-canceled to a canceled state, - CancellationTokenSource must be used. - CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its - Token property. - - - Once canceled, a token may not transition to a non-canceled state, and a token whose - is false will never change to one that can be canceled. - - - All members of this struct are thread-safe and may be used concurrently from multiple threads. - - - - - - Internal constructor only a CancellationTokenSource should create a CancellationToken - - - - - Initializes the CancellationToken. - - - The canceled state for the token. - - - Tokens created with this constructor will remain in the canceled state specified - by the parameter. If is false, - both and will be false. - If is true, - both and will be true. - - - - - Registers a delegate that will be called when this CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Determines whether the current CancellationToken instance is equal to the - specified token. - - The other CancellationToken to which to compare this - instance. - True if the instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other object to which to compare this instance. - True if is a CancellationToken - and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - An associated CancellationTokenSource has been disposed. - - - - Serves as a hash function for a CancellationToken. - - A hash code for the current CancellationToken instance. - - - - Determines whether two CancellationToken instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Determines whether two CancellationToken instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Throws a OperationCanceledException if - this token has had cancellation requested. - - - This method provides functionality equivalent to: - - if (token.IsCancellationRequested) - throw new OperationCanceledException(token); - - - The token has had cancellation requested. - The associated CancellationTokenSource has been disposed. - - - - Returns an empty CancellationToken value. - - - The value returned by this property will be non-cancelable by default. - - - - - Gets whether cancellation has been requested for this token. - - Whether cancellation has been requested for this token. - - - This property indicates whether cancellation has been requested for this token, - either through the token initially being construted in a canceled state, or through - calling Cancel - on the token's associated . - - - If this property is true, it only guarantees that cancellation has been requested. - It does not guarantee that every registered handler - has finished executing, nor that cancellation requests have finished propagating - to all registered handlers. Additional synchronization may be required, - particularly in situations where related objects are being canceled concurrently. - - - - - - Gets whether this token is capable of being in the canceled state. - - - If CanBeCanceled returns false, it is guaranteed that the token will never transition - into a canceled state, meaning that will never - return true. - - - - - Gets a that is signaled when the token is canceled. - - Accessing this property causes a WaitHandle - to be instantiated. It is preferable to only use this property when necessary, and to then - dispose the associated instance at the earliest opportunity (disposing - the source will dispose of this allocated handle). The handle should not be closed or disposed directly. - - The associated CancellationTokenSource has been disposed. - - - - Represents a callback delegate that has been registered with a CancellationToken. - - - To unregister a callback, dispose the corresponding Registration instance. - - - - - Attempts to deregister the item. If it's already being run, this may fail. - Entails a full memory fence. - - True if the callback was found and deregistered, false otherwise. - - - - Disposes of the registration and unregisters the target callback from the associated - CancellationToken. - If the target callback is currently executing this method will wait until it completes, except - in the degenerate cases where a callback method deregisters itself. - - - - - Determines whether two CancellationTokenRegistration - instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - - - - Determines whether two CancellationTokenRegistration instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - - - - Determines whether the current CancellationTokenRegistration instance is equal to the - specified . - - The other object to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other CancellationTokenRegistration to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Serves as a hash function for a CancellationTokenRegistration.. - - A hash code for the current CancellationTokenRegistration instance. - - - - Signals to a that it should be canceled. - - - - is used to instantiate a - (via the source's Token property) - that can be handed to operations that wish to be notified of cancellation or that can be used to - register asynchronous operations for cancellation. That token may have cancellation requested by - calling to the source's Cancel - method. - - - All members of this class, except Dispose, are thread-safe and may be used - concurrently from multiple threads. - - - - - The ID of the thread currently executing the main body of CTS.Cancel() - this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback. - This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to - actually run the callbacks. - - - - Initializes the . - - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - However, this overload of Cancel will aggregate any exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - If is true, an exception will immediately propagate out of the - call to Cancel, preventing the remaining callbacks and cancelable operations from being processed. - If is false, this overload will aggregate any - exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - Specifies whether exceptions should immediately propagate. - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Releases the resources used by this . - - - This method is not thread-safe for any other concurrent calls. - - - - - Throws an exception if the source has been disposed. - - - - - InternalGetStaticSource() - - Whether the source should be set. - A static source to be shared among multiple tokens. - - - - Registers a callback object. If cancellation has already occurred, the - callback will have been run by the time this method returns. - - - - - - - - - - Invoke the Canceled event. - - - The handlers are invoked synchronously in LIFO order. - - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The first CancellationToken to observe. - The second CancellationToken to observe. - A CancellationTokenSource that is linked - to the source tokens. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The CancellationToken instances to observe. - A CancellationTokenSource that is linked - to the source tokens. - is null. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Gets whether cancellation has been requested for this CancellationTokenSource. - - Whether cancellation has been requested for this CancellationTokenSource. - - - This property indicates whether cancellation has been requested for this token source, such as - due to a call to its - Cancel method. - - - If this property returns true, it only guarantees that cancellation has been requested. It does not - guarantee that every handler registered with the corresponding token has finished executing, nor - that cancellation requests have finished propagating to all registered handlers. Additional - synchronization may be required, particularly in situations where related objects are being - canceled concurrently. - - - - - - A simple helper to determine whether cancellation has finished. - - - - - A simple helper to determine whether disposal has occured. - - - - - The ID of the thread that is running callbacks. - - - - - Gets the CancellationToken - associated with this . - - The CancellationToken - associated with this . - The token source has been - disposed. - - - - - - - - - - - - - - The currently executing callback - - - - - A helper class for collating the various bits of information required to execute - cancellation callbacks. - - - - - InternalExecuteCallbackSynchronously_GeneralPath - This will be called on the target synchronization context, however, we still need to restore the required execution context - - - - - A sparsely populated array. Elements can be sparse and some null, but this allows for - lock-free additions and growth, and also for constant time removal (by nulling out). - - The kind of elements contained within. - - - - Allocates a new array with the given initial size. - - How many array slots to pre-allocate. - - - - Adds an element in the first available slot, beginning the search from the tail-to-head. - If no slots are available, the array is grown. The method doesn't return until successful. - - The element to add. - Information about where the add happened, to enable O(1) deregistration. - - - - The tail of the doubly linked list. - - - - - A struct to hold a link to the exact spot in an array an element was inserted, enabling - constant time removal later on. - - - - - A fragment of a sparsely populated array, doubly linked. - - The kind of elements contained within. - - - - Provides lazy initialization routines. - - - These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using - references to ensure targets have been initialized as they are accessed. - - - - - Initializes a target reference type with the type's default constructor if the target has not - already been initialized. - - The refence type of the reference to be initialized. - A reference of type to initialize if it has not - already been initialized. - The initialized reference of type . - Type does not have a default - constructor. - - Permissions to access the constructor of type were missing. - - - - This method may only be used on reference types. To ensure initialization of value - types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initializes a target reference type using the specified function if it has not already been - initialized. - - The reference type of the reference to be initialized. - The reference of type to initialize if it has not - already been initialized. - The invoked to initialize the - reference. - The initialized reference of type . - Type does not have a - default constructor. - returned - null. - - - This method may only be used on reference types, and may - not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or - to allow null reference types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initialize the target using the given delegate (slow path). - - The reference type of the reference to be initialized. - The variable that need to be initialized - The delegate that will be executed to initialize the target - The initialized variable - - - - Initializes a target reference or value type with its default constructor if it has not already - been initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The initialized value of type . - - - - Initializes a target reference or value type with a specified function if it has not already been - initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The invoked to initialize the - reference or value. - The initialized value of type . - - - - Ensure the target is initialized and return the value (slow path). This overload permits nulls - and also works for value type targets. Uses the supplied function to create the value. - - The type of target. - A reference to the target to be initialized. - A reference to a location tracking whether the target has been initialized. - A reference to a location containing a mutual exclusive lock. - - The to invoke in order to produce the lazily-initialized value. - - The initialized object. - - - - Provides a slimmed down version of . - - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads, with the exception of Dispose, which - must only be used when all other operations on the have - completed, and Reset, which should only be used when no other threads are - accessing the event. - - - - - Initializes a new instance of the - class with an initial state of nonsignaled. - - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled. - - true to set the initial state signaled; false to set the initial state - to nonsignaled. - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled and a specified - spin count. - - true to set the initial state to signaled; false to set the initial state - to nonsignaled. - The number of spin waits that will occur before falling back to a true - wait. - is less than - 0 or greater than the maximum allowed value. - - - - Initializes the internal state of the event. - - Whether the event is set initially or not. - The spin count that decides when the event will block. - - - - Helper to ensure the lock object is created before first use. - - - - - This method lazily initializes the event object. It uses CAS to guarantee that - many threads racing to call this at once don't result in more than one event - being stored and used. The event will be signaled or unsignaled depending on - the state of the thin-event itself, with synchronization taken into account. - - True if a new event was created and stored, false otherwise. - - - - Sets the state of the event to signaled, which allows one or more threads waiting on the event to - proceed. - - - - - Private helper to actually perform the Set. - - Indicates whether we are calling Set() during cancellation. - The object has been canceled. - - - - Sets the state of the event to nonsignaled, which causes threads to block. - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Blocks the current thread until the current is set. - - - The maximum number of waiters has been exceeded. - - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current receives a signal, - while observing a . - - The to - observe. - - The maximum number of waiters has been exceeded. - - was - canceled. - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval. - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval, while observing a . - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - The to - observe. - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - was canceled. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval. - - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval, while observing a . - - The number of milliseconds to wait, or (-1) to wait indefinitely. - The to - observe. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - was canceled. - - - - Releases all resources used by the current instance of . - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - When overridden in a derived class, releases the unmanaged resources used by the - , and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Throw ObjectDisposedException if the MRES is disposed - - - - - Private helper method to wake up waiters when a cancellationToken gets canceled. - - - - - Private helper method for updating parts of a bit-string state value. - Mainly called from the IsSet and Waiters properties setters - - - Note: the parameter types must be int as CompareExchange cannot take a Uint - - The new value - The mask used to set the bits - - - - Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word. - eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - - - Performs a Mask operation, but does not perform the shift. - This is acceptable for boolean values for which the shift is unnecessary - eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using - ((val & Mask) >> shiftAmount) == 1 - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - Helper function to measure and update the wait time - - The first time (in Ticks) observed when the wait started. - The orginal wait timeoutout in milliseconds. - The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters - has occurred. - - - - Gets the underlying object for this . - - The underlying event object fore this . - - Accessing this property forces initialization of an underlying event object if one hasn't - already been created. To simply wait on this , - the public Wait methods should be preferred. - - - - - Gets whether the event is set. - - true if the event has is set; otherwise, false. - - - - Gets the number of spin waits that will be occur before falling back to a true wait. - - - - - How many threads are waiting. - - - - - Provides support for spin-based waiting. - - - - encapsulates common spinning logic. On single-processor machines, yields are - always used instead of busy waits, and on computers with Intel™ processors employing Hyper-Threading™ - technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of - spinning and true yielding. - - - is a value type, which means that low-level code can utilize SpinWait without - fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications. - In most cases, you should use the synchronization classes provided by the .NET Framework, such as - . For most purposes where spin waiting is required, however, - the type should be preferred over the System.Threading.Thread.SpinWait method. - - - While SpinWait is designed to be used in concurrent applications, it is not designed to be - used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple - threads must spin, each should use its own instance of SpinWait. - - - - - - Performs a single spin. - - - This is typically called in a loop, and may change in behavior based on the number of times a - has been called thus far on this instance. - - - - - Resets the spin counter. - - - This makes and behave as though no calls - to had been issued on this instance. If a instance - is reused many times, it may be useful to reset it to avoid yielding too soon. - - - - - Spins until the specified condition is satisfied. - - A delegate to be executed over and over until it returns true. - The argument is null. - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - - A that represents the number of milliseconds to wait, - or a TimeSpan that represents -1 milliseconds to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a negative number - other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than - . - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - The number of milliseconds to wait, or (-1) to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a - negative number other than -1, which represents an infinite time-out. - - - - Gets the number of times has been called on this instance. - - - - - Gets whether the next call to will yield the processor, triggering a - forced context switch. - - Whether the next call to will yield the processor, triggering a - forced context switch. - - On a single-CPU machine, always yields the processor. On machines with - multiple CPUs, may yield after an unspecified number of calls. - - - - - A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval - - - - - Gets the number of available processors - - - - - Gets whether the current machine has only a single processor. - - - - - Represents an asynchronous operation that produces a result at some time in the future. - - - The type of the result produced by this . - - - - instances may be created in a variety of ways. The most common approach is by - using the task's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs a function, the factory's StartNew - method may be used: - - // C# - var t = Task<int>.Factory.StartNew(() => GenerateResult()); - - or - - var t = Task.Factory.StartNew(() => GenerateResult()); - - ' Visual Basic - Dim t = Task<int>.Factory.StartNew(Function() GenerateResult()) - - or - - Dim t = Task.Factory.StartNew(Function() GenerateResult()) - - - - The class also provides constructors that initialize the task but that do not - schedule it for execution. For performance reasons, the StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - Start - method may then be used to schedule the task for execution at a later time. - - - All members of , except for - Dispose, are thread-safe - and may be used from multiple threads concurrently. - - - - - - Represents an asynchronous operation. - - - - instances may be created in a variety of ways. The most common approach is by - using the Task type's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs an action, the factory's StartNew - method may be used: - - // C# - var t = Task.Factory.StartNew(() => DoAction()); - - ' Visual Basic - Dim t = Task.Factory.StartNew(Function() DoAction()) - - - - The class also provides constructors that initialize the Task but that do not - schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - method may then be used to schedule the task for execution at a later time. - - - All members of , except for , are thread-safe - and may be used from multiple threads concurrently. - - - For operations that return values, the class - should be used. - - - For developers implementing custom debuggers, several internal and private members of Task may be - useful (these may change from release to release). The Int32 m_taskId field serves as the backing - store for the property, however accessing this field directly from a debugger may be - more efficient than accessing the same value through the property's getter method (the - s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the - Int32 m_stateFlags field stores information about the current lifecycle stage of the Task, - information also accessible through the property. The m_action System.Object - field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the - async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the - InternalWait method serves a potential marker for when a Task is entering a wait operation. - - - - - - A type initializer that runs with the appropriate permissions. - - - - - Initializes a new with the specified action. - - The delegate that represents the code to execute in the Task. - The argument is null. - - - - Initializes a new with the specified action and CancellationToken. - - The delegate that represents the code to execute in the Task. - The CancellationToken - that will be assigned to the new Task. - The argument is null. - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and state. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - An internal constructor used by the factory methods on task and its descendent(s). - This variant does not capture the ExecutionContext; it is up to the caller to do that. - - An action to execute. - Optional state to pass to the action. - Parent of Task. - A CancellationToken for the task. - A task scheduler under which the task will run. - Options to control its execution. - Internal options to control its execution - - - - Common logic used by the following internal ctors: - Task() - Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler) - - ASSUMES THAT m_creatingTask IS ALREADY SET. - - - Action for task to execute. - Object to which to pass to action (may be null) - Task scheduler on which to run thread (only used by continuation tasks). - A CancellationToken for the Task. - Options to customize behavior of Task. - Internal options to customize behavior of Task. - - - - Checks if we registered a CT callback during construction, and deregisters it. - This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed - successfully or with an exception. - - - - - Captures the ExecutionContext so long as flow isn't suppressed. - - A stack crawl mark pointing to the frame of the caller. - - - - Internal function that will be called by a new child task to add itself to - the children list of the parent (this). - - Since a child task can only be created from the thread executing the action delegate - of this task, reentrancy is neither required nor supported. This should not be called from - anywhere other than the task construction/initialization codepaths. - - - - - Starts the , scheduling it for execution to the current TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time - will result in an exception. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Starts the , scheduling it for execution to the specified TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - The TaskScheduler with which to associate - and execute this task. - - - The argument is null. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the current TaskScheduler. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - Tasks executed with will be associated with the current TaskScheduler. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the scheduler provided. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - The parameter - is null. - The scheduler on which to attempt to run this task inline. - - - - Throws an exception if the task has been disposed, and hence can no longer be accessed. - - The task has been disposed. - - - - Sets the internal completion event. - - - - - Disposes the , releasing all of its unmanaged resources. - - - Unlike most of the members of , this method is not thread-safe. - Also, may only be called on a that is in one of - the final states: RanToCompletion, - Faulted, or - Canceled. - - - The exception that is thrown if the is not in - one of the final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Disposes the , releasing all of its unmanaged resources. - - - A Boolean value that indicates whether this method is being called due to a call to . - - - Unlike most of the members of , this method is not thread-safe. - - - - - Schedules the task for execution. - - If true, TASK_STATE_STARTED bit is turned on in - an atomic fashion, making sure that TASK_STATE_CANCELED does not get set - underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This - allows us to streamline things a bit for StartNew(), where competing cancellations - are not a problem. - - - - Adds an exception to the list of exceptions this task has thrown. - - An object representing either an Exception or a collection of Exceptions. - - - - Returns a list of exceptions by aggregating the holder's contents. Or null if - no exceptions have been thrown. - - Whether to include a TCE if cancelled. - An aggregate exception, or null if no exceptions have been caught. - - - - Throws an aggregate exception if the task contains exceptions. - - - - - Checks whether this is an attached task, and whether we are being called by the parent task. - And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that. - - This is meant to be used internally when throwing an exception, and when WaitAll is gathering - exceptions for tasks it waited on. If this flag gets set, the implicit wait on children - will skip exceptions to prevent duplication. - - This should only be called when this task has completed with an exception - - - - - - Signals completion of this particular task. - - The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the - full execution of the user delegate. - - If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to - a cancellation request, or because this task is a promise style Task). In this case, the steps - involving child tasks (i.e. WaitForChildren) will be skipped. - - - - - - FinishStageTwo is to be executed as soon as we known there are no more children to complete. - It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit) - ii) or on the thread that executed the last child. - - - - - Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations. - This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic() - - - - - This is called by children of this task when they are completed. - - - - - This is to be called just before the task does its final state transition. - It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list - - - - - Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException - This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath - such as inlined continuations - - - Indicates whether the ThreadAbortException was added to this task's exception holder. - This should always be true except for the case of non-root self replicating task copies. - - Whether the delegate was executed. - - - - Executes the task. This method will only be called once, and handles bookeeping associated with - self-replicating tasks, in addition to performing necessary exception marshaling. - - The task has already been disposed. - - - - IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it. - - - - - - Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread. - Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline. - - - Performs atomic updates to prevent double execution. Should only be set to true - in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this. - - - - The actual code which invokes the body of the task. This can be overriden in derived types. - - - - - Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that - the Parallel Debugger can discover the actual task being invoked. - Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the - childTask. And the debugger needs to discover the childTask, so we pass that down as an argument. - The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this - function appears on the callstack. - - - - - - Performs whatever handling is necessary for an unhandled exception. Normally - this just entails adding the exception to the holder object. - - The exception that went unhandled. - - - - Waits for the to complete execution. - - - The was canceled -or- an exception was thrown during - the execution of the . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A to observe while waiting for the task to complete. - - - The was canceled. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - true if the completed execution within the allotted time; otherwise, - false. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the task to complete. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where - the current context is known or cached. - - - - - Cancels the . - - Indiactes whether we should only cancel non-invoked tasks. - For the default scheduler this option will only be serviced through TryDequeue. - For custom schedulers we also attempt an atomic state transition. - true if the task was successfully canceled; otherwise, false. - The - has been disposed. - - - - Sets the task's cancellation acknowledged flag. - - - - - Runs all of the continuations, as appropriate. - - - - - Helper function to determine whether the current task is in the state desired by the - continuation kind under evaluation. Three possibilities exist: the task failed with - an unhandled exception (OnFailed), the task was canceled before running (OnAborted), - or the task completed successfully (OnCompletedSuccessfully). Note that the last - one includes completing due to cancellation. - - The continuation options under evaluation. - True if the continuation should be run given the task's current state. - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - The that will be assigned to the new continuation task. - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Converts TaskContinuationOptions to TaskCreationOptions, and also does - some validity checking along the way. - - Incoming TaskContinuationOptions - Outgoing TaskCreationOptions - Outgoing InternalTaskOptions - - - - Registers the continuation and possibly runs it (if the task is already finished). - - The continuation task itself. - TaskScheduler with which to associate continuation task. - Restrictions on when the continuation becomes active. - - - - Waits for all of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The was canceled. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Waits for a set of handles in a STA-aware way. In other words, it will wait for each - of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx - can't do a true wait-all due to its hidden message queue event. This is not atomic, - of course, but we only wait on one-way (MRE) events anyway so this is OK. - - An array of wait handles to wait on. - The timeout to use during waits. - The cancellationToken that enables a wait to be canceled. - True if all waits succeeded, false if a timeout occurred. - - - - Internal WaitAll implementation which is meant to be used with small number of tasks, - optimized for Parallel.Invoke and other structured primitives. - - - - - This internal function is only meant to be called by WaitAll() - If the completed task is canceled or it has other exceptions, here we will add those - into the passed in exception list (which will be lazily initialized here). - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - The index of the completed task in the array argument. - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - The was canceled. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Gets a unique ID for this Task instance. - - - Task IDs are assigned on-demand and do not necessarily represent the order in the which Task - instances were created. - - - - - Returns the unique ID of the currently executing Task. - - - - - Gets the Task instance currently executing, or - null if none exists. - - - - - Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any - exceptions, this will return null. - - - Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a - in calls to Wait - or in accesses to the property. Any exceptions not observed by the time - the Task instance is garbage collected will be propagated on the finalizer thread. - - - The Task - has been disposed. - - - - - Gets the TaskStatus of this Task. - - - - - Gets whether this Task instance has completed - execution due to being canceled. - - - A Task will complete in Canceled state either if its CancellationToken - was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on - its already signaled CancellationToken by throwing an - OperationCanceledException2 that bears the same - CancellationToken. - - - - - Returns true if this task has a cancellation token and it was signaled. - To be used internally in execute entry codepaths. - - - - - This internal property provides access to the CancellationToken that was set on the task - when it was constructed. - - - - - Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled. - - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Checks whether this task has been disposed. - - - - - Gets the TaskCreationOptions used - to create this task. - - - - - Gets a that can be used to wait for the task to - complete. - - - Using the wait functionality provided by - should be preferred over using for similar - functionality. - - - The has been disposed. - - - - - Gets the state object supplied when the Task was created, - or null if none was supplied. - - - - - Gets an indication of whether the asynchronous operation completed synchronously. - - true if the asynchronous operation completed synchronously; otherwise, false. - - - - Provides access to the TaskScheduler responsible for executing this Task. - - - - - Provides access to factory methods for creating and instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on TaskFactory. - - - - - Provides an event that can be used to wait for completion. - Only called by Wait*(), which means that we really do need to instantiate a completion event. - - - - - Determines whether this is the root task of a self replicating group. - - - - - Determines whether the task is a replica itself. - - - - - The property formerly known as IsFaulted. - - - - - Gets whether the completed due to an unhandled exception. - - - If is true, the Task's will be equal to - TaskStatus.Faulted, and its - property will be non-null. - - - - - Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set, - This will only be used by the implicit wait to prevent double throws - - - - - - Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task. - - - - - A structure to hold continuation information. - - - - - Constructs a new continuation structure. - - The task to be activated. - The continuation options. - The scheduler to use for the continuation. - - - - Invokes the continuation for the target completion task. - - The completed task. - Whether the continuation can be inlined. - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The argument is null. - - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The to be assigned to this task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and state. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Creates a new future object. - - The parent task for this future. - A function that yields the future value. - The task scheduler which will be used to execute the future. - The CancellationToken for the task. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Creates a new future object. - - The parent task for this future. - An object containing data to be used by the action; may be null. - A function that yields the future value. - The CancellationToken for the task. - The task scheduler which will be used to execute the future. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Evaluates the value selector of the Task which is passed in as an object and stores the result. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new task. - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . This task's completion state will be transferred to the task returned - from the ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be passed as - an argument this completed task. - - The that will be assigned to the new task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . - This task's completion state will be transferred to the task returned from the - ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Gets the result value of this . - - - The get accessor for this property ensures that the asynchronous operation is complete before - returning. Once the result of the computation is available, it is stored and will be returned - immediately on later calls to . - - - - - Provides access to factory methods for creating instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on the factory type. - - - - - Provides support for creating and scheduling - Task{TResult} objects. - - The type of the results that are available though - the Task{TResult} objects that are associated with - the methods in this class. - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task{TResult}.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the default configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The that will be assigned to the new task. - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory{TResult}. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory{TResult}. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory{TResult}. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents the current stage in the lifecycle of a . - - - - - The task has been initialized but has not yet been scheduled. - - - - - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. - - - - - The task has been scheduled for execution but has not yet begun executing. - - - - - The task is running but has not yet completed. - - - - - The task has finished executing and is implicitly waiting for - attached child tasks to complete. - - - - - The task completed execution successfully. - - - - - The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken - while the token was in signaled state, or the task's CancellationToken was already signaled before the - task started executing. - - - - - The task completed due to an unhandled exception. - - - - - Specifies flags that control optional behavior for the creation and execution of tasks. - - - - - Specifies that the default behavior should be used. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides a hint to the - TaskScheduler that oversubscription may be - warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Task creation flags which are only used internally. - - - - Specifies "No internal task options" - - - Used to filter out internal vs. public task creation options. - - - Specifies that the task will be queued by the runtime before handing it over to the user. - This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks. - - - - Specifies flags that control optional behavior for the creation and execution of continuation tasks. - - - - - Default = "Continue on any, no task options, run asynchronously" - Specifies that the default behavior should be used. Continuations, by default, will - be scheduled when the antecedent task completes, regardless of the task's final TaskStatus. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides - a hint to the TaskScheduler that - oversubscription may be warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Specifies that the continuation task should not be scheduled if its antecedent ran to completion. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled - exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent was canceled. This - option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent ran to - completion. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent threw an - unhandled exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent was canceled. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be executed synchronously. With this option - specified, the continuation will be run on the same thread that causes the antecedent task to - transition into its final state. If the antecedent is already complete when the continuation is - created, the continuation will run on the thread creating the continuation. Only very - short-running continuations should be executed synchronously. - - - - - Represents an exception used to communicate task cancellation. - - - - - 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. - - - - Initializes a new instance of the class - with a reference to the that has been canceled. - - A task that has been canceled. - - - - Gets the task associated with this exception. - - - It is permissible for no Task to be associated with a - , in which case - this property will return null. - - - - - Represents the producer side of a unbound to a - delegate, providing access to the consumer side through the property. - - - - It is often the case that a is desired to - represent another asynchronous operation. - TaskCompletionSource is provided for this purpose. It enables - the creation of a task that can be handed out to consumers, and those consumers can use the members - of the task as they would any other. However, unlike most tasks, the state of a task created by a - TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the - completion of the external asynchronous operation to be propagated to the underlying Task. The - separation also ensures that consumers are not able to transition the state without access to the - corresponding TaskCompletionSource. - - - All members of are thread-safe - and may be used from multiple threads concurrently. - - - The type of the result value assocatied with this . - - - - Creates a . - - - - - Creates a - with the specified options. - - - The created - by this instance and accessible through its property - will be instantiated using the specified . - - The options to use when creating the underlying - . - - The represent options invalid for use - with a . - - - - - Creates a - with the specified state. - - The state to use as the underlying - 's AsyncState. - - - - Creates a with - the specified state and options. - - The options to use when creating the underlying - . - The state to use as the underlying - 's AsyncState. - - The represent options invalid for use - with a . - - - - - Attempts to transition the underlying - into the - Faulted - state. - - The exception to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - The was disposed. - - - - Attempts to transition the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - There are one or more null elements in . - The collection is empty. - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The exception to bind to this . - The argument is null. - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - The argument is null. - There are one or more null elements in . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Canceled - state. - - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - Canceled - state. - - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Gets the created - by this . - - - This property enables a consumer access to the that is controlled by this instance. - The , , - , and - methods (and their "Try" variants) on this instance all result in the relevant state - transitions on this underlying Task. - - - - - An exception holder manages a list of exceptions for one particular task. - It offers the ability to aggregate, but more importantly, also offers intrinsic - support for propagating unhandled exceptions that are never observed. It does - this by aggregating and throwing if the holder is ever GC'd without the holder's - contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc). - - - - - Creates a new holder; it will be registered for finalization. - - The task this holder belongs to. - - - - A finalizer that repropagates unhandled exceptions. - - - - - Add an exception to the internal list. This will ensure the holder is - in the proper state (handled/unhandled) depending on the list's contents. - - An exception object (either an Exception or an - IEnumerable{Exception}) to add to the list. - - - - A private helper method that ensures the holder is considered - unhandled, i.e. it is registered for finalization. - - - - - A private helper method that ensures the holder is considered - handled, i.e. it is not registered for finalization. - - Whether this is called from the finalizer thread. - - - - Allocates a new aggregate exception and adds the contents of the list to - it. By calling this method, the holder assumes exceptions to have been - "observed", such that the finalization check will be subsequently skipped. - - Whether this is being called from a finalizer. - An extra exception to be included (optionally). - The aggregate exception to throw. - - - - Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of - instances. - - - - - Creates a proxy Task that represents the - asynchronous operation of a Task{Task}. - - - It is often useful to be able to return a Task from a - Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However, - doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap - solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}. - - The Task{Task} to unwrap. - The exception that is thrown if the - argument is null. - A Task that represents the asynchronous operation of the provided Task{Task}. - - - - Creates a proxy Task{TResult} that represents the - asynchronous operation of a Task{Task{TResult}}. - - - It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult} - represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}}, - which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by - creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}. - - The Task{Task{TResult}} to unwrap. - The exception that is thrown if the - argument is null. - A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task. - - - - Provides support for creating and scheduling - Tasks. - - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Check validity of options passed to FromAsync method - - The options to be validated. - determines type of FromAsync method that called this method - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents an abstract scheduler for tasks. - - - - TaskScheduler acts as the extension point for all - pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and - how scheduled tasks should be exposed to debuggers. - - - All members of the abstract type are thread-safe - and may be used from multiple threads concurrently. - - - - - - Queues a Task to the scheduler. - - - - A class derived from TaskScheduler - implements this method to accept tasks being scheduled on the scheduler. - A typical implementation would store the task in an internal data structure, which would - be serviced by threads that would execute those tasks at some time in the future. - - - This method is only meant to be called by the .NET Framework and - should not be called directly by the derived class. This is necessary - for maintaining the consistency of the system. - - - The Task to be queued. - The argument is null. - - - - Determines whether the provided Task - can be executed synchronously in this call, and if it can, executes it. - - - - A class derived from TaskScheduler implements this function to - support inline execution of a task on a thread that initiates a wait on that task object. Inline - execution is optional, and the request may be rejected by returning false. However, better - scalability typically results the more tasks that can be inlined, and in fact a scheduler that - inlines too little may be prone to deadlocks. A proper implementation should ensure that a - request executing under the policies guaranteed by the scheduler can successfully inline. For - example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that - thread should succeed. - - - If a scheduler decides to perform the inline execution, it should do so by calling to the base - TaskScheduler's - TryExecuteTask method with the provided task object, propagating - the return value. It may also be appropriate for the scheduler to remove an inlined task from its - internal data structures if it decides to honor the inlining request. Note, however, that under - some circumstances a scheduler may be asked to inline a task that was not previously provided to - it with the method. - - - The derived scheduler is responsible for making sure that the calling thread is suitable for - executing the given task as far as its own scheduling and execution policies are concerned. - - - The Task to be - executed. - A Boolean denoting whether or not task has previously been - queued. If this parameter is True, then the task may have been previously queued (scheduled); if - False, then the task is known not to have been queued, and this call is being made in order to - execute the task inline without queueing it. - A Boolean value indicating whether the task was executed inline. - The argument is - null. - The was already - executed. - - - - Generates an enumerable of Task instances - currently queued to the scheduler waiting to be executed. - - - - A class derived from implements this method in order to support - integration with debuggers. This method will only be invoked by the .NET Framework when the - debugger requests access to the data. The enumerable returned will be traversed by debugging - utilities to access the tasks currently queued to this scheduler, enabling the debugger to - provide a representation of this information in the user interface. - - - It is important to note that, when this method is called, all other threads in the process will - be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to - blocking. If synchronization is necessary, the method should prefer to throw a - than to block, which could cause a debugger to experience delays. Additionally, this method and - the enumerable returned must not modify any globally visible state. - - - The returned enumerable should never be null. If there are currently no queued tasks, an empty - enumerable should be returned instead. - - - For developers implementing a custom debugger, this method shouldn't be called directly, but - rather this functionality should be accessed through the internal wrapper method - GetScheduledTasksForDebugger: - internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks, - rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use - another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger(). - This static method returns an array of all active TaskScheduler instances. - GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve - the list of scheduled tasks for each. - - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Retrieves some thread static state that can be cached and passed to multiple - TryRunInline calls, avoiding superflous TLS fetches. - - A bag of TLS state (or null if none exists). - - - - Attempts to execute the target task synchronously. - - The task to run. - True if the task may have been previously queued, - false if the task was absolutely not previously queued. - The state retrieved from GetThreadStatics - True if it ran, false otherwise. - - - - Attempts to dequeue a Task that was previously queued to - this scheduler. - - The Task to be dequeued. - A Boolean denoting whether the argument was successfully dequeued. - The argument is null. - - - - Notifies the scheduler that a work item has made progress. - - - - - Initializes the . - - - - - Frees all resources associated with this scheduler. - - - - - Creates a - associated with the current . - - - All Task instances queued to - the returned scheduler will be executed through a call to the - Post method - on that context. - - - A associated with - the current SynchronizationContext, as - determined by SynchronizationContext.Current. - - - The current SynchronizationContext may not be used as a TaskScheduler. - - - - - Attempts to execute the provided Task - on this scheduler. - - - - Scheduler implementations are provided with Task - instances to be executed through either the method or the - method. When the scheduler deems it appropriate to run the - provided task, should be used to do so. TryExecuteTask handles all - aspects of executing a task, including action invocation, exception handling, state management, - and lifecycle control. - - - must only be used for tasks provided to this scheduler by the .NET - Framework infrastructure. It should not be used to execute arbitrary tasks obtained through - custom mechanisms. - - - - A Task object to be executed. - - The is not associated with this scheduler. - - A Boolean that is true if was successfully executed, false if it - was not. A common reason for execution failure is that the task had previously been executed or - is in the process of being executed by another thread. - - - - Provides an array of all queued Task instances - for the debugger. - - - The returned array is populated through a call to . - Note that this function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of Task instances. - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Provides an array of all active TaskScheduler - instances for the debugger. - - - This function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of TaskScheduler instances. - - - - Registers a new TaskScheduler instance in the global collection of schedulers. - - - - - Removes a TaskScheduler instance from the global collection of schedulers. - - - - - Indicates the maximum concurrency level this - is able to support. - - - - - Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry - using a CAS to transition from queued state to executing. - - - - - Gets the default TaskScheduler instance. - - - - - Gets the TaskScheduler - associated with the currently executing task. - - - When not called from within a task, will return the scheduler. - - - - - Gets the unique ID for this . - - - - - Occurs when a faulted 's unobserved exception is about to trigger exception escalation - policy, which, by default, would terminate the process. - - - This AppDomain-wide event provides a mechanism to prevent exception - escalation policy (which, by default, terminates the process) from triggering. - Each handler is passed a - instance, which may be used to examine the exception and to mark it as observed. - - - - - Nested class that provides debugger view for TaskScheduler - - - - Default thread pool scheduler. - - - - A TaskScheduler implementation that executes all tasks queued to it through a call to - on the - that its associated with. The default constructor for this class binds to the current - - - - - Constructs a SynchronizationContextTaskScheduler associated with - - This constructor expects to be set. - - - - Implemetation of for this scheduler class. - - Simply posts the tasks to be executed on the associated . - - - - - - Implementation of for this scheduler class. - - The task will be executed inline only if the call happens within - the associated . - - - - - - - Implementes the property for - this scheduler class. - - By default it returns 1, because a based - scheduler only supports execution on a single thread. - - - - - Provides data for the event that is raised when a faulted 's - exception goes unobserved. - - - The Exception property is used to examine the exception without marking it - as observed, whereas the method is used to mark the exception - as observed. Marking the exception as observed prevents it from triggering exception escalation policy - which, by default, terminates the process. - - - - - Initializes a new instance of the class - with the unobserved exception. - - The Exception that has gone unobserved. - - - - Marks the as "observed," thus preventing it - from triggering exception escalation policy which, by default, terminates the process. - - - - - Gets whether this exception has been marked as "observed." - - - - - The Exception that went unobserved. - - - - - Represents an exception used to communicate an invalid operation by a - . - - - - - 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 using the default error message and a reference to the inner exception that is the cause of - this exception. - - The exception that is the cause of the current 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. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/ensureRedirect.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4-windowsphone71/ensureRedirect.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.dll deleted file mode 100644 index a089d474d..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.xml deleted file mode 100644 index 6c770122e..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl4/System.Threading.Tasks.xml +++ /dev/null @@ -1,8969 +0,0 @@ - - - - System.Threading.Tasks - - - - Represents one or more errors that occur during application execution. - - is used to consolidate multiple failures into a single, throwable - exception object. - - - - - 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. - The argument - is null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with - references to the inner exceptions that are the cause of this exception. - - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Initializes a new instance of the class with a specified error - message and references to the inner exceptions that are the cause of this exception. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Allocates a new aggregate exception with the specified message and list of inner exceptions. - - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The argument - is null. - An element of is - null. - - - - Returns the that is the root cause of this exception. - - - - - Invokes a handler on each contained by this . - - The predicate to execute for each exception. The predicate accepts as an - argument the to be processed and returns a Boolean to indicate - whether the exception was handled. - - Each invocation of the returns true or false to indicate whether the - was handled. After all invocations, if any exceptions went - unhandled, all unhandled exceptions will be put into a new - which will be thrown. Otherwise, the method simply returns. If any - invocations of the throws an exception, it will halt the processing - of any more exceptions and immediately propagate the thrown exception as-is. - - An exception contained by this was not handled. - The argument is - null. - - - - Flattens an instances into a single, new instance. - - A new, flattened . - - If any inner exceptions are themselves instances of - , this method will recursively flatten all of them. The - inner exceptions returned in the new - will be the union of all of the the inner exceptions from exception tree rooted at the provided - instance. - - - - - Creates and returns a string representation of the current . - - A string representation of the current exception. - - - - Gets a read-only collection of the instances that caused the - current exception. - - - - - 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 One or more errors occurred.. - - - - - Looks up a localized string similar to An element of innerExceptions was null.. - - - - - Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}. - - - - - Looks up a localized string similar to No tokens were supplied.. - - - - - Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed.. - - - - - Looks up a localized string similar to The CancellationTokenSource has been disposed.. - - - - - Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections.. - - - - - Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array.. - - - - - Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array.. - - - - - Looks up a localized string similar to The capacity argument must be greater than or equal to zero.. - - - - - Looks up a localized string similar to The concurrencyLevel argument must be positive.. - - - - - Looks up a localized string similar to The index argument is less than zero.. - - - - - Looks up a localized string similar to TKey is a reference type and item.Key is null.. - - - - - Looks up a localized string similar to The key already existed in the dictionary.. - - - - - Looks up a localized string similar to The source argument contains duplicate keys.. - - - - - Looks up a localized string similar to The key was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The value was of an incorrect type for this dictionary.. - - - - - Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor.. - - - - - Looks up a localized string similar to ValueFactory returned null.. - - - - - Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive.. - - - - - Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported.. - - - - - Looks up a localized string similar to The event has been disposed.. - - - - - Looks up a localized string similar to The operation was canceled.. - - - - - Looks up a localized string similar to The condition argument is null.. - - - - - Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running.. - - - - - Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds.. - - - - - Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task.. - - - - - Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue.. - - - - - Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer.. - - - - - Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync.. - - - - - Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down.. - - - - - Looks up a localized string similar to The tasks argument contains no tasks.. - - - - - Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.. - - - - - Looks up a localized string similar to The tasks argument included a null value.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that was already started.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a continuation task.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method.. - - - - - Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed.. - - - - - Looks up a localized string similar to Start may not be called on a task that was already started.. - - - - - Looks up a localized string similar to Start may not be called on a continuation task.. - - - - - Looks up a localized string similar to Start may not be called on a task with null action.. - - - - - Looks up a localized string similar to Start may not be called on a promise-style task.. - - - - - Looks up a localized string similar to Start may not be called on a task that has completed.. - - - - - Looks up a localized string similar to The task has been disposed.. - - - - - Looks up a localized string similar to The tasks array included at least one null element.. - - - - - Looks up a localized string similar to The awaited task has not yet completed.. - - - - - Looks up a localized string similar to A task was canceled.. - - - - - Looks up a localized string similar to The exceptions collection was empty.. - - - - - Looks up a localized string similar to The exceptions collection included at least one null element.. - - - - - Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.. - - - - - Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed.. - - - - - Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler.. - - - - - Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler.. - - - - - Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked.. - - - - - Looks up a localized string similar to An exception was thrown by a TaskScheduler.. - - - - - Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>.. - - - - - Looks up a localized string similar to {Not yet computed}. - - - - - Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function.. - - - - - Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed.. - - - - - Represents a thread-safe collection of keys and values. - - The type of the keys in the dictionary. - The type of the values in the dictionary. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the - class that is empty, has the default concurrency level, has the default initial capacity, and - uses the default comparer for the key type. - - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the default - comparer for the key type. - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - is - less than 1. - is less than - 0. - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency - level, has the default initial capacity, and uses the default comparer for the key type. - - The whose elements are copied to - the new - . - is a null reference - (Nothing in Visual Basic). - contains one or more - duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level and capacity, and uses the specified - . - - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). - - - - Initializes a new instance of the - class that contains elements copied from the specified , has the default concurrency level, has the default - initial capacity, and uses the specified - . - - The whose elements are copied to - the new - . - The - implementation to use when comparing keys. - is a null reference - (Nothing in Visual Basic). -or- - is a null reference (Nothing in Visual Basic). - - - - - Initializes a new instance of the - class that contains elements copied from the specified , - has the specified concurrency level, has the specified initial capacity, and uses the specified - . - - The estimated number of threads that will update the - concurrently. - The whose elements are copied to the new - . - The implementation to use - when comparing keys. - - is a null reference (Nothing in Visual Basic). - -or- - is a null reference (Nothing in Visual Basic). - - - is less than 1. - - contains one or more duplicate keys. - - - - Initializes a new instance of the - class that is empty, has the specified concurrency level, has the specified initial capacity, and - uses the specified . - - The estimated number of threads that will update the - concurrently. - The initial number of elements that the - can contain. - The - implementation to use when comparing keys. - - is less than 1. -or- - is less than 0. - - is a null reference - (Nothing in Visual Basic). - - - - Attempts to add the specified key and value to the . - - The key of the element to add. - The value of the element to add. The value can be a null reference (Nothing - in Visual Basic) for reference types. - true if the key/value pair was added to the - successfully; otherwise, false. - is null reference - (Nothing in Visual Basic). - The - contains too many elements. - - - - Determines whether the contains the specified - key. - - The key to locate in the . - true if the contains an element with - the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Attempts to remove and return the the value with the specified key from the - . - - The key of the element to remove and return. - When this method returns, contains the object removed from the - or the default value of - if the operation failed. - true if an object was removed successfully; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Removes the specified key from the dictionary if it exists and returns its associated value. - If matchValue flag is set, the key will be removed only if is associated with a particular - value. - - The key to search for and remove if it exists. - The variable into which the removed value, if found, is stored. - Whether removal of the key is conditional on its value. - The conditional value to compare against if is true - - - - - Attempts to get the value associated with the specified key from the . - - The key of the value to get. - When this method returns, contains the object from - the - with the spedified key or the default value of - , if the operation failed. - true if the key was found in the ; - otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - - Compares the existing value for the specified key with a specified value, and if they’re equal, - updates the key with a third value. - - The key whose value is compared with and - possibly replaced. - The value that replaces the value of the element with if the comparison results in equality. - The value that is compared to the value of the element with - . - true if the value with was equal to and replaced with ; otherwise, - false. - is a null - reference. - - - - Removes all keys and values from the . - - - - - Copies the elements of the to an array of - type , starting at the - specified array index. - - The one-dimensional array of type - that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Copies the key and value pairs stored in the to a - new array. - - A new array containing a snapshot of key and value pairs copied from the . - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToPairs. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToEntries. - - - - - Copy dictionary contents to an array - shared implementation between ToArray and CopyTo. - - Important: the caller must hold all locks in m_locks before calling CopyToObjects. - - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Shared internal implementation for inserts and updates. - If key exists, we always return false; and if updateIfExists == true we force update with value; - If key doesn't exist, we always add value and return true; - - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - The function used to generate a value for the key - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value for the key as returned by valueFactory - if the key was not in the dictionary. - - - - Adds a key/value pair to the - if the key does not already exist. - - The key of the element to add. - the value to be added, if the key does not already exist - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The value for the key. This will be either the existing value for the key if the - key is already in the dictionary, or the new value if the key was not in the dictionary. - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The function used to generate a value for an absent key - The function used to generate a new value for an existing key - based on the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds a key/value pair to the if the key does not already - exist, or updates a key/value pair in the if the key - already exists. - - The key to be added or whose value should be updated - The value to be added for an absent key - The function used to generate a new value for an existing key based on - the key's existing value - is a null reference - (Nothing in Visual Basic). - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - The new value for the key. This will be either be the result of addValueFactory (if the key was - absent) or the result of updateValueFactory (if the key was present). - - - - Adds the specified key and value to the . - - The object to use as the key of the element to add. - The object to use as the value of the element to add. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - An element with the same key already exists in the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - true if the element is successfully remove; otherwise false. This method also returns - false if - was not found in the original . - - is a null reference - (Nothing in Visual Basic). - - - - Adds the specified value to the - with the specified key. - - The - structure representing the key and value to add to the . - The of is null. - The - contains too many elements. - An element with the same key already exists in the - - - - - Determines whether the - contains a specific key and value. - - The - structure to locate in the . - true if the is found in the ; otherwise, false. - - - - Removes a key and value from the dictionary. - - The - structure representing the key and value to remove from the . - true if the key and value represented by is successfully - found and removed; otherwise, false. - The Key property of is a null reference (Nothing in Visual Basic). - - - Returns an enumerator that iterates through the . - An enumerator for the . - - The enumerator returned from the dictionary is safe to use concurrently with - reads and writes to the dictionary, however it does not represent a moment-in-time snapshot - of the dictionary. The contents exposed through the enumerator may contain modifications - made to the dictionary after was called. - - - - - Adds the specified key and value to the dictionary. - - The object to use as the key. - The object to use as the value. - is a null reference - (Nothing in Visual Basic). - The dictionary contains too many - elements. - - is of a type that is not assignable to the key type of the . -or- - is of a type that is not assignable to , - the type of values in the . - -or- A value with the same key already exists in the . - - - - - Gets whether the contains an - element with the specified key. - - The key to locate in the . - true if the contains - an element with the specified key; otherwise, false. - is a null reference - (Nothing in Visual Basic). - - - Provides an for the - . - An for the . - - - - Removes the element with the specified key from the . - - The key of the element to remove. - is a null reference - (Nothing in Visual Basic). - - - - Copies the elements of the to an array, starting - at the specified array index. - - The one-dimensional array that is the destination of the elements copied from - the . The array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference - (Nothing in Visual Basic). - is less than - 0. - is equal to or greater than - the length of the . -or- The number of elements in the source - is greater than the available space from to the end of the destination - . - - - - Replaces the internal table with a larger one. To prevent multiple threads from resizing the - table as a result of races, the table of buckets that was deemed too small is passed in as - an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket - table has been replaced in the meantime or not. - - Reference to the bucket table that was deemed too small. - - - - Computes the bucket and lock number for a particular key. - - - - - Acquires all locks for this hash table, and increments locksAcquired by the number - of locks that were successfully acquired. The locks are acquired in an increasing - order. - - - - - Acquires a contiguous range of locks for this hash table, and increments locksAcquired - by the number of locks that were successfully acquired. The locks are acquired in an - increasing order. - - - - - Releases a contiguous range of locks. - - - - - Gets a collection containing the keys in the dictionary. - - - - - Gets a collection containing the values in the dictionary. - - - - - A helper method for asserts. - - - - - Get the data array to be serialized - - - - - Construct the dictionary from a previously seiralized one - - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key. If the specified key is not found, a get - operation throws a - , and a set operation creates a new - element with the specified key. - is a null reference - (Nothing in Visual Basic). - The property is retrieved and - - does not exist in the collection. - - - - Gets the number of key/value pairs contained in the . - - The dictionary contains too many - elements. - The number of key/value paris contained in the . - Count has snapshot semantics and represents the number of items in the - at the moment when Count was accessed. - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, - false. - - - - Gets a collection containing the keys in the . - - An containing the keys in the - . - - - - Gets a collection containing the values in the . - - An containing the values in - the - . - - - - Gets a value indicating whether the dictionary is read-only. - - true if the is - read-only; otherwise, false. For , this property always returns - false. - - - - Gets a value indicating whether the has a fixed size. - - true if the has a - fixed size; otherwise, false. For , this property always - returns false. - - - - Gets a value indicating whether the is read-only. - - true if the is - read-only; otherwise, false. For , this property always - returns false. - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - - Gets an containing the values in the . - - An containing the values in the . - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The value associated with the specified key, or a null reference (Nothing in Visual Basic) - if is not in the dictionary or is of a type that is - not assignable to the key type of the . - is a null reference - (Nothing in Visual Basic). - - A value is being assigned, and is of a type that is not assignable to the - key type of the . -or- A value is being - assigned, and is of a type that is not assignable to the value type - of the - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - (thread safe); otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - The number of concurrent writes for which to optimize by default. - - - - - A node in a singly-linked list representing a particular hash table bucket. - - - - - A private class to represent enumeration over the dictionary that implements the - IDictionaryEnumerator interface. - - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - - An interface similar to the one added in .NET 4.0. - - - - The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. - - - Initializes the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - - - Initializes the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - A cancellation token associated with the operation that was canceled. - - - Initializes the exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - A cancellation token associated with the operation that was canceled. - - - Gets a token associated with the operation that was canceled. - - - - A dummy replacement for the .NET internal class StackCrawlMark. - - - - - Propogates notification that operations should be canceled. - - - - A may be created directly in an unchangeable canceled or non-canceled state - using the CancellationToken's constructors. However, to have a CancellationToken that can change - from a non-canceled to a canceled state, - CancellationTokenSource must be used. - CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its - Token property. - - - Once canceled, a token may not transition to a non-canceled state, and a token whose - is false will never change to one that can be canceled. - - - All members of this struct are thread-safe and may be used concurrently from multiple threads. - - - - - - Internal constructor only a CancellationTokenSource should create a CancellationToken - - - - - Initializes the CancellationToken. - - - The canceled state for the token. - - - Tokens created with this constructor will remain in the canceled state specified - by the parameter. If is false, - both and will be false. - If is true, - both and will be true. - - - - - Registers a delegate that will be called when this CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Registers a delegate that will be called when this - CancellationToken is canceled. - - - - If this token is already in the canceled state, the - delegate will be run immediately and synchronously. Any exception the delegate generates will be - propogated out of this method call. - - - The delegate to be executed when the CancellationToken is canceled. - The state to pass to the when the delegate is invoked. This may be null. - A Boolean value that indicates whether to capture - the current SynchronizationContext and use it - when invoking the . - The instance that can - be used to deregister the callback. - is null. - The associated CancellationTokenSource has been disposed. - - - - Determines whether the current CancellationToken instance is equal to the - specified token. - - The other CancellationToken to which to compare this - instance. - True if the instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other object to which to compare this instance. - True if is a CancellationToken - and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated - with the same CancellationTokenSource or if they were both constructed - from public CancellationToken constructors and their values are equal. - An associated CancellationTokenSource has been disposed. - - - - Serves as a hash function for a CancellationToken. - - A hash code for the current CancellationToken instance. - - - - Determines whether two CancellationToken instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Determines whether two CancellationToken instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - An associated CancellationTokenSource has been disposed. - - - - Throws a OperationCanceledException if - this token has had cancellation requested. - - - This method provides functionality equivalent to: - - if (token.IsCancellationRequested) - throw new OperationCanceledException(token); - - - The token has had cancellation requested. - The associated CancellationTokenSource has been disposed. - - - - Returns an empty CancellationToken value. - - - The value returned by this property will be non-cancelable by default. - - - - - Gets whether cancellation has been requested for this token. - - Whether cancellation has been requested for this token. - - - This property indicates whether cancellation has been requested for this token, - either through the token initially being construted in a canceled state, or through - calling Cancel - on the token's associated . - - - If this property is true, it only guarantees that cancellation has been requested. - It does not guarantee that every registered handler - has finished executing, nor that cancellation requests have finished propagating - to all registered handlers. Additional synchronization may be required, - particularly in situations where related objects are being canceled concurrently. - - - - - - Gets whether this token is capable of being in the canceled state. - - - If CanBeCanceled returns false, it is guaranteed that the token will never transition - into a canceled state, meaning that will never - return true. - - - - - Gets a that is signaled when the token is canceled. - - Accessing this property causes a WaitHandle - to be instantiated. It is preferable to only use this property when necessary, and to then - dispose the associated instance at the earliest opportunity (disposing - the source will dispose of this allocated handle). The handle should not be closed or disposed directly. - - The associated CancellationTokenSource has been disposed. - - - - Represents a callback delegate that has been registered with a CancellationToken. - - - To unregister a callback, dispose the corresponding Registration instance. - - - - - Attempts to deregister the item. If it's already being run, this may fail. - Entails a full memory fence. - - True if the callback was found and deregistered, false otherwise. - - - - Disposes of the registration and unregisters the target callback from the associated - CancellationToken. - If the target callback is currently executing this method will wait until it completes, except - in the degenerate cases where a callback method deregisters itself. - - - - - Determines whether two CancellationTokenRegistration - instances are equal. - - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - - - - Determines whether two CancellationTokenRegistration instances are not equal. - - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - - - - Determines whether the current CancellationTokenRegistration instance is equal to the - specified . - - The other object to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Determines whether the current CancellationToken instance is equal to the - specified . - - The other CancellationTokenRegistration to which to compare this instance. - True, if both this and are equal. False, otherwise. - Two CancellationTokenRegistration instances are equal if - they both refer to the output of a single call to the same Register method of a - CancellationToken. - - - - - Serves as a hash function for a CancellationTokenRegistration.. - - A hash code for the current CancellationTokenRegistration instance. - - - - Signals to a that it should be canceled. - - - - is used to instantiate a - (via the source's Token property) - that can be handed to operations that wish to be notified of cancellation or that can be used to - register asynchronous operations for cancellation. That token may have cancellation requested by - calling to the source's Cancel - method. - - - All members of this class, except Dispose, are thread-safe and may be used - concurrently from multiple threads. - - - - - The ID of the thread currently executing the main body of CTS.Cancel() - this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback. - This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to - actually run the callbacks. - - - - Initializes the . - - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - However, this overload of Cancel will aggregate any exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Communicates a request for cancellation. - - - - The associated will be - notified of the cancellation and will transition to a state where - IsCancellationRequested returns true. - Any callbacks or cancelable operations - registered with the will be executed. - - - Cancelable operations and callbacks registered with the token should not throw exceptions. - If is true, an exception will immediately propagate out of the - call to Cancel, preventing the remaining callbacks and cancelable operations from being processed. - If is false, this overload will aggregate any - exceptions thrown into a , - such that one callback throwing an exception will not prevent other registered callbacks from being executed. - - - The that was captured when each callback was registered - will be reestablished when the callback is invoked. - - - Specifies whether exceptions should immediately propagate. - An aggregate exception containing all the exceptions thrown - by the registered callbacks on the associated . - This has been disposed. - - - - Releases the resources used by this . - - - This method is not thread-safe for any other concurrent calls. - - - - - Throws an exception if the source has been disposed. - - - - - InternalGetStaticSource() - - Whether the source should be set. - A static source to be shared among multiple tokens. - - - - Registers a callback object. If cancellation has already occurred, the - callback will have been run by the time this method returns. - - - - - - - - - - Invoke the Canceled event. - - - The handlers are invoked synchronously in LIFO order. - - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The first CancellationToken to observe. - The second CancellationToken to observe. - A CancellationTokenSource that is linked - to the source tokens. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Creates a CancellationTokenSource that will be in the canceled state - when any of the source tokens are in the canceled state. - - The CancellationToken instances to observe. - A CancellationTokenSource that is linked - to the source tokens. - is null. - A CancellationTokenSource associated with - one of the source tokens has been disposed. - - - - Gets whether cancellation has been requested for this CancellationTokenSource. - - Whether cancellation has been requested for this CancellationTokenSource. - - - This property indicates whether cancellation has been requested for this token source, such as - due to a call to its - Cancel method. - - - If this property returns true, it only guarantees that cancellation has been requested. It does not - guarantee that every handler registered with the corresponding token has finished executing, nor - that cancellation requests have finished propagating to all registered handlers. Additional - synchronization may be required, particularly in situations where related objects are being - canceled concurrently. - - - - - - A simple helper to determine whether cancellation has finished. - - - - - A simple helper to determine whether disposal has occured. - - - - - The ID of the thread that is running callbacks. - - - - - Gets the CancellationToken - associated with this . - - The CancellationToken - associated with this . - The token source has been - disposed. - - - - - - - - - - - - - - The currently executing callback - - - - - A helper class for collating the various bits of information required to execute - cancellation callbacks. - - - - - InternalExecuteCallbackSynchronously_GeneralPath - This will be called on the target synchronization context, however, we still need to restore the required execution context - - - - - A sparsely populated array. Elements can be sparse and some null, but this allows for - lock-free additions and growth, and also for constant time removal (by nulling out). - - The kind of elements contained within. - - - - Allocates a new array with the given initial size. - - How many array slots to pre-allocate. - - - - Adds an element in the first available slot, beginning the search from the tail-to-head. - If no slots are available, the array is grown. The method doesn't return until successful. - - The element to add. - Information about where the add happened, to enable O(1) deregistration. - - - - The tail of the doubly linked list. - - - - - A struct to hold a link to the exact spot in an array an element was inserted, enabling - constant time removal later on. - - - - - A fragment of a sparsely populated array, doubly linked. - - The kind of elements contained within. - - - - Provides lazy initialization routines. - - - These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using - references to ensure targets have been initialized as they are accessed. - - - - - Initializes a target reference type with the type's default constructor if the target has not - already been initialized. - - The refence type of the reference to be initialized. - A reference of type to initialize if it has not - already been initialized. - The initialized reference of type . - Type does not have a default - constructor. - - Permissions to access the constructor of type were missing. - - - - This method may only be used on reference types. To ensure initialization of value - types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initializes a target reference type using the specified function if it has not already been - initialized. - - The reference type of the reference to be initialized. - The reference of type to initialize if it has not - already been initialized. - The invoked to initialize the - reference. - The initialized reference of type . - Type does not have a - default constructor. - returned - null. - - - This method may only be used on reference types, and may - not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or - to allow null reference types, see other overloads of EnsureInitialized. - - - This method may be used concurrently by multiple threads to initialize . - In the event that multiple threads access this method concurrently, multiple instances of - may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the - objects that were not stored. If such objects must be disposed, it is up to the caller to determine - if an object was not used and to then dispose of the object appropriately. - - - - - - Initialize the target using the given delegate (slow path). - - The reference type of the reference to be initialized. - The variable that need to be initialized - The delegate that will be executed to initialize the target - The initialized variable - - - - Initializes a target reference or value type with its default constructor if it has not already - been initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The initialized value of type . - - - - Initializes a target reference or value type with a specified function if it has not already been - initialized. - - The type of the reference to be initialized. - A reference or value of type to initialize if it - has not already been initialized. - A reference to a boolean that determines whether the target has already - been initialized. - A reference to an object used as the mutually exclusive lock for initializing - . - The invoked to initialize the - reference or value. - The initialized value of type . - - - - Ensure the target is initialized and return the value (slow path). This overload permits nulls - and also works for value type targets. Uses the supplied function to create the value. - - The type of target. - A reference to the target to be initialized. - A reference to a location tracking whether the target has been initialized. - A reference to a location containing a mutual exclusive lock. - - The to invoke in order to produce the lazily-initialized value. - - The initialized object. - - - - Provides a slimmed down version of . - - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads, with the exception of Dispose, which - must only be used when all other operations on the have - completed, and Reset, which should only be used when no other threads are - accessing the event. - - - - - Initializes a new instance of the - class with an initial state of nonsignaled. - - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled. - - true to set the initial state signaled; false to set the initial state - to nonsignaled. - - - - Initializes a new instance of the - class with a Boolen value indicating whether to set the intial state to signaled and a specified - spin count. - - true to set the initial state to signaled; false to set the initial state - to nonsignaled. - The number of spin waits that will occur before falling back to a true - wait. - is less than - 0 or greater than the maximum allowed value. - - - - Initializes the internal state of the event. - - Whether the event is set initially or not. - The spin count that decides when the event will block. - - - - Helper to ensure the lock object is created before first use. - - - - - This method lazily initializes the event object. It uses CAS to guarantee that - many threads racing to call this at once don't result in more than one event - being stored and used. The event will be signaled or unsignaled depending on - the state of the thin-event itself, with synchronization taken into account. - - True if a new event was created and stored, false otherwise. - - - - Sets the state of the event to signaled, which allows one or more threads waiting on the event to - proceed. - - - - - Private helper to actually perform the Set. - - Indicates whether we are calling Set() during cancellation. - The object has been canceled. - - - - Sets the state of the event to nonsignaled, which causes threads to block. - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Blocks the current thread until the current is set. - - - The maximum number of waiters has been exceeded. - - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current receives a signal, - while observing a . - - The to - observe. - - The maximum number of waiters has been exceeded. - - was - canceled. - - The caller of this method blocks indefinitely until the current instance is set. The caller will - return immediately if the event is currently in a set state. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval. - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - to measure the time interval, while observing a . - - A that represents the number of milliseconds - to wait, or a that represents -1 milliseconds to wait indefinitely. - - The to - observe. - true if the was set; otherwise, - false. - is a negative - number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater - than . - was canceled. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval. - - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - - - - Blocks the current thread until the current is set, using a - 32-bit signed integer to measure the time interval, while observing a . - - The number of milliseconds to wait, or (-1) to wait indefinitely. - The to - observe. - true if the was set; otherwise, - false. - is a - negative number other than -1, which represents an infinite time-out. - - The maximum number of waiters has been exceeded. - - was canceled. - - - - Releases all resources used by the current instance of . - - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - When overridden in a derived class, releases the unmanaged resources used by the - , and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - Unlike most of the members of , is not - thread-safe and may not be used concurrently with other members of this instance. - - - - - Throw ObjectDisposedException if the MRES is disposed - - - - - Private helper method to wake up waiters when a cancellationToken gets canceled. - - - - - Private helper method for updating parts of a bit-string state value. - Mainly called from the IsSet and Waiters properties setters - - - Note: the parameter types must be int as CompareExchange cannot take a Uint - - The new value - The mask used to set the bits - - - - Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word. - eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - - - Performs a Mask operation, but does not perform the shift. - This is acceptable for boolean values for which the shift is unnecessary - eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using - ((val & Mask) >> shiftAmount) == 1 - - ?? is there a common place to put this rather than being private to MRES? - - - - - - - Helper function to measure and update the wait time - - The first time (in Ticks) observed when the wait started. - The orginal wait timeoutout in milliseconds. - The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters - has occurred. - - - - Gets the underlying object for this . - - The underlying event object fore this . - - Accessing this property forces initialization of an underlying event object if one hasn't - already been created. To simply wait on this , - the public Wait methods should be preferred. - - - - - Gets whether the event is set. - - true if the event has is set; otherwise, false. - - - - Gets the number of spin waits that will be occur before falling back to a true wait. - - - - - How many threads are waiting. - - - - - Provides support for spin-based waiting. - - - - encapsulates common spinning logic. On single-processor machines, yields are - always used instead of busy waits, and on computers with Intel™ processors employing Hyper-Threading™ - technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of - spinning and true yielding. - - - is a value type, which means that low-level code can utilize SpinWait without - fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications. - In most cases, you should use the synchronization classes provided by the .NET Framework, such as - . For most purposes where spin waiting is required, however, - the type should be preferred over the System.Threading.Thread.SpinWait method. - - - While SpinWait is designed to be used in concurrent applications, it is not designed to be - used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple - threads must spin, each should use its own instance of SpinWait. - - - - - - Performs a single spin. - - - This is typically called in a loop, and may change in behavior based on the number of times a - has been called thus far on this instance. - - - - - Resets the spin counter. - - - This makes and behave as though no calls - to had been issued on this instance. If a instance - is reused many times, it may be useful to reset it to avoid yielding too soon. - - - - - Spins until the specified condition is satisfied. - - A delegate to be executed over and over until it returns true. - The argument is null. - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - - A that represents the number of milliseconds to wait, - or a TimeSpan that represents -1 milliseconds to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a negative number - other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than - . - - - - Spins until the specified condition is satisfied or until the specified timeout is expired. - - A delegate to be executed over and over until it returns true. - The number of milliseconds to wait, or (-1) to wait indefinitely. - True if the condition is satisfied within the timeout; otherwise, false - The argument is null. - is a - negative number other than -1, which represents an infinite time-out. - - - - Gets the number of times has been called on this instance. - - - - - Gets whether the next call to will yield the processor, triggering a - forced context switch. - - Whether the next call to will yield the processor, triggering a - forced context switch. - - On a single-CPU machine, always yields the processor. On machines with - multiple CPUs, may yield after an unspecified number of calls. - - - - - A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval - - - - - Gets the number of available processors - - - - - Gets whether the current machine has only a single processor. - - - - - Represents an asynchronous operation that produces a result at some time in the future. - - - The type of the result produced by this . - - - - instances may be created in a variety of ways. The most common approach is by - using the task's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs a function, the factory's StartNew - method may be used: - - // C# - var t = Task<int>.Factory.StartNew(() => GenerateResult()); - - or - - var t = Task.Factory.StartNew(() => GenerateResult()); - - ' Visual Basic - Dim t = Task<int>.Factory.StartNew(Function() GenerateResult()) - - or - - Dim t = Task.Factory.StartNew(Function() GenerateResult()) - - - - The class also provides constructors that initialize the task but that do not - schedule it for execution. For performance reasons, the StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - Start - method may then be used to schedule the task for execution at a later time. - - - All members of , except for - Dispose, are thread-safe - and may be used from multiple threads concurrently. - - - - - - Represents an asynchronous operation. - - - - instances may be created in a variety of ways. The most common approach is by - using the Task type's property to retrieve a instance that can be used to create tasks for several - purposes. For example, to create a that runs an action, the factory's StartNew - method may be used: - - // C# - var t = Task.Factory.StartNew(() => DoAction()); - - ' Visual Basic - Dim t = Task.Factory.StartNew(Function() DoAction()) - - - - The class also provides constructors that initialize the Task but that do not - schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the - preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation - and scheduling must be separated, the constructors may be used, and the task's - method may then be used to schedule the task for execution at a later time. - - - All members of , except for , are thread-safe - and may be used from multiple threads concurrently. - - - For operations that return values, the class - should be used. - - - For developers implementing custom debuggers, several internal and private members of Task may be - useful (these may change from release to release). The Int32 m_taskId field serves as the backing - store for the property, however accessing this field directly from a debugger may be - more efficient than accessing the same value through the property's getter method (the - s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the - Int32 m_stateFlags field stores information about the current lifecycle stage of the Task, - information also accessible through the property. The m_action System.Object - field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the - async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the - InternalWait method serves a potential marker for when a Task is entering a wait operation. - - - - - - A type initializer that runs with the appropriate permissions. - - - - - Initializes a new with the specified action. - - The delegate that represents the code to execute in the Task. - The argument is null. - - - - Initializes a new with the specified action and CancellationToken. - - The delegate that represents the code to execute in the Task. - The CancellationToken - that will be assigned to the new Task. - The argument is null. - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action and creation options. - - The delegate that represents the code to execute in the task. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action and state. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, snd options. - - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the Task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - An internal constructor used by the factory methods on task and its descendent(s). - This variant does not capture the ExecutionContext; it is up to the caller to do that. - - An action to execute. - Optional state to pass to the action. - Parent of Task. - A CancellationToken for the task. - A task scheduler under which the task will run. - Options to control its execution. - Internal options to control its execution - - - - Common logic used by the following internal ctors: - Task() - Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler) - - ASSUMES THAT m_creatingTask IS ALREADY SET. - - - Action for task to execute. - Object to which to pass to action (may be null) - Task scheduler on which to run thread (only used by continuation tasks). - A CancellationToken for the Task. - Options to customize behavior of Task. - Internal options to customize behavior of Task. - - - - Checks if we registered a CT callback during construction, and deregisters it. - This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed - successfully or with an exception. - - - - - Captures the ExecutionContext so long as flow isn't suppressed. - - A stack crawl mark pointing to the frame of the caller. - - - - Internal function that will be called by a new child task to add itself to - the children list of the parent (this). - - Since a child task can only be created from the thread executing the action delegate - of this task, reentrancy is neither required nor supported. This should not be called from - anywhere other than the task construction/initialization codepaths. - - - - - Starts the , scheduling it for execution to the current TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time - will result in an exception. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Starts the , scheduling it for execution to the specified TaskScheduler. - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - The TaskScheduler with which to associate - and execute this task. - - - The argument is null. - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the current TaskScheduler. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - Tasks executed with will be associated with the current TaskScheduler. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - - - - Runs the synchronously on the scheduler provided. - - - - A task may only be started and run only once. Any attempts to schedule a task a second time will - result in an exception. - - - If the target scheduler does not support running this Task on the current thread, the Task will - be scheduled for execution on the scheduler, and the current thread will block until the - Task has completed execution. - - - - The is not in a valid state to be started. It may have already been started, - executed, or canceled, or it may have been created in a manner that doesn't support direct - scheduling. - - - The instance has been disposed. - - The parameter - is null. - The scheduler on which to attempt to run this task inline. - - - - Throws an exception if the task has been disposed, and hence can no longer be accessed. - - The task has been disposed. - - - - Sets the internal completion event. - - - - - Disposes the , releasing all of its unmanaged resources. - - - Unlike most of the members of , this method is not thread-safe. - Also, may only be called on a that is in one of - the final states: RanToCompletion, - Faulted, or - Canceled. - - - The exception that is thrown if the is not in - one of the final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Disposes the , releasing all of its unmanaged resources. - - - A Boolean value that indicates whether this method is being called due to a call to . - - - Unlike most of the members of , this method is not thread-safe. - - - - - Schedules the task for execution. - - If true, TASK_STATE_STARTED bit is turned on in - an atomic fashion, making sure that TASK_STATE_CANCELED does not get set - underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This - allows us to streamline things a bit for StartNew(), where competing cancellations - are not a problem. - - - - Adds an exception to the list of exceptions this task has thrown. - - An object representing either an Exception or a collection of Exceptions. - - - - Returns a list of exceptions by aggregating the holder's contents. Or null if - no exceptions have been thrown. - - Whether to include a TCE if cancelled. - An aggregate exception, or null if no exceptions have been caught. - - - - Throws an aggregate exception if the task contains exceptions. - - - - - Checks whether this is an attached task, and whether we are being called by the parent task. - And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that. - - This is meant to be used internally when throwing an exception, and when WaitAll is gathering - exceptions for tasks it waited on. If this flag gets set, the implicit wait on children - will skip exceptions to prevent duplication. - - This should only be called when this task has completed with an exception - - - - - - Signals completion of this particular task. - - The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the - full execution of the user delegate. - - If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to - a cancellation request, or because this task is a promise style Task). In this case, the steps - involving child tasks (i.e. WaitForChildren) will be skipped. - - - - - - FinishStageTwo is to be executed as soon as we known there are no more children to complete. - It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit) - ii) or on the thread that executed the last child. - - - - - Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations. - This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic() - - - - - This is called by children of this task when they are completed. - - - - - This is to be called just before the task does its final state transition. - It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list - - - - - Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException - This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath - such as inlined continuations - - - Indicates whether the ThreadAbortException was added to this task's exception holder. - This should always be true except for the case of non-root self replicating task copies. - - Whether the delegate was executed. - - - - Executes the task. This method will only be called once, and handles bookeeping associated with - self-replicating tasks, in addition to performing necessary exception marshaling. - - The task has already been disposed. - - - - IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it. - - - - - - Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread. - Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline. - - - Performs atomic updates to prevent double execution. Should only be set to true - in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this. - - - - The actual code which invokes the body of the task. This can be overriden in derived types. - - - - - Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that - the Parallel Debugger can discover the actual task being invoked. - Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the - childTask. And the debugger needs to discover the childTask, so we pass that down as an argument. - The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this - function appears on the callstack. - - - - - - Performs whatever handling is necessary for an unhandled exception. Normally - this just entails adding the exception to the holder object. - - The exception that went unhandled. - - - - Waits for the to complete execution. - - - The was canceled -or- an exception was thrown during - the execution of the . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for the to complete execution. - - - A to observe while waiting for the task to complete. - - - The was canceled. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - true if the completed execution within the allotted time; otherwise, - false. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - - - Waits for the to complete execution. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the task to complete. - - - true if the completed execution within the allotted time; otherwise, false. - - - The was canceled -or- an exception was thrown during the execution of the . - - - The - has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where - the current context is known or cached. - - - - - Cancels the . - - Indiactes whether we should only cancel non-invoked tasks. - For the default scheduler this option will only be serviced through TryDequeue. - For custom schedulers we also attempt an atomic state transition. - true if the task was successfully canceled; otherwise, false. - The - has been disposed. - - - - Sets the task's cancellation acknowledged flag. - - - - - Runs all of the continuations, as appropriate. - - - - - Helper function to determine whether the current task is in the state desired by the - continuation kind under evaluation. Three possibilities exist: the task failed with - an unhandled exception (OnFailed), the task was canceled before running (OnAborted), - or the task completed successfully (OnCompletedSuccessfully). Note that the last - one includes completing due to cancellation. - - The continuation options under evaluation. - True if the continuation should be run given the task's current state. - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - The that will be assigned to the new continuation task. - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Converts TaskContinuationOptions to TaskCreationOptions, and also does - some validity checking along the way. - - Incoming TaskContinuationOptions - Outgoing TaskCreationOptions - Outgoing InternalTaskOptions - - - - Registers the continuation and possibly runs it (if the task is already finished). - - The continuation task itself. - TaskScheduler with which to associate continuation task. - Restrictions on when the continuation becomes active. - - - - Waits for all of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - An array of instances on which to wait. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The was canceled. - - - The has been disposed. - - - - - Waits for all of the provided objects to complete execution. - - - true if all of the instances completed execution within the allotted time; - otherwise, false. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for the tasks to complete. - - - The argument is null. - - - The argument contains a null element. - - - At least one of the instances was canceled -or- an exception was thrown during - the execution of at least one of the instances. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Waits for a set of handles in a STA-aware way. In other words, it will wait for each - of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx - can't do a true wait-all due to its hidden message queue event. This is not atomic, - of course, but we only wait on one-way (MRE) events anyway so this is OK. - - An array of wait handles to wait on. - The timeout to use during waits. - The cancellationToken that enables a wait to be canceled. - True if all waits succeeded, false if a timeout occurred. - - - - Internal WaitAll implementation which is meant to be used with small number of tasks, - optimized for Parallel.Invoke and other structured primitives. - - - - - This internal function is only meant to be called by WaitAll() - If the completed task is canceled or it has other exceptions, here we will add those - into the passed in exception list (which will be lazily initialized here). - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - The index of the completed task in the array argument. - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1 milliseconds, which represents an - infinite time-out -or- timeout is greater than - . - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - The was canceled. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - - - Waits for any of the provided objects to complete execution. - - - An array of instances on which to wait. - - - The number of milliseconds to wait, or (-1) to - wait indefinitely. - - - A to observe while waiting for a task to complete. - - - The index of the completed task in the array argument, or -1 if the - timeout occurred. - - - The argument is null. - - - The argument contains a null element. - - - The has been disposed. - - - is a negative number other than -1, which represents an - infinite time-out. - - - The was canceled. - - - - - Gets a unique ID for this Task instance. - - - Task IDs are assigned on-demand and do not necessarily represent the order in the which Task - instances were created. - - - - - Returns the unique ID of the currently executing Task. - - - - - Gets the Task instance currently executing, or - null if none exists. - - - - - Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any - exceptions, this will return null. - - - Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a - in calls to Wait - or in accesses to the property. Any exceptions not observed by the time - the Task instance is garbage collected will be propagated on the finalizer thread. - - - The Task - has been disposed. - - - - - Gets the TaskStatus of this Task. - - - - - Gets whether this Task instance has completed - execution due to being canceled. - - - A Task will complete in Canceled state either if its CancellationToken - was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on - its already signaled CancellationToken by throwing an - OperationCanceledException2 that bears the same - CancellationToken. - - - - - Returns true if this task has a cancellation token and it was signaled. - To be used internally in execute entry codepaths. - - - - - This internal property provides access to the CancellationToken that was set on the task - when it was constructed. - - - - - Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled. - - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - - Checks whether this task has been disposed. - - - - - Gets the TaskCreationOptions used - to create this task. - - - - - Gets a that can be used to wait for the task to - complete. - - - Using the wait functionality provided by - should be preferred over using for similar - functionality. - - - The has been disposed. - - - - - Gets the state object supplied when the Task was created, - or null if none was supplied. - - - - - Gets an indication of whether the asynchronous operation completed synchronously. - - true if the asynchronous operation completed synchronously; otherwise, false. - - - - Provides access to the TaskScheduler responsible for executing this Task. - - - - - Provides access to factory methods for creating and instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on TaskFactory. - - - - - Provides an event that can be used to wait for completion. - Only called by Wait*(), which means that we really do need to instantiate a completion event. - - - - - Determines whether this is the root task of a self replicating group. - - - - - Determines whether the task is a replica itself. - - - - - The property formerly known as IsFaulted. - - - - - Gets whether the completed due to an unhandled exception. - - - If is true, the Task's will be equal to - TaskStatus.Faulted, and its - property will be non-null. - - - - - Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set, - This will only be used by the implicit wait to prevent double throws - - - - - - Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task. - - - - - A structure to hold continuation information. - - - - - Constructs a new continuation structure. - - The task to be activated. - The continuation options. - The scheduler to use for the continuation. - - - - Invokes the continuation for the target completion task. - - The completed task. - Whether the continuation can be inlined. - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The argument is null. - - - - - Initializes a new with the specified function. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The to be assigned to this task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified function and creation options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - The that will be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified function and state. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the action. - - The argument is null. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The argument is null. - - The provided CancellationToken - has already been disposed. - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - - - - Initializes a new with the specified action, state, and options. - - - The delegate that represents the code to execute in the task. When the function has completed, - the task's property will be set to return the result value of the function. - - An object representing data to be used by the function. - The to be assigned to the new task. - - The TaskCreationOptions used to - customize the task's behavior. - - - The argument is null. - - - The argument specifies an invalid value for . - - The provided CancellationToken - has already been disposed. - - - - - Creates a new future object. - - The parent task for this future. - A function that yields the future value. - The task scheduler which will be used to execute the future. - The CancellationToken for the task. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Creates a new future object. - - The parent task for this future. - An object containing data to be used by the action; may be null. - A function that yields the future value. - The CancellationToken for the task. - The task scheduler which will be used to execute the future. - Options to control the future's behavior. - Internal options to control the future's behavior. - The argument specifies - a SelfReplicating , which is illegal."/>. - - - - Evaluates the value selector of the Task which is passed in as an object and stores the result. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled - instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - An action to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new continuation task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed. If the criteria specified through the parameter - are not met, the continuation task will be canceled instead of scheduled. - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - The that will be assigned to the new task. - A new continuation . - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - The to associate with the continuation task and to use for its execution. - - A new continuation . - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The argument is null. - - - The argument is null. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be - passed the completed task as an argument. - - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - A new continuation . - - - The returned will not be scheduled for execution until the current - task has completed, whether it completes due to running to completion successfully, faulting due - to an unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . This task's completion state will be transferred to the task returned - from the ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The has been disposed. - - - - - Creates a continuation that executes when the target completes. - - - The type of the result produced by the continuation. - - - A function to run when the completes. When run, the delegate will be passed as - an argument this completed task. - - The that will be assigned to the new task. - - Options for when the continuation is scheduled and how it behaves. This includes criteria, such - as OnlyOnCanceled, as - well as execution options, such as ExecuteSynchronously. - - - The to associate with the continuation task and to use for its - execution. - - A new continuation . - - - The returned will not be scheduled for execution until the current task has - completed, whether it completes due to running to completion successfully, faulting due to an - unhandled exception, or exiting out early due to being canceled. - - - The , when executed, should return a . - This task's completion state will be transferred to the task returned from the - ContinueWith call. - - - - The argument is null. - - - The argument specifies an invalid value for TaskContinuationOptions. - - - The argument is null. - - - The has been disposed. - - The provided CancellationToken - has already been disposed. - - - - - Gets the result value of this . - - - The get accessor for this property ensures that the asynchronous operation is complete before - returning. Once the result of the computation is available, it is stored and will be returned - immediately on later calls to . - - - - - Provides access to factory methods for creating instances. - - - The factory returned from is a default instance - of , as would result from using - the default constructor on the factory type. - - - - - Provides support for creating and scheduling - Task{TResult} objects. - - The type of the results that are available though - the Task{TResult} objects that are associated with - the methods in this class. - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task{TResult}.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the default configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The that will be assigned to the new task. - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The function delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory{TResult}. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory{TResult}. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory{TResult}. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents the current stage in the lifecycle of a . - - - - - The task has been initialized but has not yet been scheduled. - - - - - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. - - - - - The task has been scheduled for execution but has not yet begun executing. - - - - - The task is running but has not yet completed. - - - - - The task has finished executing and is implicitly waiting for - attached child tasks to complete. - - - - - The task completed execution successfully. - - - - - The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken - while the token was in signaled state, or the task's CancellationToken was already signaled before the - task started executing. - - - - - The task completed due to an unhandled exception. - - - - - Specifies flags that control optional behavior for the creation and execution of tasks. - - - - - Specifies that the default behavior should be used. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides a hint to the - TaskScheduler that oversubscription may be - warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Task creation flags which are only used internally. - - - - Specifies "No internal task options" - - - Used to filter out internal vs. public task creation options. - - - Specifies that the task will be queued by the runtime before handing it over to the user. - This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks. - - - - Specifies flags that control optional behavior for the creation and execution of continuation tasks. - - - - - Default = "Continue on any, no task options, run asynchronously" - Specifies that the default behavior should be used. Continuations, by default, will - be scheduled when the antecedent task completes, regardless of the task's final TaskStatus. - - - - - A hint to a TaskScheduler to schedule a - task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to - be run sooner, and tasks scheduled later will be more likely to be run later. - - - - - Specifies that a task will be a long-running, course-grained operation. It provides - a hint to the TaskScheduler that - oversubscription may be warranted. - - - - - Specifies that a task is attached to a parent in the task hierarchy. - - - - - Specifies that the continuation task should not be scheduled if its antecedent ran to completion. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled - exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should not be scheduled if its antecedent was canceled. This - option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent ran to - completion. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent threw an - unhandled exception. This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be scheduled only if its antecedent was canceled. - This option is not valid for multi-task continuations. - - - - - Specifies that the continuation task should be executed synchronously. With this option - specified, the continuation will be run on the same thread that causes the antecedent task to - transition into its final state. If the antecedent is already complete when the continuation is - created, the continuation will run on the thread creating the continuation. Only very - short-running continuations should be executed synchronously. - - - - - Represents an exception used to communicate task cancellation. - - - - - 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. - - - - Initializes a new instance of the class - with a reference to the that has been canceled. - - A task that has been canceled. - - - - Gets the task associated with this exception. - - - It is permissible for no Task to be associated with a - , in which case - this property will return null. - - - - - Represents the producer side of a unbound to a - delegate, providing access to the consumer side through the property. - - - - It is often the case that a is desired to - represent another asynchronous operation. - TaskCompletionSource is provided for this purpose. It enables - the creation of a task that can be handed out to consumers, and those consumers can use the members - of the task as they would any other. However, unlike most tasks, the state of a task created by a - TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the - completion of the external asynchronous operation to be propagated to the underlying Task. The - separation also ensures that consumers are not able to transition the state without access to the - corresponding TaskCompletionSource. - - - All members of are thread-safe - and may be used from multiple threads concurrently. - - - The type of the result value assocatied with this . - - - - Creates a . - - - - - Creates a - with the specified options. - - - The created - by this instance and accessible through its property - will be instantiated using the specified . - - The options to use when creating the underlying - . - - The represent options invalid for use - with a . - - - - - Creates a - with the specified state. - - The state to use as the underlying - 's AsyncState. - - - - Creates a with - the specified state and options. - - The options to use when creating the underlying - . - The state to use as the underlying - 's AsyncState. - - The represent options invalid for use - with a . - - - - - Attempts to transition the underlying - into the - Faulted - state. - - The exception to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - The was disposed. - - - - Attempts to transition the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The argument is null. - There are one or more null elements in . - The collection is empty. - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The exception to bind to this . - The argument is null. - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Faulted - state. - - The collection of exceptions to bind to this . - The argument is null. - There are one or more null elements in . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - RanToCompletion - state. - - The result value to bind to this . - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Transitions the underlying - into the - Canceled - state. - - - The underlying is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Attempts to transition the underlying - into the - Canceled - state. - - True if the operation was successful; otherwise, false. - This operation will return false if the - is already in one - of the three final states: - RanToCompletion, - Faulted, or - Canceled. - - The was disposed. - - - - Gets the created - by this . - - - This property enables a consumer access to the that is controlled by this instance. - The , , - , and - methods (and their "Try" variants) on this instance all result in the relevant state - transitions on this underlying Task. - - - - - An exception holder manages a list of exceptions for one particular task. - It offers the ability to aggregate, but more importantly, also offers intrinsic - support for propagating unhandled exceptions that are never observed. It does - this by aggregating and throwing if the holder is ever GC'd without the holder's - contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc). - - - - - Creates a new holder; it will be registered for finalization. - - The task this holder belongs to. - - - - A finalizer that repropagates unhandled exceptions. - - - - - Add an exception to the internal list. This will ensure the holder is - in the proper state (handled/unhandled) depending on the list's contents. - - An exception object (either an Exception or an - IEnumerable{Exception}) to add to the list. - - - - A private helper method that ensures the holder is considered - unhandled, i.e. it is registered for finalization. - - - - - A private helper method that ensures the holder is considered - handled, i.e. it is not registered for finalization. - - Whether this is called from the finalizer thread. - - - - Allocates a new aggregate exception and adds the contents of the list to - it. By calling this method, the holder assumes exceptions to have been - "observed", such that the finalization check will be subsequently skipped. - - Whether this is being called from a finalizer. - An extra exception to be included (optionally). - The aggregate exception to throw. - - - - Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of - instances. - - - - - Creates a proxy Task that represents the - asynchronous operation of a Task{Task}. - - - It is often useful to be able to return a Task from a - Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However, - doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap - solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}. - - The Task{Task} to unwrap. - The exception that is thrown if the - argument is null. - A Task that represents the asynchronous operation of the provided Task{Task}. - - - - Creates a proxy Task{TResult} that represents the - asynchronous operation of a Task{Task{TResult}}. - - - It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult} - represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}}, - which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by - creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}. - - The Task{Task{TResult}} to unwrap. - The exception that is thrown if the - argument is null. - A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task. - - - - Provides support for creating and scheduling - Tasks. - - - - There are many common patterns for which tasks are relevant. The - class encodes some of these patterns into methods that pick up default settings, which are - configurable through its constructors. - - - A default instance of is available through the - Task.Factory property. - - - - - - Initializes a instance with the default configuration. - - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - This constructor creates a instance with a default configuration. The - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The - TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value - indicates that the current TaskScheduler should be used. - - - With this constructor, the - property is initialized to - TaskCreationOptions.None, the - property is initialized to TaskContinuationOptions.None, - and the TaskScheduler property is - initialized to , unless it's null, in which case the property is - initialized to the current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The exception that is thrown when the - argument or the - argument specifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Initializes a instance with the specified configuration. - - The default that will be assigned - to tasks created by this unless another CancellationToken is explicitly specified - while calling the factory methods. - - The default - TaskCreationOptions to use when creating tasks with this TaskFactory. - - - The default - TaskContinuationOptions to use when creating continuation tasks with this TaskFactory. - - - The default - TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value - indicates that TaskScheduler.Current should be used. - - - The exception that is thrown when the - argument or the - argumentspecifies an invalid value. - - - With this constructor, the - property is initialized to , - the - property is initialized to , and the TaskScheduler property is initialized to - , unless it's null, in which case the property is initialized to the - current scheduler (see TaskScheduler.Current). - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors - and then calling - Start to schedule it for execution. However, - unless creation and scheduling must be separated, StartNew is the recommended - approach for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The started Task. - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started Task. - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a Task. - - The action delegate to execute asynchronously. - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - Task. - The TaskScheduler - that is used to schedule the created Task. - The started Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a Task using one of its constructors and - then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The started . - The exception that is thrown when the - argument is null. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new - The started . - The exception that is thrown when the - argument is null. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - A TaskCreationOptions value that controls the behavior of the - created - . - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates and starts a . - - The type of the result available through the - Task. - - A function delegate that returns the future result to be available through - the . - An object containing data to be used by the - delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the - created - . - The TaskScheduler - that is used to schedule the created - Task{TResult}. - The started . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The provided CancellationToken - has already been disposed. - - - Calling StartNew is functionally equivalent to creating a using one - of its constructors and then calling - Start to schedule it for execution. - However, unless creation and scheduling must be separated, StartNew is the recommended approach - for both simplicity and performance. - - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that executes an end method action - when a specified IAsyncResult completes. - - The IAsyncResult whose completion should trigger the processing of the - . - The action delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the asynchronous - operation. - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of begin - and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the - delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that represents the - asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that executes an end - method function when a specified IAsyncResult completes. - - The type of the result available through the - Task. - - The IAsyncResult whose completion should trigger the processing of the - . - The function delegate that processes the completed . - The TaskScheduler - that is used to schedule the task that executes the end method. - The TaskCreationOptions value that controls the behavior of the - created Task. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - A Task that represents the - asynchronous operation. - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Creates a Task that represents a pair of - begin and end methods that conform to the Asynchronous Programming Model pattern. - - The type of the first argument passed to the delegate. - The type of the second argument passed to - delegate. - The type of the third argument passed to - delegate. - The type of the result available through the - Task. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the - delegate. - The second argument passed to the - delegate. - The third argument passed to the - delegate. - The TaskCreationOptions value that controls the behavior of the - created Task. - An object containing data to be used by the - delegate. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument specifies an invalid TaskCreationOptions - value. - The created Task that - represents the asynchronous operation. - - This method throws any exceptions thrown by the . - - - - - Check validity of options passed to FromAsync method - - The options to be validated. - determines type of FromAsync method that called this method - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in - the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result of the antecedent . - The array of tasks from which to continue. - The action delegate to execute when all tasks in the array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of a set of provided Tasks. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue. - The function delegate to execute when all tasks in the - array have completed. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAll. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation Task. - The new continuation Task. - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result that is returned by the - delegate and associated with the created . - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The function delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Creates a continuation Task - that will be started upon the completion of any Task in the provided set. - - The type of the result of the antecedent . - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the - array completes. - The CancellationToken - that will be assigned to the new continuation task. - The - TaskContinuationOptions value that controls the behavior of - the created continuation Task. - The TaskScheduler - that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the - array is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - argument is null. - The exception that is thrown when the - array contains a null value. - The exception that is thrown when the - array is empty. - The exception that is thrown when the - argument specifies an invalid TaskContinuationOptions - value. - The exception that is thrown when one - of the elements in the array has been disposed. - The provided CancellationToken - has already been disposed. - - - The NotOn* and OnlyOn* TaskContinuationOptions, - which constrain for which TaskStatus states a continuation - will be executed, are illegal with ContinueWhenAny. - - - - - Gets the default CancellationToken of this - TaskFactory. - - - This property returns the default that will be assigned to all - tasks created by this factory unless another CancellationToken value is explicitly specified - during the call to the factory methods. - - - - - Gets the TaskScheduler of this - TaskFactory. - - - This property returns the default scheduler for this factory. It will be used to schedule all - tasks unless another scheduler is explicitly specified during calls to this factory's methods. - If null, TaskScheduler.Current - will be used. - - - - - Gets the TaskCreationOptions - value of this TaskFactory. - - - This property returns the default creation options for this factory. They will be used to create all - tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Gets the TaskContinuationOptions - value of this TaskFactory. - - - This property returns the default continuation options for this factory. They will be used to create - all continuation tasks unless other options are explicitly specified during calls to this factory's methods. - - - - - Represents an abstract scheduler for tasks. - - - - TaskScheduler acts as the extension point for all - pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and - how scheduled tasks should be exposed to debuggers. - - - All members of the abstract type are thread-safe - and may be used from multiple threads concurrently. - - - - - - Queues a Task to the scheduler. - - - - A class derived from TaskScheduler - implements this method to accept tasks being scheduled on the scheduler. - A typical implementation would store the task in an internal data structure, which would - be serviced by threads that would execute those tasks at some time in the future. - - - This method is only meant to be called by the .NET Framework and - should not be called directly by the derived class. This is necessary - for maintaining the consistency of the system. - - - The Task to be queued. - The argument is null. - - - - Determines whether the provided Task - can be executed synchronously in this call, and if it can, executes it. - - - - A class derived from TaskScheduler implements this function to - support inline execution of a task on a thread that initiates a wait on that task object. Inline - execution is optional, and the request may be rejected by returning false. However, better - scalability typically results the more tasks that can be inlined, and in fact a scheduler that - inlines too little may be prone to deadlocks. A proper implementation should ensure that a - request executing under the policies guaranteed by the scheduler can successfully inline. For - example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that - thread should succeed. - - - If a scheduler decides to perform the inline execution, it should do so by calling to the base - TaskScheduler's - TryExecuteTask method with the provided task object, propagating - the return value. It may also be appropriate for the scheduler to remove an inlined task from its - internal data structures if it decides to honor the inlining request. Note, however, that under - some circumstances a scheduler may be asked to inline a task that was not previously provided to - it with the method. - - - The derived scheduler is responsible for making sure that the calling thread is suitable for - executing the given task as far as its own scheduling and execution policies are concerned. - - - The Task to be - executed. - A Boolean denoting whether or not task has previously been - queued. If this parameter is True, then the task may have been previously queued (scheduled); if - False, then the task is known not to have been queued, and this call is being made in order to - execute the task inline without queueing it. - A Boolean value indicating whether the task was executed inline. - The argument is - null. - The was already - executed. - - - - Generates an enumerable of Task instances - currently queued to the scheduler waiting to be executed. - - - - A class derived from implements this method in order to support - integration with debuggers. This method will only be invoked by the .NET Framework when the - debugger requests access to the data. The enumerable returned will be traversed by debugging - utilities to access the tasks currently queued to this scheduler, enabling the debugger to - provide a representation of this information in the user interface. - - - It is important to note that, when this method is called, all other threads in the process will - be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to - blocking. If synchronization is necessary, the method should prefer to throw a - than to block, which could cause a debugger to experience delays. Additionally, this method and - the enumerable returned must not modify any globally visible state. - - - The returned enumerable should never be null. If there are currently no queued tasks, an empty - enumerable should be returned instead. - - - For developers implementing a custom debugger, this method shouldn't be called directly, but - rather this functionality should be accessed through the internal wrapper method - GetScheduledTasksForDebugger: - internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks, - rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use - another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger(). - This static method returns an array of all active TaskScheduler instances. - GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve - the list of scheduled tasks for each. - - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Retrieves some thread static state that can be cached and passed to multiple - TryRunInline calls, avoiding superflous TLS fetches. - - A bag of TLS state (or null if none exists). - - - - Attempts to execute the target task synchronously. - - The task to run. - True if the task may have been previously queued, - false if the task was absolutely not previously queued. - The state retrieved from GetThreadStatics - True if it ran, false otherwise. - - - - Attempts to dequeue a Task that was previously queued to - this scheduler. - - The Task to be dequeued. - A Boolean denoting whether the argument was successfully dequeued. - The argument is null. - - - - Notifies the scheduler that a work item has made progress. - - - - - Initializes the . - - - - - Frees all resources associated with this scheduler. - - - - - Creates a - associated with the current . - - - All Task instances queued to - the returned scheduler will be executed through a call to the - Post method - on that context. - - - A associated with - the current SynchronizationContext, as - determined by SynchronizationContext.Current. - - - The current SynchronizationContext may not be used as a TaskScheduler. - - - - - Attempts to execute the provided Task - on this scheduler. - - - - Scheduler implementations are provided with Task - instances to be executed through either the method or the - method. When the scheduler deems it appropriate to run the - provided task, should be used to do so. TryExecuteTask handles all - aspects of executing a task, including action invocation, exception handling, state management, - and lifecycle control. - - - must only be used for tasks provided to this scheduler by the .NET - Framework infrastructure. It should not be used to execute arbitrary tasks obtained through - custom mechanisms. - - - - A Task object to be executed. - - The is not associated with this scheduler. - - A Boolean that is true if was successfully executed, false if it - was not. A common reason for execution failure is that the task had previously been executed or - is in the process of being executed by another thread. - - - - Provides an array of all queued Task instances - for the debugger. - - - The returned array is populated through a call to . - Note that this function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of Task instances. - - This scheduler is unable to generate a list of queued tasks at this time. - - - - - Provides an array of all active TaskScheduler - instances for the debugger. - - - This function is only meant to be invoked by a debugger remotely. - It should not be called by any other codepaths. - - An array of TaskScheduler instances. - - - - Registers a new TaskScheduler instance in the global collection of schedulers. - - - - - Removes a TaskScheduler instance from the global collection of schedulers. - - - - - Indicates the maximum concurrency level this - is able to support. - - - - - Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry - using a CAS to transition from queued state to executing. - - - - - Gets the default TaskScheduler instance. - - - - - Gets the TaskScheduler - associated with the currently executing task. - - - When not called from within a task, will return the scheduler. - - - - - Gets the unique ID for this . - - - - - Occurs when a faulted 's unobserved exception is about to trigger exception escalation - policy, which, by default, would terminate the process. - - - This AppDomain-wide event provides a mechanism to prevent exception - escalation policy (which, by default, terminates the process) from triggering. - Each handler is passed a - instance, which may be used to examine the exception and to mark it as observed. - - - - - Nested class that provides debugger view for TaskScheduler - - - - Default thread pool scheduler. - - - - A TaskScheduler implementation that executes all tasks queued to it through a call to - on the - that its associated with. The default constructor for this class binds to the current - - - - - Constructs a SynchronizationContextTaskScheduler associated with - - This constructor expects to be set. - - - - Implemetation of for this scheduler class. - - Simply posts the tasks to be executed on the associated . - - - - - - Implementation of for this scheduler class. - - The task will be executed inline only if the call happens within - the associated . - - - - - - - Implementes the property for - this scheduler class. - - By default it returns 1, because a based - scheduler only supports execution on a single thread. - - - - - Provides data for the event that is raised when a faulted 's - exception goes unobserved. - - - The Exception property is used to examine the exception without marking it - as observed, whereas the method is used to mark the exception - as observed. Marking the exception as observed prevents it from triggering exception escalation policy - which, by default, terminates the process. - - - - - Initializes a new instance of the class - with the unobserved exception. - - The Exception that has gone unobserved. - - - - Marks the as "observed," thus preventing it - from triggering exception escalation policy which, by default, terminates the process. - - - - - Gets whether this exception has been marked as "observed." - - - - - The Exception that went unobserved. - - - - - Represents an exception used to communicate an invalid operation by a - . - - - - - 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 using the default error message and a reference to the inner exception that is the cause of - this exception. - - The exception that is the cause of the current 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. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.dll deleted file mode 100644 index 32dd41b78..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.xml deleted file mode 100644 index e83273427..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.IO.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - System.IO - - - - - 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 Found invalid data while decoding.. - - - - - The exception that is thrown when a data stream is in an invalid format. - - - - - 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 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. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.dll deleted file mode 100644 index 118fcce20..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.xml deleted file mode 100644 index 93cb00d74..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Runtime.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - System.Runtime - - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Identities the async state machine type for this method. - - - Identities the state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - Gets the type that implements the state machine. - - - Initializes the attribute. - The type that implements the state machine. - - - - Allows you to obtain the method or property name of the caller to the method. - - - - - Allows you to obtain the line number in the source file at which the method is called. - - - - - Allows you to obtain the full path of the source file that contains the caller. - This is the file path at the time of compile. - - - - Identities the iterator state machine type for this method. - - - Initializes the attribute. - The type that implements the state machine. - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.dll deleted file mode 100644 index a60ab2657..000000000 Binary files a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.xml deleted file mode 100644 index b47921e5d..000000000 --- a/packages/Microsoft.Bcl.1.1.10/lib/sl5/System.Threading.Tasks.xml +++ /dev/null @@ -1,475 +0,0 @@ - - - - System.Threading.Tasks - - - - Holds state related to the builder's IAsyncStateMachine. - This is a mutable struct. Be very delicate with it. - - - A reference to the heap-allocated state machine object associated with this builder. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument is null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - - Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method. - On first invocation, the supplied state machine will be boxed. - - Specifies the type of the method builder used. - Specifies the type of the state machine used. - The builder. - The state machine. - An Action to provide to the awaiter. - - - Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext. - - - The context with which to run MoveNext. - - - The state machine whose MoveNext method should be invoked. - - - Initializes the runner. - The context with which to run MoveNext. - - - Invokes MoveNext under the provided context. - - - Cached delegate used with ExecutionContext.Run. - - - Invokes the MoveNext method on the supplied IAsyncStateMachine. - The IAsyncStateMachine machine instance. - - - Provides a base class used to cache tasks of a specific return type. - Specifies the type of results the cached tasks return. - - - - A singleton cache for this result type. - This may be null if there are no cached tasks for this TResult. - - - - Creates a non-disposable task. - The result for the task. - The cacheable task. - - - Creates a cache. - A task cache for this result type. - - - Gets a cached task if one exists. - The result for which we want a cached task. - A cached task if one exists; otherwise, null. - - - Provides a cache for Boolean tasks. - - - A true task. - - - A false task. - - - Gets a cached task for the Boolean result. - true or false - A cached task for the Boolean result. - - - Provides a cache for zero Int32 tasks. - - - The minimum value, inclusive, for which we want a cached task. - - - The maximum value, exclusive, for which we want a cached task. - - - The cache of Task{Int32}. - - - Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX). - - - Gets a cached task for the zero Int32 result. - The integer value - A cached task for the Int32 result or null if not cached. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - Represents an asynchronous method builder. - - - A cached VoidTaskResult task used for builders that complete synchronously. - - - The generic builder object to which this non-generic instance delegates. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state. - - The builder is not initialized. - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - - Gets the for this builder. - The representing the builder's asynchronous operation. - The builder is not initialized. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return . - This type is intended for compiler use only. - - - AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value. - Prior to being copied, one of its Task, SetResult, or SetException members must be accessed, - or else the copies may end up building distinct Task instances. - - - - A cached task for default(TResult). - - - State related to the IAsyncStateMachine. - - - The lazily-initialized task. - Must be named m_task for debugger step-over to work correctly. - - - The lazily-initialized task completion source. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Initializes a new . - The initialized . - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Completes the in the - RanToCompletion state with the specified result. - - The result to use to complete the task. - The task has already completed. - - - - Completes the builder by using either the supplied completed task, or by completing - the builder's previously accessed task using default(TResult). - - A task already completed with the value default(TResult). - The task has already completed. - - - - Completes the in the - Faulted state with the specified exception. - - The to use to fault the task. - The argument is null (Nothing in Visual Basic). - The task has already completed. - - - - Called by the debugger to request notification when the first wait operation - (await, Wait, Result, etc.) on this builder's task completes. - - - true to enable notification; false to disable a previously set notification. - - - This should only be invoked from within an asynchronous method, - and only by the debugger. - - - - - Gets a task for the specified result. This will either - be a cached or new task, never null. - - The result for which we need a task. - The completed task containing the result. - - - Gets the lazily-initialized TaskCompletionSource. - - - Gets the for this builder. - The representing the builder's asynchronous operation. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger, and only in a single-threaded manner - when no other threads are in the middle of accessing this property or this.Task. - - - - - Provides a builder for asynchronous methods that return void. - This type is intended for compiler use only. - - - - The synchronization context associated with this operation. - - - State related to the IAsyncStateMachine. - - - An object used by the debugger to uniquely identify this builder. Lazily initialized. - - - Temporary support for disabling crashing if tasks go unobserved. - - - Registers with UnobservedTaskException to suppress exception crashing. - - - Non-zero if PreventUnobservedTaskExceptions has already been invoked. - - - Initializes a new . - The initialized . - - - Initializes the . - The synchronizationContext associated with this operation. This may be null. - - - Initiates the builder's execution with the associated state machine. - Specifies the type of the state machine. - The state machine instance, passed by reference. - The argument was null (Nothing in Visual Basic). - - - Associates the builder with the state machine it represents. - The heap-allocated state machine object. - The argument was null (Nothing in Visual Basic). - The builder is incorrectly initialized. - - - Perform any initialization necessary prior to lifting the builder to the heap. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - - Schedules the specified state machine to be pushed forward when the specified awaiter completes. - - Specifies the type of the awaiter. - Specifies the type of the state machine. - The awaiter. - The state machine. - - - Completes the method builder successfully. - - - Faults the method builder with an exception. - The exception that is the cause of this fault. - The argument is null (Nothing in Visual Basic). - The builder is not initialized. - - - Notifies the current synchronization context that the operation completed. - - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - This property lazily instantiates the ID in a non-thread-safe manner. - It must only be used by the debugger and only in a single-threaded manner. - - - - - Represents state machines generated for asynchronous methods. - This type is intended for compiler use only. - - - - Moves the state machine to its next state. - - - Configures the state machine with a heap-allocated replica. - The heap-allocated replica. - - - - Represents an awaiter used to schedule continuations when an await operation completes. - - - - - Represents an operation that will schedule continuations when the operation completes. - - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - - - Schedules the continuation action to be invoked when the instance completes. - The action to invoke when the operation completes. - The argument is null (Nothing in Visual Basic). - Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information. - - - Used with Task(of void) - - - diff --git a/packages/Microsoft.Bcl.1.1.10/lib/win8/_._ b/packages/Microsoft.Bcl.1.1.10/lib/win8/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/wp8/_._ b/packages/Microsoft.Bcl.1.1.10/lib/wp8/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.1.1.10/lib/wpa81/_._ b/packages/Microsoft.Bcl.1.1.10/lib/wpa81/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/Microsoft.Bcl.Async.1.0.168/License-Stable.rtf b/packages/Microsoft.Bcl.Async.1.0.168/License-Stable.rtf deleted file mode 100644 index 3aec6b654..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/License-Stable.rtf +++ /dev/null @@ -1,118 +0,0 @@ -{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Tahoma;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Calibri;}{\f3\fnil\fcharset0 Calibri;}{\f4\fnil\fcharset2 Symbol;}} -{\colortbl ;\red31\green73\blue125;\red0\green0\blue255;} -{\*\listtable -{\list\listhybrid -{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx360} -{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363} -{\listlevel\levelnfc2\leveljc0\levelstartat1{\leveltext\'02\'02.;}{\levelnumbers\'01;}\jclisttab\tx720}\listid1 } -{\list\listhybrid -{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx363} -{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363}\listid2 }} -{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}} -{\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}{\s3 heading 3;}} -{\*\generator Riched20 6.2.9200}\viewkind4\uc1 -\pard\nowidctlpar\sb120\sa120\b\f0\fs24 MICROSOFT SOFTWARE LICENSE TERMS\par - -\pard\brdrb\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 MICROSOFT .NET LIBRARY \par - -\pard\nowidctlpar\sb120\sa120\fs19 These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120\b0 updates,\par -{\pntext\f4\'B7\tab}supplements,\par -{\pntext\f4\'B7\tab}Internet-based services, and\par -{\pntext\f4\'B7\tab}support services\par - -\pard\nowidctlpar\sb120\sa120\b for this software, unless other terms accompany those items. If so, those terms apply.\par -BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.\par - -\pard\brdrt\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.\par - -\pard -{\listtext\f0 1.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120 INSTALLATION AND USE RIGHTS. \par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 Installation and Use.\b0\fs20 You may install and use any number of copies of the software to design, develop and test your programs.\par -{\listtext\f0 b.\tab}\b\fs19 Third Party Programs.\b0\fs20 The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.\b\fs19\par - -\pard -{\listtext\f0 2.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.\par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 DISTRIBUTABLE CODE.\~ \b0 The software is comprised of Distributable Code. \f1\ldblquote\f0 Distributable Code\f1\rdblquote\f0 is code that you are permitted to distribute in programs you develop if you comply with the terms below.\b\par - -\pard -{\listtext\f0 i.\tab}\jclisttab\tx720\ls1\ilvl2\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077 Right to Use and Distribute. \par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 You may copy and distribute the object code form of the software.\par -{\pntext\f4\'B7\tab}Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.\par - -\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b ii.\tab Distribution Requirements.\b0 \b For any Distributable Code you distribute, you must\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 add significant primary functionality to it in your programs;\par -{\pntext\f4\'B7\tab}require distributors and external end users to agree to terms that protect it at least as much as this agreement;\par -{\pntext\f4\'B7\tab}display your valid copyright notice on your programs; and\par -{\pntext\f4\'B7\tab}indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\rquote fees, related to the distribution or use of your programs.\par - -\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b iii.\tab Distribution Restrictions.\b0 \b You may not\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 alter any copyright, trademark or patent notice in the Distributable Code;\par -{\pntext\f4\'B7\tab}use Microsoft\rquote s trademarks in your programs\rquote names or in a way that suggests your programs come from or are endorsed by Microsoft;\par -{\pntext\f4\'B7\tab}include Distributable Code in malicious, deceptive or unlawful programs; or\par -{\pntext\f4\'B7\tab}modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-358\li1792\sb120\sa120 the code be disclosed or distributed in source code form; or\cf1\f2\par -{\pntext\f4\'B7\tab}\cf0\f0 others have the right to modify it.\cf1\f2\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\cf0\b\f0 3.\tab\fs19 SCOPE OF LICENSE. \b0 The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 work around any technical limitations in the software;\par -{\pntext\f4\'B7\tab}reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;\par -{\pntext\f4\'B7\tab}publish the software for others to copy;\par -{\pntext\f4\'B7\tab}rent, lease or lend the software;\par -{\pntext\f4\'B7\tab}transfer the software or this agreement to any third party; or\par -{\pntext\f4\'B7\tab}use the software for commercial software hosting services.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\b\fs20 4.\tab\fs19 BACKUP COPY. \b0 You may make one backup copy of the software. You may use it only to reinstall the software.\par -\b\fs20 5.\tab\fs19 DOCUMENTATION. \b0 Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.\par -\b\fs20 6.\tab\fs19 EXPORT RESTRICTIONS. \b0 The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see {\cf2\ul\fs20{\field{\*\fldinst{HYPERLINK www.microsoft.com/exporting }}{\fldrslt{www.microsoft.com/exporting}}}}\f0\fs19 .\cf2\ul\fs20\par -\cf0\ulnone\b 7.\tab\fs19 SUPPORT SERVICES. \b0 Because this software is \ldblquote as is,\rdblquote we may not provide support services for it.\par -\b\fs20 8.\tab\fs19 ENTIRE AGREEMENT. \b0 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.\par -\b\fs20 9.\tab\fs19 APPLICABLE LAW.\par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls2\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 United States. \b0 If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.\par -{\listtext\f0 b.\tab}\b Outside the United States. If you acquired the software in any other country, the laws of that country apply.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 10.\tab\fs19 LEGAL EFFECT. \b0 This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.\par -\b\fs20 11.\tab\fs19 DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \ldblquote AS-IS.\rdblquote YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.\par - -\pard\nowidctlpar\li357\sb120\sa120 FOR AUSTRALIA \endash YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 12.\tab\fs19 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.\par - -\pard\nowidctlpar\li357\sb120\sa120\b0 This limitation applies to\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and\par -{\pntext\f4\'B7\tab}claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.\par - -\pard\nowidctlpar\sb120\sa120 It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.\par -\lang9 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.\par -Remarque : Ce logiciel \'e9tant distribu\'e9 au Qu\'e9bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7ais.\par - -\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EXON\'c9RATION DE GARANTIE. \b0 Le logiciel vis\'e9 par une licence est offert \'ab tel quel \'bb. Toute utilisation de ce logiciel est \'e0 votre seule risque et p\'e9ril. Microsoft n\rquote accorde aucune autre garantie expresse. Vous pouvez b\'e9n\'e9ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9 marchande, d\rquote ad\'e9quation \'e0 un usage particulier et d\rquote absence de contrefa\'e7on sont exclues.\par -\b LIMITATION DES DOMMAGES-INT\'c9R\'caTS ET EXCLUSION DE RESPONSABILIT\'c9 POUR LES DOMMAGES. \b0 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9tendre \'e0 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9ciaux, indirects ou accessoires et pertes de b\'e9n\'e9fices.\par - -\pard\nowidctlpar\sb120\sa120\lang9 Cette limitation concerne :\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\li720\sb120\sa120 tout ce qui est reli\'e9 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et\par -{\pntext\f4\'B7\tab}les r\'e9clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9 stricte, de n\'e9gligence ou d\rquote une autre faute dans la limite autoris\'e9e par la loi en vigueur.\par - -\pard\nowidctlpar\sb120\sa120 Elle s\rquote applique \'e9galement, m\'eame si Microsoft connaissait ou devrait conna\'eetre l\rquote\'e9ventualit\'e9 d\rquote un tel dommage. Si votre pays n\rquote autorise pas l\rquote exclusion ou la limitation de responsabilit\'e9 pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\rquote exclusion ci-dessus ne s\rquote appliquera pas \'e0 votre \'e9gard.\par - -\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EFFET JURIDIQUE. \b0 Le pr\'e9sent contrat d\'e9crit certains droits juridiques. Vous pourriez avoir d\rquote autres droits pr\'e9vus par les lois de votre pays. Le pr\'e9sent contrat ne modifie pas les droits que vous conf\'e8rent les lois de votre pays si celles-ci ne le permettent pas.\par - -\pard\nowidctlpar\sb120\sa120\b\fs20\lang1036\par - -\pard\sa200\sl276\slmult1\b0\f3\fs22\lang9\par -} - \ No newline at end of file diff --git a/packages/Microsoft.Bcl.Async.1.0.168/Microsoft.Bcl.Async.1.0.168.nupkg b/packages/Microsoft.Bcl.Async.1.0.168/Microsoft.Bcl.Async.1.0.168.nupkg deleted file mode 100644 index fe97bce44..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/Microsoft.Bcl.Async.1.0.168.nupkg and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.dll deleted file mode 100644 index 1288a1770..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml deleted file mode 100644 index 6fad7c97a..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml +++ /dev/null @@ -1,684 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions.Desktop - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - Provides asynchronous wrappers for .NET Framework operations. - - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Downloads the resource with the specified URI as a byte array, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded data. - - - Downloads the resource with the specified URI as a byte array, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded data. - - - Downloads the resource with the specified URI to a local file, asynchronously. - The WebClient. - The URI from which to download data. - The name of the local file that is to receive the data. - A Task that contains the downloaded data. - - - Downloads the resource with the specified URI to a local file, asynchronously. - The WebClient. - The URI from which to download data. - The name of the local file that is to receive the data. - A Task that contains the downloaded data. - - - Uploads data to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads a file to the specified resource, asynchronously. - The WebClient. - The URI to which the file should be uploaded. - A path to the file to upload. - A Task containing the data in the response from the upload. - - - Uploads a file to the specified resource, asynchronously. - The WebClient. - The URI to which the file should be uploaded. - A path to the file to upload. - A Task containing the data in the response from the upload. - - - Uploads a file to the specified resource, asynchronously. - The WebClient. - The URI to which the file should be uploaded. - The HTTP method that should be used to upload the file. - A path to the file to upload. - A Task containing the data in the response from the upload. - - - Uploads a file to the specified resource, asynchronously. - The WebClient. - The URI to which the file should be uploaded. - The HTTP method that should be used to upload the file. - A path to the file to upload. - A Task containing the data in the response from the upload. - - - Causes an online announcement (Hello) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified is called when the operation completes. - Task instance. - The endpoint discovery metadata. - The source. - - - Causes an offline announcement (Bye) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified is called when the operation completes. - Task instance. - The endpoint discovery metadata. - The source. - - - Begins asynchronously retrieving an incoming request. - Task object that indicates the status of the asynchronous operation. - A Win32 function call failed. Check the exception's property to determine the cause of the exception. - This object has not been started or is currently stopped. - This object is closed. - The source. - - - Starts an asynchronous request for the client's X.509 v.3 certificate. - Task that indicates the status of the operation. - The source. - - - Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block. - Task object indicating the status of the asynchronous operation. - The authentication failed. You can use this object to retry the authentication. - The authentication failed. You can use this object to retry the authentication. - This object has been closed. - Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. - The source. - - - Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block. - Task object indicating the status of the asynchronous operation. - The that is used to establish the identity of the client. - The Service Principal Name (SPN) that uniquely identifies the server to authenticate. - is null.- or - is null. - The authentication failed. You can use this object to retry the authentication. - The authentication failed. You can use this object to retry the authentication. - This object has been closed. - Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. - The source. - - - Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block. - Task object indicating the status of the asynchronous operation. - The that is used to establish the identity of the client. - The that is used for extended protection. - The Service Principal Name (SPN) that uniquely identifies the server to authenticate. - is null.- or - is null. - The authentication failed. You can use this object to retry the authentication. - The authentication failed. You can use this object to retry the authentication. - Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. - This object has been closed. - The source. - - - Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block. - Task object indicating the status of the asynchronous operation. - The authentication failed. You can use this object to retry the authentication. - The authentication failed. You can use this object to retry the authentication. - This object has been closed. - Windows 95 and Windows 98 are not supported. - The source. - - - Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block. - Task object indicating the status of the asynchronous operation. - The that is used for extended protection. - The and on the extended protection policy passed in the parameter are both null. - The authentication failed. You can use this object to retry the authentication. - The authentication failed. You can use this object to retry the authentication. - Windows 95 and Windows 98 are not supported. - This object has been closed. - The source. - - - Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block. - Task object indicating the status of the asynchronous operation. - The that is used to establish the identity of the client. - One of the values, indicating the security services for the stream. - One of the values, indicating how the server can use the client's credentials to access resources. - is null. - must be , , or , - The authentication failed. You can use this object to retry the authentication. - The authentication failed. You can use this object to retry the authentication. - This object has been closed. - Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. - Windows 95 and Windows 98 are not supported. - The source. - - - Called by clients to begin an asynchronous operation to authenticate the server and optionally the client. - Task object that indicates the status of the asynchronous operation. - The name of the server that shares this . - is null. - The authentication failed and left this object in an unusable state. - Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress. - This object has been closed. - The source. - - - Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection. - Task object indicating the status of the asynchronous operation. - The X509Certificate used to authenticate the server. - is null. - The authentication failed and left this object in an unusable state. - Authentication has already occurred.-or-Client authentication using this was tried previously.-or- Authentication is already in progress. - This object has been closed. - The method is not supported on Windows 95, Windows 98, or Windows Millennium. - The source. - - - Starts an asynchronous request for a remote host connection. The host is specified by a host name and a port number. - Task that represents the asynchronous connection. - The name of the remote host. - The port number of the remote host. - is null. - The has been closed. - This method is valid for sockets in the or families. - The port number is not valid. - The is ing. - - The source. - - - Starts an asynchronous request for a remote host connection. The host is specified by an and a port number. - Task that represents the asynchronous connection. - The of the remote host. - The port number of the remote host. - is null. - An error occurred when attempting to access the socket. See the Remarks section for more information. - The has been closed. - The is not in the socket family. - The port number is not valid. - The length of is zero. - The is ing. - - The source. - - - Starts an asynchronous request for a remote host connection. The host is specified by an array and a port number. - Task that represents the asynchronous connections. - At least one , designating the remote host. - The port number of the remote host. - is null. - An error occurred when attempting to access the socket. See the Remarks section for more information. - The has been closed. - This method is valid for sockets that use or . - The port number is not valid. - The length of is zero. - The is ing. - - The source. - - - Starts an asynchronous operation to accept an incoming connection attempt. - Task that represents the asynchronous creation of the . - An error occurred while attempting to access the socket. See the Remarks section for more information. - The has been closed. - - The source. - - - Starts an asynchronous operation to accept an incoming connection attempt. - Task that represents the asynchronous creation of the . - An error occurred while attempting to access the socket. See the Remarks section for more information. - The has been closed. - - The source. - - - Sends a datagram to a destination asynchronously. The destination is specified by a . - Task object that represents the asynchronous send. - A array that contains the data to be sent. - The number of bytes to send. - The that represents the destination for the data. - The source. - - - Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to . - Task object that represents the asynchronous send. - A array that contains the data to be sent. - The number of bytes to send. - The source. - - - Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to . - Task object that represents the asynchronous send. - A array that contains the data to be sent. - The number of bytes to send. - The host name. - The host name. - The source. - - - Starts an asynchronous request to retrieve the stable unicast IP address table on the local computer. - Task that represents the asynchronous request. - This method is not implemented on the platform. This method uses the native NotifyStableUnicastIpAddressTable function that is supported on Windows Vista and later. - The call to the native NotifyStableUnicastIpAddressTable function failed. - The source. - - - Opens the connection asynchronously. - The source. - Task that represents the asynchronous request. - - - Opens the connection asynchronously. - The source. - The cancellation token. - Task that represents the asynchronous request. - - - Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information. - Task that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows. - Any error that occurred while executing the command text. - The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . - 2 - The source. - - - Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information. - Task that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows. - Any error that occurred while executing the command text. - The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . - 2 - The cancellation token. - The source. - - - Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure. - Task that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML. - Any error that occurred while executing the command text. - The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . - 2 - The source. - - - Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure. - Task that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML. - Any error that occurred while executing the command text. - The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . - 2 - The cancellation token. - The source. - - - Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information. - Task that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows. - Any error that occurred while executing the command text. - The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . - 2 - The source. - - - Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information. - Task that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows. - Any error that occurred while executing the command text. - The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . - 2 - The cancellation token. - The source. - - - Starts an asynchronous method call that returns a . - The metadata. - The source. - - - Starts an asynchronous method call that returns a using the specified address, callback, asynchronous state, and download mechanism. - The metadata obtained from the specified . - The address of the metadata. - The value to use when downloading the metadata. - The source. - - - Starts an asynchronous method call that returns a using the specified address, callback, and asynchronous state. - The metadata obtained from the specified . - The address of the metadata. - The source. - - - - Begins an asynchronous find operation with the specified criteria. - - The discovery client. - The criteria for finding services. - A Task that represents the asynchronous operation. - - - - Begins an asynchronous resolve operation with the specified criteria. - - The discovery client. - The criteria for matching a service endpoint. - A Task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - An IPAddress that identifies the computer that is the destination for the ICMP echo message. - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - - A String that identifies the computer that is the destination for the ICMP echo message. - The value specified for this parameter can be a host name or a string representation of an IP address. - - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - An IPAddress that identifies the computer that is the destination for the ICMP echo message. - - An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) - to wait for the ICMP echo reply message. - - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - - A String that identifies the computer that is the destination for the ICMP echo message. - The value specified for this parameter can be a host name or a string representation of an IP address. - - - An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) - to wait for the ICMP echo reply message. - - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - An IPAddress that identifies the computer that is the destination for the ICMP echo message. - - An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) - to wait for the ICMP echo reply message. - - - A Byte array that contains data to be sent with the ICMP echo message and returned - in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - - A String that identifies the computer that is the destination for the ICMP echo message. - The value specified for this parameter can be a host name or a string representation of an IP address. - - - An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) - to wait for the ICMP echo reply message. - - - A Byte array that contains data to be sent with the ICMP echo message and returned - in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - An IPAddress that identifies the computer that is the destination for the ICMP echo message. - - An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) - to wait for the ICMP echo reply message. - - - A Byte array that contains data to be sent with the ICMP echo message and returned - in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - - A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. - A task that represents the asynchronous operation. - - - - Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message. - - The Ping. - - A String that identifies the computer that is the destination for the ICMP echo message. - The value specified for this parameter can be a host name or a string representation of an IP address. - - - An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) - to wait for the ICMP echo reply message. - - - A Byte array that contains data to be sent with the ICMP echo message and returned - in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. - - A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. - A task that represents the asynchronous operation. - - - The core implementation of SendTaskAsync. - The Ping. - A user-defined object stored in the resulting Task. - - A delegate that initiates the asynchronous send. - The provided TaskCompletionSource must be passed as the user-supplied state to the actual Ping.SendAsync method. - - - - - Sends an e-mail message asynchronously. - The client. - A String that contains the address information of the message sender. - A String that contains the address that the message is sent to. - A String that contains the subject line for the message. - A String that contains the message body. - A Task that represents the asynchronous send. - - - Sends an e-mail message asynchronously. - The client. - A MailMessage that contains the message to send. - A Task that represents the asynchronous send. - - - The core implementation of SendTaskAsync. - The client. - The user-supplied state. - - A delegate that initiates the asynchronous send. - The provided TaskCompletionSource must be passed as the user-supplied state to the actual SmtpClient.SendAsync method. - - - - - Provides asynchronous wrappers for the class. - - - Asynchronously returns the Internet Protocol (IP) addresses for the specified host. - The host name or IP address to resolve. - An array of type System.Net.IPAddress that holds the IP addresses for the host specified. - - - Asynchronously resolves an IP address to an System.Net.IPHostEntry instance. - The IP address to resolve. - An System.Net.IPHostEntry instance that contains address information about the host. - - - Asynchronously resolves an IP address to an System.Net.IPHostEntry instance. - The host name or IP address to resolve. - An System.Net.IPHostEntry instance that contains address information about the host. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net40+sl4+win8+wp71+wpa81/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wp8+wpa81/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/portable-net45+win8+wpa81/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.dll deleted file mode 100644 index b9812870f..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.xml deleted file mode 100644 index 515d7031d..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions.Phone - - - - - Provides asynchronous wrappers for .NET Framework operations. - - - Provides asynchronous wrappers for .NET Framework operations. - - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Asynchronously invokes an Action on the Dispatcher. - The Dispatcher. - The action to invoke. - A Task that represents the execution of the action. - - - Asynchronously invokes an Action on the Dispatcher. - The Dispatcher. - The function to invoke. - A Task that represents the execution of the function. - - - Used with Task(of void) - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.dll deleted file mode 100644 index 689120e11..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.xml deleted file mode 100644 index 950e092f0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions.Silverlight - - - - - Provides asynchronous wrappers for .NET Framework operations. - - - Provides asynchronous wrappers for .NET Framework operations. - - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Asynchronously invokes an Action on the Dispatcher. - The Dispatcher. - The action to invoke. - A Task that represents the execution of the action. - - - Asynchronously invokes an Action on the Dispatcher. - The Dispatcher. - The function to invoke. - A Task that represents the execution of the function. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - Used with Task(of void) - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/sl4/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/win8/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.dll deleted file mode 100644 index b9812870f..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.xml deleted file mode 100644 index 515d7031d..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions.Phone - - - - - Provides asynchronous wrappers for .NET Framework operations. - - - Provides asynchronous wrappers for .NET Framework operations. - - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Downloads the resource with the specified URI as a string, asynchronously. - The WebClient. - The URI from which to download data. - A Task that contains the downloaded string. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a readable stream for the data downloaded from a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Opens a writeable stream for uploading data to a resource, asynchronously. - The WebClient. - The URI for which the stream should be opened. - The HTTP method that should be used to open the stream. - A Task that contains the opened stream. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Uploads data in a string to the specified resource, asynchronously. - The WebClient. - The URI to which the data should be uploaded. - The HTTP method that should be used to upload the data. - The data to upload. - A Task containing the data in the response from the upload. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Converts a path to a Uri using the WebClient's logic. - Based on WebClient's private GetUri method. - - - Asynchronously invokes an Action on the Dispatcher. - The Dispatcher. - The action to invoke. - A Task that represents the execution of the action. - - - Asynchronously invokes an Action on the Dispatcher. - The Dispatcher. - The function to invoke. - A Task that represents the execution of the function. - - - Used with Task(of void) - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/wp8/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.Extensions.dll deleted file mode 100644 index 4d862e173..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.Extensions.xml deleted file mode 100644 index af646a2d0..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,275 +0,0 @@ - - - - Microsoft.Threading.Tasks.Extensions - - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - - Provides asynchronous wrappers for .NET Framework operations. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - A Task that represents the asynchronous read. - The source. - The buffer to read data into. - The byte offset in at which to begin reading. - The maximum number of bytes to read. - The cancellation token. - The array length minus is less than . - is null. - or is negative. - An asynchronous read was attempted past the end of the file. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - A Task that represents the asynchronous write. - The source. - The buffer containing data to write to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The cancellation token. - length minus is less than . - is null. - or is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Flushes asynchronously the current stream. - - A Task that represents the asynchronous flush. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads all the bytes from the current stream and writes them to the destination stream. - - The source stream. - The stream that will contain the contents of the current stream. - The size of the buffer. This value must be greater than zero. The default size is 4096. - The cancellation token to use to cancel the asynchronous operation. - A Task that represents the asynchronous operation. - - - - Reads a maximum of count characters from the reader asynchronously and writes - the data to buffer, beginning at index. - - - When the operation completes, contains the specified character array with the - values between index and (index + count - 1) replaced by the characters read - from the current source. - - - The maximum number of characters to read. If the end of the stream is reached - before count of characters is read into buffer, the current method returns. - - The place in buffer at which to begin writing. - the source reader. - A Task that represents the asynchronous operation. - - - - Reads asynchronously a maximum of count characters from the current stream, and writes the - data to buffer, beginning at index. - - The source reader. - - When this method returns, this parameter contains the specified character - array with the values between index and (index + count -1) replaced by the - characters read from the current source. - - The position in buffer at which to begin writing. - The maximum number of characters to read. - A Task that represents the asynchronous operation. - - - - Reads a line of characters from the reader and returns the string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - - Reads all characters from the current position to the end of the TextReader - and returns them as one string asynchronously. - - the source reader. - A Task that represents the asynchronous operation. - - - Writes a string asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - Writes a line terminator asynchronously to a text stream. - The writer. - A Task representing the asynchronous write. - - - Writes a string followed by a line terminator asynchronously to a text stream. - The writer. - The string to write. - A Task representing the asynchronous write. - - - Writes a char followed by a line terminator asynchronously to a text stream. - The writer. - The char to write. - A Task representing the asynchronous write. - - - Writes a char array followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - A Task representing the asynchronous write. - - - Writes a subarray of characters followed by a line terminator asynchronously to a text stream. - The writer. - The buffer to write. - Starting index in the buffer. - The number of characters to write. - A Task representing the asynchronous write. - - - - Clears all buffers for the current writer and causes any buffered data to - be written to the underlying device. - - The writer. - A Task representing the asynchronous flush. - - - Starts an asynchronous request for a web resource. - Task that represents the asynchronous request. - The stream is already in use by a previous call to . - - The source. - - - Starts an asynchronous request for a object to use to write data. - Task that represents the asynchronous request. - The property is GET and the application writes to the stream. - The stream is being used by a previous call to . - No write stream is available. - - The source. - - - diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.dll deleted file mode 100644 index 8438577c2..000000000 Binary files a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.xml deleted file mode 100644 index 5c22030d7..000000000 --- a/packages/Microsoft.Bcl.Async.1.0.168/lib/wpa81/Microsoft.Threading.Tasks.xml +++ /dev/null @@ -1,630 +0,0 @@ - - - - Microsoft.Threading.Tasks - - - - - Provides extension methods for threading-related types. - - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time in milliseconds for the source to be canceled. - - - Cancels the after the specified duration. - The CancellationTokenSource. - The due time for the source to be canceled. - - - Gets an awaiter used to await this . - The task to await. - An awaiter instance. - - - Gets an awaiter used to await this . - Specifies the type of data returned by the task. - The task to await. - An awaiter instance. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Creates and configures an awaitable object for awaiting the specified task. - The task to be awaited. - - true to automatic marshag back to the original call site's current SynchronizationContext - or TaskScheduler; otherwise, false. - - The instance to be awaited. - - - Event handler for progress reports. - Specifies the type of data for the progress report. - The sender of the report. - The reported value. - - - - Provides an IProgress{T} that invokes callbacks for each reported progress value. - - Specifies the type of the progress report value. - - Any handler provided to the constructor or event handlers registered with - the event are invoked through a - instance captured - when the instance is constructed. If there is no current SynchronizationContext - at the time of construction, the callbacks will be invoked on the ThreadPool. - - - - The synchronization context captured upon construction. This will never be null. - - - The handler specified to the constructor. This may be null. - - - A cached delegate used to post invocation to the synchronization context. - - - Initializes the . - - - Initializes the with the specified callback. - - A handler to invoke for each reported progress value. This handler will be invoked - in addition to any delegates registered with the event. - - The is null (Nothing in Visual Basic). - - - Reports a progress change. - The value of the updated progress. - - - Reports a progress change. - The value of the updated progress. - - - Invokes the action and event callbacks. - The progress value. - - - Raised for each reported progress value. - - Handlers registered with this event will be invoked on the - captured when the instance was constructed. - - - - Holds static values for . - This avoids one static instance per type T. - - - A default synchronization context that targets the ThreadPool. - - - Throws the exception on the ThreadPool. - The exception to propagate. - The target context on which to propagate the exception. Null to use the ThreadPool. - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The to await. - - true to attempt to marshal the continuation back to the original context captured - when BeginAwait is called; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable object that allows for configured awaits on . - This type is intended for compiler use only. - - - The underlying awaitable on whose logic this awaitable relies. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Gets an awaiter for this awaitable. - The awaiter. - - - Provides an awaiter for a . - This type is intended for compiler use only. - - - The task being awaited. - - - Whether to attempt marshaling back to the original context. - - - Initializes the . - The awaitable . - - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The default value to use for continueOnCapturedContext. - - - Error message for GetAwaiter. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - - Fast checks for the end of an await operation to determine whether more needs to be done - prior to completing the await. - - The awaited task. - - - Handles validations on tasks that aren't successfully completed. - The awaited task. - - - Throws an exception to handle a task that completed in a state other than RanToCompletion. - - - Schedules the continuation onto the associated with this . - The awaited task. - The action to invoke when the await operation completes. - Whether to capture and marshal back to the current context. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool. - - - - Copies the exception's stack trace so its stack trace isn't overwritten. - The exception to prepare. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Whether the current thread is appropriate for inlining the await continuation. - - - Provides an awaiter for awaiting a . - This type is intended for compiler use only. - - - The task being awaited. - - - Initializes the . - The to be awaited. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Schedules the continuation onto the associated with this . - The action to invoke when the await operation completes. - The argument is null (Nothing in Visual Basic). - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was not yet completed. - The task was canceled. - The task completed in a Faulted state. - - - Gets whether the task being awaited is completed. - This property is intended for compiler user rather than use directly in code. - The awaiter was not properly initialized. - - - Provides an awaitable context for switching into a target environment. - This type is intended for compiler use only. - - - Gets an awaiter for this . - An awaiter for this awaitable. - This method is intended for compiler user rather than use directly in code. - - - Provides an awaiter that switches into a target environment. - This type is intended for compiler use only. - - - A completed task. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Posts the back to the current context. - The action to invoke asynchronously. - The awaiter was not properly initialized. - - - Ends the await operation. - - - Gets whether a yield is not required. - This property is intended for compiler user rather than use directly in code. - - - Provides methods for creating and manipulating tasks. - - - Creates a task that runs the specified action. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified action. - The action to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute. - The CancellationToken to use to request cancellation of this task. - A task that represents the completion of the function. - The argument is null. - - - Creates a task that runs the specified function. - The function to execute asynchronously. - A task that represents the completion of the action. - The argument is null. - - - Creates a task that runs the specified function. - The action to execute. - The CancellationToken to use to cancel the task. - A task that represents the completion of the action. - The argument is null. - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - Starts a Task that will complete after the specified due time. - The delay in milliseconds before the returned task completes. - A CancellationToken that may be used to cancel the task before the due time occurs. - The timed Task. - - The argument must be non-negative or -1 and less than or equal to Int32.MaxValue. - - - - An already completed task. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - A Task that represents the completion of all of the provided tasks. - - If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information - about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned - Task will also be canceled. - - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete only when all of the provided collection of Tasks has completed. - The Tasks to monitor for completion. - - A callback invoked when all of the tasks complete successfully in the RanToCompletion state. - This callback is responsible for storing the results into the TaskCompletionSource. - - A Task that represents the completion of all of the provided tasks. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates a Task that will complete when any of the tasks in the provided collection completes. - The Tasks to be monitored. - - A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result. - - Any Tasks that fault will need to have their exceptions observed elsewhere. - The argument is null. - The argument contains a null reference. - - - Creates an already completed from the specified result. - The result from which to create the completed task. - The completed task. - - - Creates an awaitable that asynchronously yields back to the current context when awaited. - - A context that, when awaited, will asynchronously transition back into the current context. - If SynchronizationContext.Current is non-null, that is treated as the current context. - Otherwise, TaskScheduler.Current is treated as the current context. - - - - Adds the target exception to the list, initializing the list if it's null. - The list to which to add the exception and initialize if the list is null. - The exception to add, and unwrap if it's an aggregate. - - - Returns a canceled task. - The cancellation token. - The canceled task. - - - Returns a canceled task. - Specifies the type of the result. - The cancellation token. - The canceled task. - - - - Completes the Task if the user state matches the TaskCompletionSource. - - Specifies the type of data returned by the Task. - The TaskCompletionSource. - The completion event arguments. - Whether we require the tcs to match the e.UserState. - A function that gets the result with which to complete the task. - An action used to unregister work when the operaiton completes. - - - diff --git a/packages/Microsoft.Bcl.Build.1.0.21/License-Stable.rtf b/packages/Microsoft.Bcl.Build.1.0.21/License-Stable.rtf deleted file mode 100644 index 3aec6b654..000000000 --- a/packages/Microsoft.Bcl.Build.1.0.21/License-Stable.rtf +++ /dev/null @@ -1,118 +0,0 @@ -{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Tahoma;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Calibri;}{\f3\fnil\fcharset0 Calibri;}{\f4\fnil\fcharset2 Symbol;}} -{\colortbl ;\red31\green73\blue125;\red0\green0\blue255;} -{\*\listtable -{\list\listhybrid -{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx360} -{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363} -{\listlevel\levelnfc2\leveljc0\levelstartat1{\leveltext\'02\'02.;}{\levelnumbers\'01;}\jclisttab\tx720}\listid1 } -{\list\listhybrid -{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx363} -{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363}\listid2 }} -{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}} -{\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}{\s3 heading 3;}} -{\*\generator Riched20 6.2.9200}\viewkind4\uc1 -\pard\nowidctlpar\sb120\sa120\b\f0\fs24 MICROSOFT SOFTWARE LICENSE TERMS\par - -\pard\brdrb\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 MICROSOFT .NET LIBRARY \par - -\pard\nowidctlpar\sb120\sa120\fs19 These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120\b0 updates,\par -{\pntext\f4\'B7\tab}supplements,\par -{\pntext\f4\'B7\tab}Internet-based services, and\par -{\pntext\f4\'B7\tab}support services\par - -\pard\nowidctlpar\sb120\sa120\b for this software, unless other terms accompany those items. If so, those terms apply.\par -BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.\par - -\pard\brdrt\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.\par - -\pard -{\listtext\f0 1.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120 INSTALLATION AND USE RIGHTS. \par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 Installation and Use.\b0\fs20 You may install and use any number of copies of the software to design, develop and test your programs.\par -{\listtext\f0 b.\tab}\b\fs19 Third Party Programs.\b0\fs20 The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.\b\fs19\par - -\pard -{\listtext\f0 2.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.\par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 DISTRIBUTABLE CODE.\~ \b0 The software is comprised of Distributable Code. \f1\ldblquote\f0 Distributable Code\f1\rdblquote\f0 is code that you are permitted to distribute in programs you develop if you comply with the terms below.\b\par - -\pard -{\listtext\f0 i.\tab}\jclisttab\tx720\ls1\ilvl2\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077 Right to Use and Distribute. \par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 You may copy and distribute the object code form of the software.\par -{\pntext\f4\'B7\tab}Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.\par - -\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b ii.\tab Distribution Requirements.\b0 \b For any Distributable Code you distribute, you must\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 add significant primary functionality to it in your programs;\par -{\pntext\f4\'B7\tab}require distributors and external end users to agree to terms that protect it at least as much as this agreement;\par -{\pntext\f4\'B7\tab}display your valid copyright notice on your programs; and\par -{\pntext\f4\'B7\tab}indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\rquote fees, related to the distribution or use of your programs.\par - -\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b iii.\tab Distribution Restrictions.\b0 \b You may not\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 alter any copyright, trademark or patent notice in the Distributable Code;\par -{\pntext\f4\'B7\tab}use Microsoft\rquote s trademarks in your programs\rquote names or in a way that suggests your programs come from or are endorsed by Microsoft;\par -{\pntext\f4\'B7\tab}include Distributable Code in malicious, deceptive or unlawful programs; or\par -{\pntext\f4\'B7\tab}modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-358\li1792\sb120\sa120 the code be disclosed or distributed in source code form; or\cf1\f2\par -{\pntext\f4\'B7\tab}\cf0\f0 others have the right to modify it.\cf1\f2\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\cf0\b\f0 3.\tab\fs19 SCOPE OF LICENSE. \b0 The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 work around any technical limitations in the software;\par -{\pntext\f4\'B7\tab}reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;\par -{\pntext\f4\'B7\tab}publish the software for others to copy;\par -{\pntext\f4\'B7\tab}rent, lease or lend the software;\par -{\pntext\f4\'B7\tab}transfer the software or this agreement to any third party; or\par -{\pntext\f4\'B7\tab}use the software for commercial software hosting services.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\b\fs20 4.\tab\fs19 BACKUP COPY. \b0 You may make one backup copy of the software. You may use it only to reinstall the software.\par -\b\fs20 5.\tab\fs19 DOCUMENTATION. \b0 Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.\par -\b\fs20 6.\tab\fs19 EXPORT RESTRICTIONS. \b0 The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see {\cf2\ul\fs20{\field{\*\fldinst{HYPERLINK www.microsoft.com/exporting }}{\fldrslt{www.microsoft.com/exporting}}}}\f0\fs19 .\cf2\ul\fs20\par -\cf0\ulnone\b 7.\tab\fs19 SUPPORT SERVICES. \b0 Because this software is \ldblquote as is,\rdblquote we may not provide support services for it.\par -\b\fs20 8.\tab\fs19 ENTIRE AGREEMENT. \b0 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.\par -\b\fs20 9.\tab\fs19 APPLICABLE LAW.\par - -\pard -{\listtext\f0 a.\tab}\jclisttab\tx363\ls2\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 United States. \b0 If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.\par -{\listtext\f0 b.\tab}\b Outside the United States. If you acquired the software in any other country, the laws of that country apply.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 10.\tab\fs19 LEGAL EFFECT. \b0 This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.\par -\b\fs20 11.\tab\fs19 DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \ldblquote AS-IS.\rdblquote YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.\par - -\pard\nowidctlpar\li357\sb120\sa120 FOR AUSTRALIA \endash YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.\par - -\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 12.\tab\fs19 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.\par - -\pard\nowidctlpar\li357\sb120\sa120\b0 This limitation applies to\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and\par -{\pntext\f4\'B7\tab}claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.\par - -\pard\nowidctlpar\sb120\sa120 It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.\par -\lang9 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.\par -Remarque : Ce logiciel \'e9tant distribu\'e9 au Qu\'e9bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7ais.\par - -\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EXON\'c9RATION DE GARANTIE. \b0 Le logiciel vis\'e9 par une licence est offert \'ab tel quel \'bb. Toute utilisation de ce logiciel est \'e0 votre seule risque et p\'e9ril. Microsoft n\rquote accorde aucune autre garantie expresse. Vous pouvez b\'e9n\'e9ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9 marchande, d\rquote ad\'e9quation \'e0 un usage particulier et d\rquote absence de contrefa\'e7on sont exclues.\par -\b LIMITATION DES DOMMAGES-INT\'c9R\'caTS ET EXCLUSION DE RESPONSABILIT\'c9 POUR LES DOMMAGES. \b0 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9tendre \'e0 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9ciaux, indirects ou accessoires et pertes de b\'e9n\'e9fices.\par - -\pard\nowidctlpar\sb120\sa120\lang9 Cette limitation concerne :\par - -\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\li720\sb120\sa120 tout ce qui est reli\'e9 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et\par -{\pntext\f4\'B7\tab}les r\'e9clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9 stricte, de n\'e9gligence ou d\rquote une autre faute dans la limite autoris\'e9e par la loi en vigueur.\par - -\pard\nowidctlpar\sb120\sa120 Elle s\rquote applique \'e9galement, m\'eame si Microsoft connaissait ou devrait conna\'eetre l\rquote\'e9ventualit\'e9 d\rquote un tel dommage. Si votre pays n\rquote autorise pas l\rquote exclusion ou la limitation de responsabilit\'e9 pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\rquote exclusion ci-dessus ne s\rquote appliquera pas \'e0 votre \'e9gard.\par - -\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EFFET JURIDIQUE. \b0 Le pr\'e9sent contrat d\'e9crit certains droits juridiques. Vous pourriez avoir d\rquote autres droits pr\'e9vus par les lois de votre pays. Le pr\'e9sent contrat ne modifie pas les droits que vous conf\'e8rent les lois de votre pays si celles-ci ne le permettent pas.\par - -\pard\nowidctlpar\sb120\sa120\b\fs20\lang1036\par - -\pard\sa200\sl276\slmult1\b0\f3\fs22\lang9\par -} - \ No newline at end of file diff --git a/packages/Microsoft.Bcl.Build.1.0.21/Microsoft.Bcl.Build.1.0.21.nupkg b/packages/Microsoft.Bcl.Build.1.0.21/Microsoft.Bcl.Build.1.0.21.nupkg deleted file mode 100644 index 2ce3e31b0..000000000 Binary files a/packages/Microsoft.Bcl.Build.1.0.21/Microsoft.Bcl.Build.1.0.21.nupkg and /dev/null differ diff --git a/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.Tasks.dll b/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.Tasks.dll deleted file mode 100644 index 5c7187910..000000000 Binary files a/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.Tasks.dll and /dev/null differ diff --git a/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.targets b/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.targets deleted file mode 100644 index 0e041595b..000000000 --- a/packages/Microsoft.Bcl.Build.1.0.21/build/Microsoft.Bcl.Build.targets +++ /dev/null @@ -1,250 +0,0 @@ - - - - true - - - - - false - - - $(ProjectConfigFileName) - - - - - - <_FullFrameworkReferenceAssemblyPaths>$(TargetFrameworkDirectory) - - - - - - <__IntermediateAppConfig>$(IntermediateOutputPath)$(MSBuildProjectFile).App.config - true - - - - false - true - - - - - true - true - - - - - - - - - <_EnsureBindingRedirectReference Include="@(Reference)" - Condition="'%(Reference.HintPath)' != '' and Exists('$([System.IO.Path]::GetDirectoryName("%(Reference.HintPath)"))\\ensureRedirect.xml')" /> - - - - - - - - - - - - - - - $(__IntermediateAppConfig) - - - - - $(TargetFileName).config - - - - - - - - - - - <_BclBuildProjectReferenceProperties>BclBuildReferencingProject=$(MSBuildProjectFullPath);BclBuildReferencingProjectConfig=$(MSBuildProjectDirectory)\packages.config - <_BclBuildProjectReferenceProperties Condition="'$(SkipValidatePackageReferences)' != ''">$(_BclBuildProjectReferenceProperties);SkipValidatePackageReferences=$(SkipValidatePackageReferences) - - - - - $(_BclBuildProjectReferenceProperties);%(ProjectReference.AdditionalProperties) - - - - - - - - true - - - - - - - - - - false - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/NLog.5.0.0-beta09/NLog.5.0.0-beta09.nupkg b/packages/NLog.5.0.0-beta09/NLog.5.0.0-beta09.nupkg deleted file mode 100644 index 20efac3dc..000000000 Binary files a/packages/NLog.5.0.0-beta09/NLog.5.0.0-beta09.nupkg and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/monoandroid23/NLog.dll b/packages/NLog.5.0.0-beta09/lib/monoandroid23/NLog.dll deleted file mode 100644 index d9284d06d..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/monoandroid23/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/monoandroid23/NLog.xml b/packages/NLog.5.0.0-beta09/lib/monoandroid23/NLog.xml deleted file mode 100644 index 2b68e98bd..000000000 --- a/packages/NLog.5.0.0-beta09/lib/monoandroid23/NLog.xml +++ /dev/null @@ -1,21893 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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). - - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Prefix for assets in Xamarin Android - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface 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. - - - - - Specifies how outgoing email messages will be handled. - - - - - Gets or sets the name or IP address of the host used for SMTP transactions. - - - - - Gets or sets the port used for SMTP transactions. - - - - - Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. - - - - - Gets or sets the credentials used to authenticate the sender. - - - - - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - - - System.Net.Mail.MailMessage - MailMessage - A MailMessage that contains the message to send. - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Supports mocking of SMTP Client code. - - - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Portable implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Gets the name of the process. - - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - 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 name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Used to render the application domain name. - - - - - Create a new renderer - - - - - Create a new renderer - - - - - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the , the second the second the - This string is used in - - - - - Render the layout - - - - - - - Convert the formatting string - - - - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - 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. - - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current 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. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A renderer that puts into log a System.Diagnostics trace correlation id. - - - - - Renders the current trace activity ID. - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - Represents a parameter to a Database target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the parameter. - The parameter layout. - - - - Gets or sets the database parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Gets or sets the database parameter size. - - - - - - Gets or sets the database parameter precision. - - - - - - Gets or sets the database parameter scale. - - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Sends log messages by email using SMTP protocol. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets sender's email address (e.g. joe@domain.com). - - - - - - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets a value indicating whether to add new lines between log entries. - - A value of true if new lines should be added; otherwise, false. - - - - - Gets or sets the mail subject. - - - - - - Gets or sets mail message body (repeated for each log message send in one mail). - - Alias for the Layout property. - - - - - Gets or sets encoding to be used for sending e-mail. - - - - - - Gets or sets a value indicating whether to send message as HTML instead of plain text. - - - - - - Gets or sets SMTP Server to be used for sending. - - - - - - Gets or sets SMTP Authentication mode. - - - - - - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - . - - - - Gets or sets the port number that SMTP Server is listening on. - - - - - - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - - - - - - Specifies how outgoing email messages will be handled. - - - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - - Gets or sets the priority used for sending mails. - - - - - Gets or sets a value indicating whether NewLine characters in the body should be replaced with
tags. -
- Only happens when is set to true. -
- - - Gets or sets a value indicating the SMTP client timeout. - - Warning: zero is not infinit waiting - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Renders an array logging events. - - Array of logging events. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Create mail and send with SMTP - - event printed in the body of the event - - - - Create buffer for body - - all events - first event for header - last event for footer - - - - - Set properties of - - last event for username/password - client to set properties on - Configure not at , as the properties could have layout renderers. - - - - Handle if it is a virtual directory. - - - - - - - Create key for grouping. Needed for multiple events in one mailmessage - - event for rendering layouts - string to group on - - - - Append rendered layout to the stringbuilder - - append to this - event for rendering - append if not null - - - - Create the mailmessage with the addresses, properties and body. - - - - - Render and add the addresses to - - Addresses appended to this list - layout with addresses, ; separated - event for rendering the - added a address? - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/net35/NLog.dll b/packages/NLog.5.0.0-beta09/lib/net35/NLog.dll deleted file mode 100644 index d88afd6d6..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/net35/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/net35/NLog.xml b/packages/NLog.5.0.0-beta09/lib/net35/NLog.xml deleted file mode 100644 index bf5c3cfd5..000000000 --- a/packages/NLog.5.0.0-beta09/lib/net35/NLog.xml +++ /dev/null @@ -1,24398 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Initializes static members of the LogManager class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Raises the event when the configuration is reloaded. - - Event arguments - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - TraceListener which routes all messages through NLog. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the log factory to use when outputting messages (null - use LogManager). - - - - - Gets or sets the default log level. - - - - - Gets or sets the log which should be always used regardless of source level. - - - - - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - - - - - Gets a value indicating whether the trace listener is thread safe. - - - true if the trace listener is thread safe; otherwise, false. The default is false. - - - - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - - - - - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - - A message to write. - - - - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - - A message to write. - - - - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - - - - - Emits an error message. - - A message to emit. - - - - Emits an error message and a detailed error message. - - A message to emit. - A detailed message to emit. - - - - Flushes the output (if is not true) buffer with the default timeout of 15 seconds. - - - - - Writes trace information, a data object and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - The trace data to emit. - - - - Writes trace information, an array of data objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - An array of objects to emit as data. - - - - Writes trace and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - - - - Writes trace information, a formatted array of objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A format string that contains zero or more format items, which correspond to objects in the array. - An object array containing zero or more objects to format. - - - - Writes trace information, a message, and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A message to write. - - - - Writes trace information, a message, a related activity identity and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - A numeric identifier for the event. - A message to write. - A object identifying a related activity. - - - - Gets the custom attributes supported by the trace listener. - - - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - - - - - Translates the event type to level from . - - Type of the event. - Translated log level. - - - - Process the log event - The log level. - The name of the logger. - The log message. - The log parameters. - The event id. - The event type. - The related activity id. - - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the System.Diagnostics.Trace. - - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the System.Diagnostics.Trace. - - A message to write. - - Works when property set to true. - The System.Diagnostics.Trace is used in Debug and Relese configuration. - The System.Diagnostics.Debug works only in Debug configuration and this is reason why is replaced by System.Diagnostics.Trace. - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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). - - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - NLog configuration section handler class for configuring NLog from App.config. - - - - - Creates a configuration section handler. - - Parent object. - Configuration context object. - Section XML node. - The created section handler object. - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - 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. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Arguments for . - - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - The exception during configuration reload. - - - - Gets a value indicating whether configuration reload has succeeded. - - A value of true if succeeded; otherwise, false. - - - - Gets the exception which occurred during configuration reload. - - The exception. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Gets the default object by parsing - the application configuration file (app.exe.config). - - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface for the wrapper around System.Configuration.ConfigurationManager. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - - - - 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. - - - - - Specifies how outgoing email messages will be handled. - - - - - Gets or sets the name or IP address of the host used for SMTP transactions. - - - - - Gets or sets the port used for SMTP transactions. - - - - - Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. - - - - - Gets or sets the credentials used to authenticate the sender. - - - - - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - - - System.Net.Mail.MailMessage - MailMessage - A MailMessage that contains the message to send. - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - - - - - The types of changes to watch for. - - - - - Occurs when a change is detected in one of the monitored files. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Stops watching all files. - - - - - Stops watching the specified file. - - - - - - Watches the specified files for changes. - - The file names. - - - - Supports mocking of SMTP Client code. - - - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - - - - - Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the class. - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Portable implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Gets the name of the process. - - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - 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 name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Win32-optimized implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Win32-optimized implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the mutually-exclusive lock for archiving files. - - The mutex for archiving. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex for archiving that is sharable by more than one process. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex that is sharable by more than one process. - - The prefix to use for the name of the mutex. - A object which is sharable by multiple processes. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - The archive file path pattern that is used to detect when archiving occurs. - - - - - Invalidates appenders for all files that were archived. - - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets the file attributes (Windows only). - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Provides a multiprocess-safe atomic file appends while - keeping the files open. - - - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Provides a multiprocess-safe atomic file append while - keeping the files open. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Creates or opens a file in a special mode, so that writes are automatically - as atomic writes at the file end. - See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. - - File to create or open - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Used to render the application domain name. - - - - - Create a new renderer - - - - - Create a new renderer - - - - - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the , the second the second the - This string is used in - - - - - Render the layout - - - - - - - Convert the formatting string - - - - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - 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. - - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The performance counter. - - - - - 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. - - - - - - 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. - - - - 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. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - - - - - Initializes a new instance of the class. - - - - - 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). - - - - - - 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. - - - - A value from the Registry. - - - - - Create new renderer - - - - - Gets or sets the registry value name. - - - - - - Gets or sets the value to be output when the specified registry key or value is not found. - - - - - - Require escaping backward slashes in . Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - - Default value wasn't a Layout before and needed an escape of the slash - - - - Gets or sets the registry key. - - - HKCU\Software\NLogTest - - - Possible keys: -
    -
  • HKEY_LOCAL_MACHINE
  • -
  • HKLM
  • -
  • HKEY_CURRENT_USER
  • -
  • HKCU
  • -
  • HKEY_CLASSES_ROOT
  • -
  • HKEY_USERS
  • -
  • HKEY_CURRENT_CONFIG
  • -
  • HKEY_DYN_DATA
  • -
  • HKEY_PERFORMANCE_DATA
  • -
-
- -
- - - Reads the specified registry key and value and appends it to - the passed . - - The to append the rendered data to. - Logging event. Ignored. - - - - Has ? - - - - - Parse key to and subkey. - - full registry key name - Result of parsing, never null. - - - - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A renderer that puts into log a System.Diagnostics trace correlation id. - - - - - Renders the current trace activity ID. - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Base implementation of a log receiver server which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Processes the log messages. - - The events to process. - - - - Processes the log messages. - - The log events. - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Client of - - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Gets the underlying implementation. - - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Log Receiver Client using WCF. - - - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - - - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - - - - - The client getting proxied - - - - - Do we use one-way or two-way messaging? - - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - The binding. - The remote address. - - - - Causes a communication object to transition immediately from its current state into the closed state. - - - - - Begins an asynchronous operation to close a communication object. - - - The that references the asynchronous close operation. - - The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to close a communication object with a specified timeout. - - - The that references the asynchronous close operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to open a communication object. - - - The that references the asynchronous open operation. - - The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins an asynchronous operation to open a communication object within a specified interval of time. - - - The that references the asynchronous open operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Causes a communication object to transition from its current state into the closed state. - - The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Causes a communication object to transition from its current state into the closed state. - - was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. - - - - Closes the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Occurs when Close operation has completed. - - - - - Occurs when the communication object completes its transition from the closing state into the closed state. - - - - - Occurs when the communication object first enters the closing state. - - - - - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - - - Completes an asynchronous operation to close a communication object. - - The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Completes an asynchronous operation to open a communication object. - - The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Occurs when the communication object first enters the faulted state. - - - - - Gets the underlying implementation. - - - - - Causes a communication object to transition from the created state into the opened state. - - The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - - The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Occurs when Open operation has completed. - - - - - Occurs when the communication object completes its transition from the opening state into the opened state. - - - - - Occurs when the communication object first enters the opening state. - - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Occurs when the log message processing has completed. - - - - - Gets the current state of the communication-oriented object. - - - The value of the of the object. - - - - - Causes a communication object to transition from its current state into the closed state. - - - - - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - - Type of the WCF service. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console with customizable coloring. - - Documentation on NLog Wiki - - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - - - - - - Gets or sets a value indicating whether to use default row highlighting rules. - - - The default rules are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ConditionForeground ColorBackground Color
level == LogLevel.FatalRedNoChange
level == LogLevel.ErrorYellowNoChange
level == LogLevel.WarnMagentaNoChange
level == LogLevel.InfoWhiteNoChange
level == LogLevel.DebugGrayNoChange
level == LogLevel.TraceDarkGrayNoChange
-
- -
- - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Gets the row highlighting rules. - - - - - - Gets the word highlighting rules. - - - - - - 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. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - 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. - - - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - No connectionstrings from .config - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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 the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Writes log message to the Event Log. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets the name of the machine on which Event Log service is running. - - - - - - Gets or sets the layout that renders event ID. - - - - - - Gets or sets the layout that renders event Category. - - - - - - Optional entrytype. When not set, or when not convertable to then determined by - - - - - Gets or sets the value to be used as the event Source. - - - By default this is the friendly name of the current AppDomain. - - - - - - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - - - - - - Gets or sets the message length limit to write to the Event Log. - - MaxMessageLength cannot be zero or negative - - - - Gets or sets the maximum Event log size in kilobytes. - - If null, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - - MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value - - - - Gets or sets the action to take if the message is larger than the option. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. - - - - - Writes the specified logging event to the event log. - - The logging event. - - - - Get the entry type for logging the message. - - The logging event - for rendering the - - - - - Get the source, if and only if the source is fixed. - - null when not - Internal for unit tests - - - - Get the eventlog to write to. - - Event if the source needs to be rendered. - - - - - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - - sourcenaam. If source is not fixed (see , then pass null or emptystring. - always throw an Exception when there is an error - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - - virtual is used by endusers - - - - 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} - - - - - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - - Internal for mocking - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets sender's email address (e.g. joe@domain.com). - - - - - - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets a value indicating whether to add new lines between log entries. - - A value of true if new lines should be added; otherwise, false. - - - - - Gets or sets the mail subject. - - - - - - Gets or sets mail message body (repeated for each log message send in one mail). - - Alias for the Layout property. - - - - - Gets or sets encoding to be used for sending e-mail. - - - - - - Gets or sets a value indicating whether to send message as HTML instead of plain text. - - - - - - Gets or sets SMTP Server to be used for sending. - - - - - - Gets or sets SMTP Authentication mode. - - - - - - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - . - - - - Gets or sets the port number that SMTP Server is listening on. - - - - - - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - - - - - - Specifies how outgoing email messages will be handled. - - - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - - Gets or sets the priority used for sending mails. - - - - - Gets or sets a value indicating whether NewLine characters in the body should be replaced with
tags. -
- Only happens when is set to true. -
- - - Gets or sets a value indicating the SMTP client timeout. - - Warning: zero is not infinit waiting - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Renders an array logging events. - - Array of logging events. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Create mail and send with SMTP - - event printed in the body of the event - - - - Create buffer for body - - all events - first event for header - last event for footer - - - - - Set properties of - - last event for username/password - client to set properties on - Configure not at , as the properties could have layout renderers. - - - - Handle if it is a virtual directory. - - - - - - - Create key for grouping. Needed for multiple events in one mailmessage - - event for rendering layouts - string to group on - - - - Append rendered layout to the stringbuilder - - append to this - event for rendering - append if not null - - - - Create the mailmessage with the addresses, properties and body. - - - - - Render and add the addresses to - - Addresses appended to this list - layout with addresses, ; separated - event for rendering the - added a address? - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - Increments specified performance counter on each write. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
- - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - -
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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. - - - - - - Performs installation which requires administrative permissions. - - - - - 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. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Sends log messages through System.Diagnostics.Trace. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Writes the specified logging event to the facility. - If the log level is greater than or equal to it uses the - method, otherwise it uses - method. - - The logging event. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Impersonates another user for the duration of the write. - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - 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. - - - - - - Initializes the impersonation context. - - - - - Closes the impersonation context. - - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - Log events. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Helper class which reverts the given - to its original value as part of . - - - - - Initializes a new instance of the class. - - The windows impersonation context. - - - - Reverts the impersonation context. - - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/net40/NLog.dll b/packages/NLog.5.0.0-beta09/lib/net40/NLog.dll deleted file mode 100644 index 876e51a4c..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/net40/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/net40/NLog.xml b/packages/NLog.5.0.0-beta09/lib/net40/NLog.xml deleted file mode 100644 index 76449f2d6..000000000 --- a/packages/NLog.5.0.0-beta09/lib/net40/NLog.xml +++ /dev/null @@ -1,24496 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Initializes static members of the LogManager class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Raises the event when the configuration is reloaded. - - Event arguments - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - TraceListener which routes all messages through NLog. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the log factory to use when outputting messages (null - use LogManager). - - - - - Gets or sets the default log level. - - - - - Gets or sets the log which should be always used regardless of source level. - - - - - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - - - - - Gets a value indicating whether the trace listener is thread safe. - - - true if the trace listener is thread safe; otherwise, false. The default is false. - - - - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - - - - - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - - A message to write. - - - - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - - A message to write. - - - - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - - - - - Emits an error message. - - A message to emit. - - - - Emits an error message and a detailed error message. - - A message to emit. - A detailed message to emit. - - - - Flushes the output (if is not true) buffer with the default timeout of 15 seconds. - - - - - Writes trace information, a data object and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - The trace data to emit. - - - - Writes trace information, an array of data objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - An array of objects to emit as data. - - - - Writes trace and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - - - - Writes trace information, a formatted array of objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A format string that contains zero or more format items, which correspond to objects in the array. - An object array containing zero or more objects to format. - - - - Writes trace information, a message, and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A message to write. - - - - Writes trace information, a message, a related activity identity and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - A numeric identifier for the event. - A message to write. - A object identifying a related activity. - - - - Gets the custom attributes supported by the trace listener. - - - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - - - - - Translates the event type to level from . - - Type of the event. - Translated log level. - - - - Process the log event - The log level. - The name of the logger. - The log message. - The log parameters. - The event id. - The event type. - The related activity id. - - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the System.Diagnostics.Trace. - - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the System.Diagnostics.Trace. - - A message to write. - - Works when property set to true. - The System.Diagnostics.Trace is used in Debug and Relese configuration. - The System.Diagnostics.Debug works only in Debug configuration and this is reason why is replaced by System.Diagnostics.Trace. - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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). - - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - NLog configuration section handler class for configuring NLog from App.config. - - - - - Creates a configuration section handler. - - Parent object. - Configuration context object. - Section XML node. - The created section handler object. - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - 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. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Arguments for . - - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - The exception during configuration reload. - - - - Gets a value indicating whether configuration reload has succeeded. - - A value of true if succeeded; otherwise, false. - - - - Gets the exception which occurred during configuration reload. - - The exception. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Gets the default object by parsing - the application configuration file (app.exe.config). - - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface for the wrapper around System.Configuration.ConfigurationManager. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - - - - 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. - - - - - Specifies how outgoing email messages will be handled. - - - - - Gets or sets the name or IP address of the host used for SMTP transactions. - - - - - Gets or sets the port used for SMTP transactions. - - - - - Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. - - - - - Gets or sets the credentials used to authenticate the sender. - - - - - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - - - System.Net.Mail.MailMessage - MailMessage - A MailMessage that contains the message to send. - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - - - - - The types of changes to watch for. - - - - - Occurs when a change is detected in one of the monitored files. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Stops watching all files. - - - - - Stops watching the specified file. - - - - - - Watches the specified files for changes. - - The file names. - - - - Supports mocking of SMTP Client code. - - - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Portable implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Gets the name of the process. - - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - 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 name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Win32-optimized implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Win32-optimized implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the mutually-exclusive lock for archiving files. - - The mutex for archiving. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex for archiving that is sharable by more than one process. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex that is sharable by more than one process. - - The prefix to use for the name of the mutex. - A object which is sharable by multiple processes. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - The archive file path pattern that is used to detect when archiving occurs. - - - - - Invalidates appenders for all files that were archived. - - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets the file attributes (Windows only). - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Provides a multiprocess-safe atomic file appends while - keeping the files open. - - - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Provides a multiprocess-safe atomic file append while - keeping the files open. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Creates or opens a file in a special mode, so that writes are automatically - as atomic writes at the file end. - See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. - - File to create or open - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Used to render the application domain name. - - - - - Create a new renderer - - - - - Create a new renderer - - - - - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the , the second the second the - This string is used in - - - - - Render the layout - - - - - - - Convert the formatting string - - - - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - 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. - - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The performance counter. - - - - - 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. - - - - - - 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. - - - - 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. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - - - - - Initializes a new instance of the class. - - - - - 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). - - - - - - 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. - - - - A value from the Registry. - - - - - Create new renderer - - - - - Gets or sets the registry value name. - - - - - - Gets or sets the value to be output when the specified registry key or value is not found. - - - - - - Require escaping backward slashes in . Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - - Default value wasn't a Layout before and needed an escape of the slash - - - - Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). - Allowed values: Registry32, Registry64, Default - - - - - Gets or sets the registry key. - - - HKCU\Software\NLogTest - - - Possible keys: -
    -
  • HKEY_LOCAL_MACHINE
  • -
  • HKLM
  • -
  • HKEY_CURRENT_USER
  • -
  • HKCU
  • -
  • HKEY_CLASSES_ROOT
  • -
  • HKEY_USERS
  • -
  • HKEY_CURRENT_CONFIG
  • -
  • HKEY_DYN_DATA
  • -
  • HKEY_PERFORMANCE_DATA
  • -
-
- -
- - - Reads the specified registry key and value and appends it to - the passed . - - The to append the rendered data to. - Logging event. Ignored. - - - - Has ? - - - - - Parse key to and subkey. - - full registry key name - Result of parsing, never null. - - - - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A renderer that puts into log a System.Diagnostics trace correlation id. - - - - - Renders the current trace activity ID. - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Base implementation of a log receiver server which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Processes the log messages. - - The events to process. - - - - Processes the log messages. - - The log events. - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Client of - - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Gets the underlying implementation. - - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Log Receiver Client using WCF. - - - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - - - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - - - - - The client getting proxied - - - - - Do we use one-way or two-way messaging? - - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - The binding. - The remote address. - - - - Causes a communication object to transition immediately from its current state into the closed state. - - - - - Begins an asynchronous operation to close a communication object. - - - The that references the asynchronous close operation. - - The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to close a communication object with a specified timeout. - - - The that references the asynchronous close operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to open a communication object. - - - The that references the asynchronous open operation. - - The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins an asynchronous operation to open a communication object within a specified interval of time. - - - The that references the asynchronous open operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Causes a communication object to transition from its current state into the closed state. - - The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Causes a communication object to transition from its current state into the closed state. - - was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. - - - - Closes the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Occurs when Close operation has completed. - - - - - Occurs when the communication object completes its transition from the closing state into the closed state. - - - - - Occurs when the communication object first enters the closing state. - - - - - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - - - Completes an asynchronous operation to close a communication object. - - The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Completes an asynchronous operation to open a communication object. - - The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Occurs when the communication object first enters the faulted state. - - - - - Gets the underlying implementation. - - - - - Causes a communication object to transition from the created state into the opened state. - - The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - - The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Occurs when Open operation has completed. - - - - - Occurs when the communication object completes its transition from the opening state into the opened state. - - - - - Occurs when the communication object first enters the opening state. - - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Occurs when the log message processing has completed. - - - - - Gets the current state of the communication-oriented object. - - - The value of the of the object. - - - - - Causes a communication object to transition from its current state into the closed state. - - - - - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - - Type of the WCF service. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console with customizable coloring. - - Documentation on NLog Wiki - - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - - - - - - Gets or sets a value indicating whether to use default row highlighting rules. - - - The default rules are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ConditionForeground ColorBackground Color
level == LogLevel.FatalRedNoChange
level == LogLevel.ErrorYellowNoChange
level == LogLevel.WarnMagentaNoChange
level == LogLevel.InfoWhiteNoChange
level == LogLevel.DebugGrayNoChange
level == LogLevel.TraceDarkGrayNoChange
-
- -
- - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Gets the row highlighting rules. - - - - - - Gets the word highlighting rules. - - - - - - 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. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - 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. - - - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - No connectionstrings from .config - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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 the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Writes log message to the Event Log. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets the name of the machine on which Event Log service is running. - - - - - - Gets or sets the layout that renders event ID. - - - - - - Gets or sets the layout that renders event Category. - - - - - - Optional entrytype. When not set, or when not convertable to then determined by - - - - - Gets or sets the value to be used as the event Source. - - - By default this is the friendly name of the current AppDomain. - - - - - - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - - - - - - Gets or sets the message length limit to write to the Event Log. - - MaxMessageLength cannot be zero or negative - - - - Gets or sets the maximum Event log size in kilobytes. - - If null, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - - MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value - - - - Gets or sets the action to take if the message is larger than the option. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. - - - - - Writes the specified logging event to the event log. - - The logging event. - - - - Get the entry type for logging the message. - - The logging event - for rendering the - - - - - Get the source, if and only if the source is fixed. - - null when not - Internal for unit tests - - - - Get the eventlog to write to. - - Event if the source needs to be rendered. - - - - - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - - sourcenaam. If source is not fixed (see , then pass null or emptystring. - always throw an Exception when there is an error - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - - virtual is used by endusers - - - - 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} - - - - - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - - Internal for mocking - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets sender's email address (e.g. joe@domain.com). - - - - - - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets a value indicating whether to add new lines between log entries. - - A value of true if new lines should be added; otherwise, false. - - - - - Gets or sets the mail subject. - - - - - - Gets or sets mail message body (repeated for each log message send in one mail). - - Alias for the Layout property. - - - - - Gets or sets encoding to be used for sending e-mail. - - - - - - Gets or sets a value indicating whether to send message as HTML instead of plain text. - - - - - - Gets or sets SMTP Server to be used for sending. - - - - - - Gets or sets SMTP Authentication mode. - - - - - - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - . - - - - Gets or sets the port number that SMTP Server is listening on. - - - - - - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - - - - - - Specifies how outgoing email messages will be handled. - - - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - - Gets or sets the priority used for sending mails. - - - - - Gets or sets a value indicating whether NewLine characters in the body should be replaced with
tags. -
- Only happens when is set to true. -
- - - Gets or sets a value indicating the SMTP client timeout. - - Warning: zero is not infinit waiting - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Renders an array logging events. - - Array of logging events. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Create mail and send with SMTP - - event printed in the body of the event - - - - Create buffer for body - - all events - first event for header - last event for footer - - - - - Set properties of - - last event for username/password - client to set properties on - Configure not at , as the properties could have layout renderers. - - - - Handle if it is a virtual directory. - - - - - - - Create key for grouping. Needed for multiple events in one mailmessage - - event for rendering layouts - string to group on - - - - Append rendered layout to the stringbuilder - - append to this - event for rendering - append if not null - - - - Create the mailmessage with the addresses, properties and body. - - - - - Render and add the addresses to - - Addresses appended to this list - layout with addresses, ; separated - event for rendering the - added a address? - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - Increments specified performance counter on each write. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
- - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - -
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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. - - - - - - Performs installation which requires administrative permissions. - - - - - 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. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Sends log messages through System.Diagnostics.Trace. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Writes the specified logging event to the facility. - If the log level is greater than or equal to it uses the - method, otherwise it uses - method. - - The logging event. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Impersonates another user for the duration of the write. - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - 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. - - - - - - Initializes the impersonation context. - - - - - Closes the impersonation context. - - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - Log events. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Helper class which reverts the given - to its original value as part of . - - - - - Initializes a new instance of the class. - - The windows impersonation context. - - - - Reverts the impersonation context. - - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/net45/NLog.dll b/packages/NLog.5.0.0-beta09/lib/net45/NLog.dll deleted file mode 100644 index 71985a3b9..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/net45/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/net45/NLog.xml b/packages/NLog.5.0.0-beta09/lib/net45/NLog.xml deleted file mode 100644 index 16cc429b7..000000000 --- a/packages/NLog.5.0.0-beta09/lib/net45/NLog.xml +++ /dev/null @@ -1,24691 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - A task that completes in the state when completes. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Initializes static members of the LogManager class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Raises the event when the configuration is reloaded. - - Event arguments - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - TraceListener which routes all messages through NLog. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the log factory to use when outputting messages (null - use LogManager). - - - - - Gets or sets the default log level. - - - - - Gets or sets the log which should be always used regardless of source level. - - - - - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - - - - - Gets a value indicating whether the trace listener is thread safe. - - - true if the trace listener is thread safe; otherwise, false. The default is false. - - - - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - - - - - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - - A message to write. - - - - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - - A message to write. - - - - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - - - - - Emits an error message. - - A message to emit. - - - - Emits an error message and a detailed error message. - - A message to emit. - A detailed message to emit. - - - - Flushes the output (if is not true) buffer with the default timeout of 15 seconds. - - - - - Writes trace information, a data object and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - The trace data to emit. - - - - Writes trace information, an array of data objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - An array of objects to emit as data. - - - - Writes trace and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - - - - Writes trace information, a formatted array of objects and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A format string that contains zero or more format items, which correspond to objects in the array. - An object array containing zero or more objects to format. - - - - Writes trace information, a message, and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - One of the values specifying the type of event that has caused the trace. - A numeric identifier for the event. - A message to write. - - - - Writes trace information, a message, a related activity identity and event information to the listener specific output. - - A object that contains the current process ID, thread ID, and stack trace information. - A name used to identify the output, typically the name of the application that generated the trace event. - A numeric identifier for the event. - A message to write. - A object identifying a related activity. - - - - Gets the custom attributes supported by the trace listener. - - - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - - - - - Translates the event type to level from . - - Type of the event. - Translated log level. - - - - Process the log event - The log level. - The name of the logger. - The log message. - The log parameters. - The event id. - The event type. - The related activity id. - - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the System.Diagnostics.Trace. - - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the System.Diagnostics.Trace. - - A message to write. - - Works when property set to true. - The System.Diagnostics.Trace is used in Debug and Relese configuration. - The System.Diagnostics.Debug works only in Debug configuration and this is reason why is replaced by System.Diagnostics.Trace. - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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). - - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - NLog configuration section handler class for configuring NLog from App.config. - - - - - Creates a configuration section handler. - - Parent object. - Configuration context object. - Section XML node. - The created section handler object. - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - 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. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Arguments for . - - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - The exception during configuration reload. - - - - Gets a value indicating whether configuration reload has succeeded. - - A value of true if succeeded; otherwise, false. - - - - Gets the exception which occurred during configuration reload. - - The exception. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Gets the default object by parsing - the application configuration file (app.exe.config). - - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A global logging class using caller info to find the logger. - - - - - Starts building a log event with the specified . - - The log level. - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Trace level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Debug level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Info level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Warn level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Error level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Fatal level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition delegate is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface for the wrapper around System.Configuration.ConfigurationManager. - - - - - Gets the wrapper around ConfigurationManager.AppSettings. - - - - - 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. - - - - - Specifies how outgoing email messages will be handled. - - - - - Gets or sets the name or IP address of the host used for SMTP transactions. - - - - - Gets or sets the port used for SMTP transactions. - - - - - Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. - - - - - Gets or sets the credentials used to authenticate the sender. - - - - - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - - - System.Net.Mail.MailMessage - MailMessage - A MailMessage that contains the message to send. - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - - - - - The types of changes to watch for. - - - - - Occurs when a change is detected in one of the monitored files. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Stops watching all files. - - - - - Stops watching the specified file. - - - - - - Watches the specified files for changes. - - The file names. - - - - Supports mocking of SMTP Client code. - - - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Portable implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Gets the name of the process. - - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - 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 name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Win32-optimized implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Win32-optimized implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the mutually-exclusive lock for archiving files. - - The mutex for archiving. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex for archiving that is sharable by more than one process. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex that is sharable by more than one process. - - The prefix to use for the name of the mutex. - A object which is sharable by multiple processes. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - The archive file path pattern that is used to detect when archiving occurs. - - - - - Invalidates appenders for all files that were archived. - - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets the file attributes (Windows only). - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Provides a multiprocess-safe atomic file appends while - keeping the files open. - - - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Provides a multiprocess-safe atomic file append while - keeping the files open. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Creates or opens a file in a special mode, so that writes are automatically - as atomic writes at the file end. - See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms. - - File to create or open - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Also render the caller information attributes? (, - , ). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Also render the call attributes? (, - , ). - - - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Used to render the application domain name. - - - - - Create a new renderer - - - - - Create a new renderer - - - - - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the , the second the second the - This string is used in - - - - - Render the layout - - - - - - - Convert the formatting string - - - - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - 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. - - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The performance counter. - - - - - 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. - - - - - - 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. - - - - 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. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - - - - - Initializes a new instance of the class. - - - - - 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). - - - - - - 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. - - - - A value from the Registry. - - - - - Create new renderer - - - - - Gets or sets the registry value name. - - - - - - Gets or sets the value to be output when the specified registry key or value is not found. - - - - - - Require escaping backward slashes in . Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - - Default value wasn't a Layout before and needed an escape of the slash - - - - Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). - Allowed values: Registry32, Registry64, Default - - - - - Gets or sets the registry key. - - - HKCU\Software\NLogTest - - - Possible keys: -
    -
  • HKEY_LOCAL_MACHINE
  • -
  • HKLM
  • -
  • HKEY_CURRENT_USER
  • -
  • HKCU
  • -
  • HKEY_CLASSES_ROOT
  • -
  • HKEY_USERS
  • -
  • HKEY_CURRENT_CONFIG
  • -
  • HKEY_DYN_DATA
  • -
  • HKEY_PERFORMANCE_DATA
  • -
-
- -
- - - Reads the specified registry key and value and appends it to - the passed . - - The to append the rendered data to. - Logging event. Ignored. - - - - Has ? - - - - - Parse key to and subkey. - - full registry key name - Result of parsing, never null. - - - - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A renderer that puts into log a System.Diagnostics trace correlation id. - - - - - Renders the current trace activity ID. - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Base implementation of a log receiver server which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Processes the log messages. - - The events to process. - - - - Processes the log messages. - - The log events. - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Service contract for Log Receiver server. - - - - - Processes the log messages. - - The events. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Client of - - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Gets the underlying implementation. - - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Implementation of which forwards received logs through or a given . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log factory. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Log Receiver Client using WCF. - - - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - - - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - - - - - The client getting proxied - - - - - Do we use one-way or two-way messaging? - - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - The binding. - The remote address. - - - - Causes a communication object to transition immediately from its current state into the closed state. - - - - - Begins an asynchronous operation to close a communication object. - - - The that references the asynchronous close operation. - - The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to close a communication object with a specified timeout. - - - The that references the asynchronous close operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to open a communication object. - - - The that references the asynchronous open operation. - - The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins an asynchronous operation to open a communication object within a specified interval of time. - - - The that references the asynchronous open operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Causes a communication object to transition from its current state into the closed state. - - The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Causes a communication object to transition from its current state into the closed state. - - was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. - - - - Closes the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Occurs when Close operation has completed. - - - - - Occurs when the communication object completes its transition from the closing state into the closed state. - - - - - Occurs when the communication object first enters the closing state. - - - - - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Completes an asynchronous operation to close a communication object. - - The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Completes an asynchronous operation to open a communication object. - - The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Occurs when the communication object first enters the faulted state. - - - - - Gets the underlying implementation. - - - - - Causes a communication object to transition from the created state into the opened state. - - The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - - The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Occurs when Open operation has completed. - - - - - Occurs when the communication object completes its transition from the opening state into the opened state. - - - - - Occurs when the communication object first enters the opening state. - - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Occurs when the log message processing has completed. - - - - - Gets the current state of the communication-oriented object. - - - The value of the of the object. - - - - - Causes a communication object to transition from its current state into the closed state. - - - - - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - - Type of the WCF service. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console with customizable coloring. - - Documentation on NLog Wiki - - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - - - - - - Gets or sets a value indicating whether to use default row highlighting rules. - - - The default rules are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ConditionForeground ColorBackground Color
level == LogLevel.FatalRedNoChange
level == LogLevel.ErrorYellowNoChange
level == LogLevel.WarnMagentaNoChange
level == LogLevel.InfoWhiteNoChange
level == LogLevel.DebugGrayNoChange
level == LogLevel.TraceDarkGrayNoChange
-
- -
- - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Gets the row highlighting rules. - - - - - - Gets the word highlighting rules. - - - - - - 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. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - The encoding for writing messages to the . - - Has side effect - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - 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. - - - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - No connectionstrings from .config - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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 the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Writes log message to the Event Log. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets the name of the machine on which Event Log service is running. - - - - - - Gets or sets the layout that renders event ID. - - - - - - Gets or sets the layout that renders event Category. - - - - - - Optional entrytype. When not set, or when not convertable to then determined by - - - - - Gets or sets the value to be used as the event Source. - - - By default this is the friendly name of the current AppDomain. - - - - - - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - - - - - - Gets or sets the message length limit to write to the Event Log. - - MaxMessageLength cannot be zero or negative - - - - Gets or sets the maximum Event log size in kilobytes. - - If null, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - - MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. If null, use the default value - - - - Gets or sets the action to take if the message is larger than the option. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. - - - - - Writes the specified logging event to the event log. - - The logging event. - - - - Get the entry type for logging the message. - - The logging event - for rendering the - - - - - Get the source, if and only if the source is fixed. - - null when not - Internal for unit tests - - - - Get the eventlog to write to. - - Event if the source needs to be rendered. - - - - - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - - sourcenaam. If source is not fixed (see , then pass null or emptystring. - always throw an Exception when there is an error - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets the endpoint address. - - The endpoint address. - - - - - Gets or sets the name of the endpoint configuration in WCF configuration file. - - The name of the endpoint configuration. - - - - - Gets or sets a value indicating whether to use binary message encoding. - - - - - - Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - - - - - - Gets or sets the client ID. - - The client ID. - - - - - Gets the list of parameters. - - The parameters. - - - - - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - - - - - - Called when log events are being sent (test hook). - - The events. - The async continuations. - True if events should be sent, false to stop processing them. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - - - virtual is used by endusers - - - - 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} - - - - - Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration. - E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp - - Internal for mocking - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets sender's email address (e.g. joe@domain.com). - - - - - - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets a value indicating whether to add new lines between log entries. - - A value of true if new lines should be added; otherwise, false. - - - - - Gets or sets the mail subject. - - - - - - Gets or sets mail message body (repeated for each log message send in one mail). - - Alias for the Layout property. - - - - - Gets or sets encoding to be used for sending e-mail. - - - - - - Gets or sets a value indicating whether to send message as HTML instead of plain text. - - - - - - Gets or sets SMTP Server to be used for sending. - - - - - - Gets or sets SMTP Authentication mode. - - - - - - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - . - - - - Gets or sets the port number that SMTP Server is listening on. - - - - - - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - - - - - - Specifies how outgoing email messages will be handled. - - - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - - Gets or sets the priority used for sending mails. - - - - - Gets or sets a value indicating whether NewLine characters in the body should be replaced with
tags. -
- Only happens when is set to true. -
- - - Gets or sets a value indicating the SMTP client timeout. - - Warning: zero is not infinit waiting - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Renders an array logging events. - - Array of logging events. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Create mail and send with SMTP - - event printed in the body of the event - - - - Create buffer for body - - all events - first event for header - last event for footer - - - - - Set properties of - - last event for username/password - client to set properties on - Configure not at , as the properties could have layout renderers. - - - - Handle if it is a virtual directory. - - - - - - - Create key for grouping. Needed for multiple events in one mailmessage - - event for rendering layouts - string to group on - - - - Append rendered layout to the stringbuilder - - append to this - event for rendering - append if not null - - - - Create the mailmessage with the addresses, properties and body. - - - - - Render and add the addresses to - - Addresses appended to this list - layout with addresses, ; separated - event for rendering the - added a address? - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - Increments specified performance counter on each write. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
- - TODO: - 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) - 2. Is there any way of adding new counters without deleting the whole category? - 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to - another counter instance (with dynamic creation of new instance). This could be done with layouts. - -
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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. - - - - - - Performs installation which requires administrative permissions. - - - - - 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. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Sends log messages through System.Diagnostics.Trace. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Writes the specified logging event to the facility. - If the log level is greater than or equal to it uses the - method, otherwise it uses - method. - - The logging event. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Impersonates another user for the duration of the write. - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - 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. - - - - - - Initializes the impersonation context. - - - - - Closes the impersonation context. - - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Changes the security context, forwards the call to the .Write() - and switches the context back to original. - - Log events. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Helper class which reverts the given - to its original value as part of . - - - - - Initializes a new instance of the class. - - The windows impersonation context. - - - - Reverts the impersonation context. - - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/netstandard1.3/NLog.dll b/packages/NLog.5.0.0-beta09/lib/netstandard1.3/NLog.dll deleted file mode 100644 index d20a6b858..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/netstandard1.3/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/netstandard1.3/NLog.xml b/packages/NLog.5.0.0-beta09/lib/netstandard1.3/NLog.xml deleted file mode 100644 index 8e671ce0d..000000000 --- a/packages/NLog.5.0.0-beta09/lib/netstandard1.3/NLog.xml +++ /dev/null @@ -1,22079 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - A task that completes in the state when completes. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Initializes static members of the LogManager class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Raises the event when the configuration is reloaded. - - Event arguments - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the System.Diagnostics.Trace. - - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the System.Diagnostics.Trace. - - A message to write. - - Works when property set to true. - The System.Diagnostics.Trace is used in Debug and Relese configuration. - The System.Diagnostics.Debug works only in Debug configuration and this is reason why is replaced by System.Diagnostics.Trace. - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - 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. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Arguments for . - - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - The exception during configuration reload. - - - - Gets a value indicating whether configuration reload has succeeded. - - A value of true if succeeded; otherwise, false. - - - - Gets the exception which occurred during configuration reload. - - The exception. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A global logging class using caller info to find the logger. - - - - - Starts building a log event with the specified . - - The log level. - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Trace level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Debug level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Info level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Warn level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Error level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Fatal level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition delegate is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - - - - - The types of changes to watch for. - - - - - Occurs when a change is detected in one of the monitored files. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Stops watching all files. - - - - - Stops watching the specified file. - - - - - - Watches the specified files for changes. - - The file names. - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Portable implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Gets the name of the process. - - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - Null - - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - 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 name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - Initializes a new instance of the class. - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the mutually-exclusive lock for archiving files. - - The mutex for archiving. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex for archiving that is sharable by more than one process. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex that is sharable by more than one process. - - The prefix to use for the name of the mutex. - A object which is sharable by multiple processes. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - The archive file path pattern that is used to detect when archiving occurs. - - - - - Invalidates appenders for all files that were archived. - - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets the file attributes (Windows only). - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Provides a multiprocess-safe atomic file appends while - keeping the files open. - - - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Also render the caller information attributes? (, - , ). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Also render the call attributes? (, - , ). - - - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Find name of method on stracktrace. - - Full stracktrace - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The 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. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console with customizable coloring. - - Documentation on NLog Wiki - - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - 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 or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Gets the row highlighting rules. - - - - - - Gets the word highlighting rules. - - - - - - 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. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - 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. - - - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - No connectionstrings from .config - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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 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 the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - Fake transaction - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Fake option - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Sends log messages through System.Diagnostics.Trace. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Writes the specified logging event to the facility. - If the log level is greater than or equal to it uses the - method, otherwise it uses - method. - - The logging event. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/netstandard1.5/NLog.dll b/packages/NLog.5.0.0-beta09/lib/netstandard1.5/NLog.dll deleted file mode 100644 index dbadbcf04..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/netstandard1.5/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/netstandard1.5/NLog.xml b/packages/NLog.5.0.0-beta09/lib/netstandard1.5/NLog.xml deleted file mode 100644 index 4a00ab3a1..000000000 --- a/packages/NLog.5.0.0-beta09/lib/netstandard1.5/NLog.xml +++ /dev/null @@ -1,22134 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - A task that completes in the state when completes. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Initializes static members of the LogManager class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Raises the event when the configuration is reloaded. - - Event arguments - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Occurs when logging gets reloaded. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the System.Diagnostics.Trace. - - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the System.Diagnostics.Trace. - - A message to write. - - Works when property set to true. - The System.Diagnostics.Trace is used in Debug and Relese configuration. - The System.Diagnostics.Debug works only in Debug configuration and this is reason why is replaced by System.Diagnostics.Trace. - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - 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. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Arguments for . - - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - - - - Initializes a new instance of the class. - - Whether configuration reload has succeeded. - The exception during configuration reload. - - - - Gets a value indicating whether configuration reload has succeeded. - - A value of true if succeeded; otherwise, false. - - - - Gets the exception which occurred during configuration reload. - - The exception. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A global logging class using caller info to find the logger. - - - - - Starts building a log event with the specified . - - The log level. - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Trace level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Debug level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Info level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Warn level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Error level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Fatal level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition delegate is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - - - - - The types of changes to watch for. - - - - - Occurs when a change is detected in one of the monitored files. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Stops watching all files. - - - - - Stops watching the specified file. - - - - - - Watches the specified files for changes. - - The file names. - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Portable implementation of . - - - - - Initializes a new instance of the class. - - - - - Gets current thread ID. - - - - - - Gets current process name. - - - - - - Gets current process name (excluding filename extension, if any). - - - - - - Gets the name of the process. - - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - Null - - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - 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 name. - - - - - Gets current process name (excluding filename extension, if any). - - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - Initializes a new instance of the class. - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the mutually-exclusive lock for archiving files. - - The mutex for archiving. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex for archiving that is sharable by more than one process. - - A object which can be used for controlling the archiving of files. - - - - Creates a mutex that is sharable by more than one process. - - The prefix to use for the name of the mutex. - A object which is sharable by multiple processes. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - The archive file path pattern that is used to detect when archiving occurs. - - - - - Invalidates appenders for all files that were archived. - - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets the file attributes (Windows only). - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Provides a multiprocess-safe atomic file appends while - keeping the files open. - - - On Unix you can get all the appends to be atomic, even when multiple - processes are trying to write to the same file, because setting the file - pointer to the end of the file and appending can be made one operation. - On Win32 we need to maintain some synchronization between processes - (global named mutex is used for this) - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Closes this instance. - - - - - Flushes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Creates a mutually-exclusive lock for archiving files. - - A object which can be used for controlling the archiving of files. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Also render the caller information attributes? (, - , ). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Also render the call attributes? (, - , ). - - - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Find name of method on stracktrace. - - Full stracktrace - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current 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. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The name of the current process. - - - - - Gets or sets a value indicating whether to write the full path to the process executable. - - - - - - Renders the current process name (optionally with a full path). - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console with customizable coloring. - - Documentation on NLog Wiki - - - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - 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 or sets a value indicating whether to auto-check if the console is available. - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Gets the row highlighting rules. - - - - - - Gets the word highlighting rules. - - - - - - 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. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - 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. - - - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - No connectionstrings from .config - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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 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 the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - Fake transaction - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Fake option - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Sends log messages through System.Diagnostics.Trace. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Writes the specified logging event to the facility. - If the log level is greater than or equal to it uses the - method, otherwise it uses - method. - - The logging event. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/sl40/NLog.dll b/packages/NLog.5.0.0-beta09/lib/sl40/NLog.dll deleted file mode 100644 index f60ddc54f..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/sl40/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/sl40/NLog.xml b/packages/NLog.5.0.0-beta09/lib/sl40/NLog.xml deleted file mode 100644 index d7ef10585..000000000 --- a/packages/NLog.5.0.0-beta09/lib/sl40/NLog.xml +++ /dev/null @@ -1,17768 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Provides logging interface and utility functions. - - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Sends messages over a TCP network connection. - - - - - Initializes a new instance of the class. - - URL. Must start with tcp://. - The address family. - - - - Creates the socket with given parameters. - - The address family. - Type of the socket. - Type of the protocol. - Instance of which represents the socket. - - - - Performs sender-specific initialization. - - - - - Closes the socket. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Sends the specified text over the connected socket. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Facilitates mocking of class. - - - - - Raises the Completed event. - - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - URI of the HTML page which hosts the current Silverlight application. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Find name of method on stracktrace. - - Full stracktrace - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - Information about Silverlight application. - - - - - Initializes a new instance of the class. - - - - - Gets or sets specific information to display. - - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Specifies application information to display in ${sl-appinfo} renderer. - - - - - URI of the current application XAP file. - - - - - Whether application is running out-of-browser. - - - - - Installed state of an application. - - - - - Whether application is running with elevated permissions. - - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Client of ILogReceiverServer - - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Gets the underlying implementation. - - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Gets or sets the cookie container. - - The cookie container. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Log Receiver Client using WCF. - - - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - - - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - - - - - The client getting proxied - - - - - Do we use one-way or two-way messaging? - - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - The binding. - The remote address. - - - - Causes a communication object to transition immediately from its current state into the closed state. - - - - - Begins an asynchronous operation to close a communication object. - - - The that references the asynchronous close operation. - - The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to close a communication object with a specified timeout. - - - The that references the asynchronous close operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to open a communication object. - - - The that references the asynchronous open operation. - - The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins an asynchronous operation to open a communication object within a specified interval of time. - - - The that references the asynchronous open operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Causes a communication object to transition from its current state into the closed state. - - The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Causes a communication object to transition from its current state into the closed state. - - was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. - - - - Closes the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Occurs when Close operation has completed. - - - - - Occurs when the communication object completes its transition from the closing state into the closed state. - - - - - Occurs when the communication object first enters the closing state. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Completes an asynchronous operation to close a communication object. - - The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Completes an asynchronous operation to open a communication object. - - The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Occurs when the communication object first enters the faulted state. - - - - - Gets the underlying implementation. - - - - - Causes a communication object to transition from the created state into the opened state. - - The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - - The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Occurs when Open operation has completed. - - - - - Occurs when the communication object completes its transition from the opening state into the opened state. - - - - - Occurs when the communication object first enters the opening state. - - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Occurs when the log message processing has completed. - - - - - Gets the current state of the communication-oriented object. - - - The value of the of the object. - - - - - Causes a communication object to transition from its current state into the closed state. - - - - - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - - Type of the WCF service. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

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

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - - - - Define Localizable attribute for platforms that don't have it. - - - - - Initializes a new instance of the class. - - Determines whether the target is localizable. - - - - Gets or sets a value indicating whether the target is localizable. - - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/sl50/NLog.dll b/packages/NLog.5.0.0-beta09/lib/sl50/NLog.dll deleted file mode 100644 index 5c1870810..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/sl50/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/sl50/NLog.xml b/packages/NLog.5.0.0-beta09/lib/sl50/NLog.xml deleted file mode 100644 index ad4b5987f..000000000 --- a/packages/NLog.5.0.0-beta09/lib/sl50/NLog.xml +++ /dev/null @@ -1,17858 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Provides logging interface and utility functions. - - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Sends messages over a TCP network connection. - - - - - Initializes a new instance of the class. - - URL. Must start with tcp://. - The address family. - - - - Creates the socket with given parameters. - - The address family. - Type of the socket. - Type of the protocol. - Instance of which represents the socket. - - - - Performs sender-specific initialization. - - - - - Closes the socket. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Sends the specified text over the connected socket. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Facilitates mocking of class. - - - - - Raises the Completed event. - - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - URI of the HTML page which hosts the current Silverlight application. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Find name of method on stracktrace. - - Full stracktrace - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - Information about Silverlight application. - - - - - Initializes a new instance of the class. - - - - - Gets or sets specific information to display. - - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Specifies application information to display in ${sl-appinfo} renderer. - - - - - URI of the current application XAP file. - - - - - Whether application is running out-of-browser. - - - - - Installed state of an application. - - - - - Whether application is running with elevated permissions. - - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Client of ILogReceiverServer - - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Gets the underlying implementation. - - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Gets or sets the cookie container. - - The cookie container. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Log Receiver Client using WCF. - - - This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release. - - It provides an implementation of the legacy interface and it will be completely obsolete when the - ILogReceiverClient is removed. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - - - Delegating methods are generated with Resharper. - 1. change ProxiedClient to private field (instead of public property) - 2. delegate members - 3. change ProxiedClient back to public property. - - - - - - The client getting proxied - - - - - Do we use one-way or two-way messaging? - - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Whether to use the one way or two way WCF client. - The binding. - The remote address. - - - - Causes a communication object to transition immediately from its current state into the closed state. - - - - - Begins an asynchronous operation to close a communication object. - - - The that references the asynchronous close operation. - - The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The default timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to close a communication object with a specified timeout. - - - The that references the asynchronous close operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous close operation.An object, specified by the application, that contains state information associated with the asynchronous close operation. was called on an object in the state.The specified timeout elapsed before the was able to close gracefully. - - - - Begins an asynchronous operation to open a communication object. - - - The that references the asynchronous open operation. - - The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins an asynchronous operation to open a communication object within a specified interval of time. - - - The that references the asynchronous open operation. - - The that specifies how long the send operation has to complete before timing out.The delegate that receives notification of the completion of the asynchronous open operation.An object, specified by the application, that contains state information associated with the asynchronous open operation.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - - - - - Causes a communication object to transition from its current state into the closed state. - - The that specifies how long the send operation has to complete before timing out. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Causes a communication object to transition from its current state into the closed state. - - was called on an object in the state.The default close timeout elapsed before the was able to close gracefully. - - - - Closes the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Occurs when Close operation has completed. - - - - - Occurs when the communication object completes its transition from the closing state into the closed state. - - - - - Occurs when the communication object first enters the closing state. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Completes an asynchronous operation to close a communication object. - - The that is returned by a call to the method. was called on an object in the state.The timeout elapsed before the was able to close gracefully. - - - - Completes an asynchronous operation to open a communication object. - - The that is returned by a call to the method.The was unable to be opened and has entered the state.The timeout elapsed before the was able to enter the state and has entered the state. - - - - Gets the target endpoint for the service to which the WCF client can connect. - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Occurs when the communication object first enters the faulted state. - - - - - Gets the underlying implementation. - - - - - Causes a communication object to transition from the created state into the opened state. - - The was unable to be opened and has entered the state.The default open timeout elapsed before the was able to enter the state and has entered the state. - - - - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - - The that specifies how long the send operation has to complete before timing out.The was unable to be opened and has entered the state.The specified timeout elapsed before the was able to enter the state and has entered the state. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Occurs when Open operation has completed. - - - - - Occurs when the communication object completes its transition from the opening state into the opened state. - - - - - Occurs when the communication object first enters the opening state. - - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Occurs when the log message processing has completed. - - - - - Gets the current state of the communication-oriented object. - - - The value of the of the object. - - - - - Causes a communication object to transition from its current state into the closed state. - - - - - Abstract base class for the WcfLogReceiverXXXWay classes. It can only be - used internally (see internal constructor). It passes off any Channel usage - to the inheriting class. - - Type of the WCF service. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Occurs when the log message processing has completed. - - - - - Occurs when Open operation has completed. - - - - - Occurs when Close operation has completed. - - - - - Gets or sets the cookie container. - - The cookie container. - - - - Opens the client asynchronously. - - - - - Opens the client asynchronously. - - User-specific state. - - - - Closes the client asynchronously. - - - - - Closes the client asynchronously. - - User-specific state. - - - - Processes the log messages asynchronously. - - The events to send. - - - - Processes the log messages asynchronously. - - The events to send. - User-specific state. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Log Receiver Client using WCF. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - Name of the endpoint configuration. - The remote address. - - - - Initializes a new instance of the class. - - The binding. - The remote address. - - - - Begins processing of log messages. - - The events to send. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Returns a new channel from the client to the service. - - - A channel of type that identifies the type - of service contract encapsulated by this client object (proxy). - - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

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

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - - - - Define Localizable attribute for platforms that don't have it. - - - - - Initializes a new instance of the class. - - Determines whether the target is localizable. - - - - Gets or sets a value indicating whether the target is localizable. - - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/uap10.0/NLog.dll b/packages/NLog.5.0.0-beta09/lib/uap10.0/NLog.dll deleted file mode 100644 index 823e3caa3..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/uap10.0/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/uap10.0/NLog.xml b/packages/NLog.5.0.0-beta09/lib/uap10.0/NLog.xml deleted file mode 100644 index d9ecc86cb..000000000 --- a/packages/NLog.5.0.0-beta09/lib/uap10.0/NLog.xml +++ /dev/null @@ -1,21398 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - A task that completes in the state when completes. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Initializes static members of the LogManager class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Logs an exception is logged at Error level if the provided task does not run to completion. - - The task for which to log an error if it does not run to completion. - This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. - - - - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. - - The task for which to log an error if it does not run to completion. - A task that completes in the state when completes. - - - - Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Async action to execute. - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Async function to run. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . - - - - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Async function to run. - Fallback value to return if the task does not end in the state. - A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the System.Diagnostics.Trace. - - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Write internal messages to the System.Diagnostics.Trace. - - A message to write. - - Works when property set to true. - The System.Diagnostics.Trace is used in Debug and Relese configuration. - The System.Diagnostics.Debug works only in Debug configuration and this is reason why is replaced by System.Diagnostics.Trace. - in DEBUG - - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A global logging class using caller info to find the logger. - - - - - Starts building a log event with the specified . - - The log level. - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Trace level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Debug level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Info level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Warn level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Error level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - Starts building a log event at the Fatal level. - - The full path of the source file that contains the caller. This is the file path at the time of compile. - An instance of the fluent . - - - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition delegate is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Writes the log event to the underlying logger if the condition is true. - - If condition is true, write log event; otherwise ignore event. - The method or property name of the caller to the method. This is set at by the compiler. - The full path of the source file that contains the caller. This is set at by the compiler. - The line number in the source file at which the method is called. This is set at by the compiler. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - Null - - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - Initializes a new instance of the class. - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets the file attributes (Windows only). - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Also render the caller information attributes? (, - , ). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - - - - - Also render the call attributes? (, - , ). - - - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - The current application domain's base directory. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Find name of method on stracktrace. - - Full stracktrace - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - 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. - - - - 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. - - - - - - 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. - - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - 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. - - - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - No connectionstrings from .config - - Documentation on NLog Wiki - - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - 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 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 the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - This option was removed in NLog 4.0 because the logging code always runs outside of transaction. - This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error. - - - - - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. - - - - - - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. - - - - - - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. - - - - - - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. - - - - - - Gets or sets the text of the SQL command to be run on each log level. - - - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. - - - - - - Gets or sets the type of the SQL command to be run on each log level. - - - This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". - When using the value StoredProcedure, the commandText-property would - normally be the name of the stored procedure. TableDirect method is not supported in this context. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Set the to use it for opening connections to the database. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Build the connectionstring from the properties. - - - Using at first, and falls back to the properties , - , and - - Event to render the layout inside the properties. - - - - - Fake transaction - - Transactions aren't in .NET Core: https://github.com/dotnet/corefx/issues/2949 - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Fake option - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Gets or sets the file attributes (Windows only). - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Outputs log messages through the OutputDebugString() Win32 API. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Outputs the rendered logging event through the OutputDebugString() Win32 API. - - The logging event. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/wp80/NLog.dll b/packages/NLog.5.0.0-beta09/lib/wp80/NLog.dll deleted file mode 100644 index 928dc749d..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/wp80/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/wp80/NLog.xml b/packages/NLog.5.0.0-beta09/lib/wp80/NLog.xml deleted file mode 100644 index 51c61d0ed..000000000 --- a/packages/NLog.5.0.0-beta09/lib/wp80/NLog.xml +++ /dev/null @@ -1,17043 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Provides logging interface and utility functions. - - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Condition parser. Turns a string representation of condition expression - into an expression tree. - - - - - Initializes a new instance of the class. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The expression to be parsed. - Instance of used to resolve references to condition methods and layout renderers. - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - Parses the specified condition string and turns it into - tree. - - The string reader. - Instance of used to resolve references to condition methods and layout renderers. - - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - - - - - Condition relational (==, !=, <, <=, - > or >=) expression. - - - - - Initializes a new instance of the class. - - The left expression. - The right expression. - The relational operator. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface implemented by layouts and layout renderers. - - - - - Renders the the value of layout or layout renderer in the context of the specified log event. - - The log event. - String representation of a layout. - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Sends messages over a TCP network connection. - - - - - Initializes a new instance of the class. - - URL. Must start with tcp://. - The address family. - - - - Creates the socket with given parameters. - - The address family. - Type of the socket. - Type of the protocol. - Instance of which represents the socket. - - - - Performs sender-specific initialization. - - - - - Closes the socket. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Sends the specified text over the connected socket. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Facilitates mocking of class. - - - - - Raises the Completed event. - - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Find name of method on stracktrace. - - Full stracktrace - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - Specifies application information to display in ${sl-appinfo} renderer. - - - - - URI of the current application XAP file. - - - - - Whether application is running out-of-browser. - - - - - Installed state of an application. - - - - - Whether application is running with elevated permissions. - - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

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

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

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

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

- -

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

-

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

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

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

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

- -

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

-

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

- -

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

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

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

-

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

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

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

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

-

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

- -

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

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

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

-

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

- -

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

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - - - - Define Localizable attribute for platforms that don't have it. - - - - - Initializes a new instance of the class. - - Determines whether the target is localizable. - - - - Gets or sets a value indicating whether the target is localizable. - - -
-
diff --git a/packages/NLog.5.0.0-beta09/lib/xamarinios10/NLog.dll b/packages/NLog.5.0.0-beta09/lib/xamarinios10/NLog.dll deleted file mode 100644 index 3995280a0..000000000 Binary files a/packages/NLog.5.0.0-beta09/lib/xamarinios10/NLog.dll and /dev/null differ diff --git a/packages/NLog.5.0.0-beta09/lib/xamarinios10/NLog.xml b/packages/NLog.5.0.0-beta09/lib/xamarinios10/NLog.xml deleted file mode 100644 index f9d867175..000000000 --- a/packages/NLog.5.0.0-beta09/lib/xamarinios10/NLog.xml +++ /dev/null @@ -1,21793 +0,0 @@ - - - - NLog - - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage - - - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null - - - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of - - - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - interface - and this method is used to notify that some property value changed - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - internal class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - private string _name; - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) - for method output means that the methos doesn't return normally.
- canbenull annotation is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, - or use single attribute with rows separated by semicolon.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not - - - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - class UsesNoEquality { - public void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly - (e.g. via reflection, in external library), so this symbol - will not be marked as unused (as well as by other usage inspections) - - - - - Should be used on attributes and causes ReSharper - to not mark symbols marked with such attributes as unused - (as well as by other usage inspections) - - - - Only entity marked with attribute considered used - - - Indicates implicit assignment to a member - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type - - - - Specify what is considered used implicitly - when marked with - or - - - - Members of entity marked with attribute are considered used - - - Entity marked with attribute and all its members considered used - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - - - - - Tells code analysis engine if the parameter is completely handled - when the invoked method is on stack. If the parameter is a delegate, - indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated - while the method is executed - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute - - - [Pure] private int Multiply(int x, int y) { return x * y; } - public void Foo() { - const int a = 2, b = 2; - Multiply(a, b); // Waring: Return value of pure method is not used - } - - - - - Indicates that a parameter is a path to a file or a folder - within a web project. Path can be relative or absolute, - starting from web root (~) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC controller. If applied to a method, - the MVC controller name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(String, Object) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that - the parameter is an MVC partial view. If applied to a method, - the MVC partial view name is calculated implicitly from the context. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object) - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String) - - - - - Global Diagnostics Context - used for log4net compatibility. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Sets the Global Diagnostics Context item to the specified value. - - Item name. - Item value. - - - - Gets the Global Diagnostics Context named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context item. - - Item name. - to use when converting the item's value to a string. - The value of as a string, if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the Global Diagnostics Context named item. - - Item name. - The item value, if defined; otherwise null. - - - - Returns all item names - - A collection of the names of all items in the Global Diagnostics Context. - - - - Checks whether the specified item exists in the Global Diagnostics Context. - - Item name. - A boolean indicating whether the specified item exists in current thread GDC. - - - - Removes the specified item from the Global Diagnostics Context. - - Item name. - - - - Clears the content of the GDC. - - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Trace level. - - A to be written. - - - - Writes the diagnostic message at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format.s - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level. - - A to be written. - - - - Writes the diagnostic message at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level. - - A to be written. - - - - Writes the diagnostic message at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level. - - A to be written. - - - - Writes the diagnostic message at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level. - - A to be written. - - - - Writes the diagnostic message at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level. - - A to be written. - - - - Writes the diagnostic message at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified value as a parameter. - - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - - - - - Writes the diagnostic message at the specified level. - - The log level. - A to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified value as a parameter. - - The log level. - A containing one format item. - The argument to format. - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Extensions for NLog . - - - - - Writes the diagnostic message and exception at the specified level. - - A logger implementation that will handle the message. - The log level. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A logger implementation that will handle the message. - An exception to be logged. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Represents the logging event. - - - - - Gets the date of the first log event created. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Log level. - Logger name. - Log message including parameter placeholders. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - - - - Initializes a new instance of the class. - - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - - - - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - - - - - Gets or sets the timestamp of the logging event. - - - - - Gets or sets the level of the logging event. - - - - - Gets a value indicating whether stack trace has been set for this event. - - - - - Gets the stack frame of the method that did the logging. - - - - - Gets the number index of the stack frame that represents the user - code (not the NLog code). - - - - - Gets the entire stack trace. - - - - - Gets or sets the exception information. - - - - - Gets or sets the logger name. - - - - - Gets the logger short name. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the log message including any parameter placeholders. - - - - - Gets or sets the parameter values or null if no parameters have been specified. - - - - - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. - - - - - Gets the formatted message. - - - - - Checks if any per-event context properties (Without allocation) - - - - - Gets the dictionary of per-event context properties. - - - - - Gets the dictionary of per-event context properties. - - This property was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Creates the null event. - - Null log event. - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The message. - The exception. - Instance of . - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - Instance of . - - - - Creates the log event. - - The log level. - Name of the logger. - The exception. - The format provider. - The message. - The parameters. - Instance of . - - - - Creates from this by attaching the specified asynchronous continuation. - - The asynchronous continuation. - Instance of with attached continuation. - - - - Returns a string representation of this log event. - - String representation of the log event. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - - - - Specialized LogFactory that can return instances of custom logger types. - - The type of the logger to be returned. Must inherit from . - - - - Gets the logger with type . - - The logger name. - An instance of . - - - - Gets a custom logger with the name of the current class and type . - - An instance of . - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Creates and manages instances of objects. - - - - - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is null, the default file paths ( are used. - - - - - Occurs when logging changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The config. - - - - Gets the current . - - - - - Gets or sets a value indicating whether exceptions should be thrown. See also . - - A value of true if exception should be thrown; otherwise, false. - By default exceptions are not thrown under any circumstances. - - - - Gets or sets a value indicating whether should be thrown. - - If null then is used. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. After setting this property all - existing loggers will be re-configured, so there is no need to call - manually. - - - - - Gets or sets the global log level threshold. Log events below this threshold are not logged. - - - - - Gets the default culture info to use as . - - - Specific culture info or null to use - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - - - - - Creates a logger that discards all log messages. - - Null logger instance. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger with type . - Type of the logger - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The type of the logger to create. The type must inherit from - NLog.Logger. - The logger of type . - 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 - are not guaranteed to return the same logger reference. - - - - Gets the custom named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger reference with type . Multiple calls to GetLogger with the same argument - are not guaranteed to return the same logger reference. - - - - Gets the specified named logger. Use to pass the type of the needed Logger. - - Name of the logger. - The type of the logger to create. The type must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - - - - Loops through all loggers previously returned by GetLogger and recalculates their - target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time - will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages - after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - - Logging is enabled if the number of calls is greater than - or equal to calls. - - An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Returns if logging is currently enabled. - - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Raises the event when the configuration is reloaded. - - Event arguments. - - - - Is this in disposing state? - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Get default file paths (including filename) for possible NLog config files. - - - - - Logger cache key. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines if two objects are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Determines if two objects of the same type are equal in value. - - Other object to compare to. - True if objects are equal, false otherwise. - - - - Logger cache. - - - - - Inserts or updates. - - - - - - - Enables logging in implementation. - - - - - Initializes a new instance of the class. - - The factory. - - - - Enables logging. - - - - - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - - - The DEBUG conditional compilation symbol is default enabled (only) in a debug build. - - If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. - This could lead to better performance. - - See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx - - - Provides logging interface and utility functions. - - - Auto-generated Logger members for binary compatibility with NLog 1.0. - - - Provides logging interface and utility functions. - - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Debug level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - A to be written. - - - - Writes the diagnostic message at the Trace level. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set. - A containing one format item. - The argument to format. - - - - Gets a value indicating whether logging is enabled for the Trace level. - - A value of if logging is enabled for the Trace level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Debug level. - - A value of if logging is enabled for the Debug level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Info level. - - A value of if logging is enabled for the Info level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Warn level. - - A value of if logging is enabled for the Warn level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Error level. - - A value of if logging is enabled for the Error level, otherwise it returns . - - - - Gets a value indicating whether logging is enabled for the Fatal level. - - A value of if logging is enabled for the Fatal level, otherwise it returns . - - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Trace level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Trace level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Trace level. - - Log message. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Trace level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Trace level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Debug level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Debug level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Debug level. - - Log message. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Debug level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Debug level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Debug level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Info level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Info level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Info level. - - Log message. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Info level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Info level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Info level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Warn level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Warn level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Warn level. - - Log message. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Warn level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Warn level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Warn level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Error level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Error level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Error level. - - Log message. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Error level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Error level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Error level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the Fatal level. - - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. - - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level. - - Log message. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - - - - Writes the diagnostic message and exception at the Fatal level. - - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message and exception at the Fatal level. - - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - An exception to be logged. - Arguments to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameter. - - The type of the argument. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the Fatal level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - 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. - - - - Initializes a new instance of the class. - - - - - Occurs when logger configuration changes. - - - - - Gets the name of the logger. - - - - - Gets the factory that created this logger. - - - - - Gets a value indicating whether logging is enabled for the specified level. - - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - - - - Writes the specified diagnostic message. - - Log event. - - - - Writes the specified diagnostic message. - - The name of the type that wraps Logger. - Log event. - - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - - - - Writes the diagnostic message at the specified level. - - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message at the specified level. - - The log level. - Log message. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The log level. - A containing format items. - Arguments to format. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - An exception to be logged. - This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message and exception at the specified level. - - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A to be written. - Arguments to format. - An exception to be logged. - - - - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameter. - - The type of the argument. - The log level. - A containing one format item. - The argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - - - - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Writes the diagnostic message at the specified level using the specified parameters. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - - Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. - - Action to execute. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a default value is returned instead. - - Return type of the provided function. - Function to run. - Result returned by the provided function or the default value of type in case of exception. - - - - Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. - The exception is not propagated outside of this method; a fallback value is returned instead. - - Return type of the provided function. - Function to run. - Fallback value to return in case of exception. - Result returned by the provided function or fallback value in case of exception. - - - - Raises the event when the logger is reconfigured. - - Event arguments - - - - Implementation of logging engine. - - - - - Finds first user stack frame in a stack trace - - The stack trace of the logging method invocation - Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. - Index of the first user stack frame or 0 if all stack frames are non-user - - - - Get the index which correspondens to the calling method. - - This is most of the time the first index after . - - all the frames of the stacktrace - frames which all hiddenAssemblies are removed - index on stacktrace - - - - Assembly to skip? - - Find assembly via this frame. - true, we should skip. - - - - Is this the type of the logger? - - get type of this logger in this frame. - Type of the logger. - - - - - Gets the filter result. - - The filter chain. - The log event. - The result of the filter. - - - - Stackframe with correspending index on the stracktrace - - - - - Index of on the stack. - - - - - A stackframe - - - - - New item - - Index of on the stack. - A stackframe - - - - Defines available log levels. - - - - - Trace log level. - - - - - Debug log level. - - - - - Info log level. - - - - - Warn log level. - - - - - Error log level. - - - - - Fatal log level. - - - - - Off log level. - - - - - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - - - - - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e LogLevel.Off is excluded. - - - - - Initializes a new instance of . - - The log level name. - The log level ordinal number. - - - - Gets the name of the log level. - - - - - Gets the ordinal of the log level. - - - - - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. - - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than the second one. - - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. - - - - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. - - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. - - - - Gets the that corresponds to the specified ordinal. - - The ordinal. - The instance. For 0 it returns , 1 gives and so on. - - - - Returns the that corresponds to the supplied . - - The textual representation of the log level. - The enumeration value. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Determines whether the specified instance is equal to this instance. - - The to compare with this instance. - Value of true if the specified is equal to - this instance; otherwise, false. - - - - Compares the level to the other object. - - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - - - - - Creates and manages instances of objects. - - - - - Delegate used to set/get the culture in use. - - This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Prevents a default instance of the LogManager class from being created. - - - - - Gets the default instance. - - - - - Occurs when logging changes. - - - - - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - - - - - Gets or sets a value indicating whether should be thrown. - - A value of true if exception should be thrown; otherwise, false. - - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - - - - - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - - - - - Gets or sets the current logging configuration. - - - - - - Gets or sets the global log threshold. Log events below this threshold are not logged. - - - - - Gets or sets the default culture to use. - - This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Gets the logger with the name of the current class. - - The logger. - This is a slow-running method. - Make sure you're not doing this in a loop. - - - - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - - The assembly to skip. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - The logger class. The class must inherit from . - The logger of type . - This is a slow-running method. Make sure you're not doing this in a loop. - - - - Creates a logger that discards all log messages. - - Null logger which discards all log messages. - - - - Gets the specified named logger. - - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - - - - Gets a custom logger with the name of the current class. Use to pass the type of the needed Logger. - - Name of the logger. - The logger class. The class must inherit from . - The logger of type . Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. - The generic way for this method is - - - - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. - - - - - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - - Decreases the log enable counter and if it reaches -1 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# using () statement. - - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Checks if logging is currently enabled. - - if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. - - - - Dispose all targets, and shutdown logging. - - - - - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - - Log message. - - - - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. - - - - - Gets the thread-local dictionary - - Must be true for any subsequent dictionary modification operation - - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The to use when converting a value to a . - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Returns all item names - - A set of the names of all items in current thread-MDC. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified exists in current thread MDC. - - - - Removes the specified from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary - of strings and provides methods to output them in layouts. Allows for maintaining state across - asynchronous tasks and call contexts. - - - Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original - NLog library so that state can be maintained for multiple threads in asynchronous situations. - - - - - Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks). - In future the real ImmutableDictionary could be used here to minimize memory usage and copying time. - - Must be true for any subsequent dictionary modification operation - - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The to use when converting a value to a string. - The value of , if defined; otherwise . - If is null and the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current logical context named item, as . - - Item name. - The value of , if defined; otherwise null. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Sets the current logical context item to the specified value. - - Item name. - Item value. - - - - Returns all item names - - A collection of the names of all items in current logical context. - - - - Checks whether the specified exists in current logical context. - - Item name. - A boolean indicating whether the specified exists in current logical context. - - - - Removes the specified from current logical context. - - Item name. - - - - Clears the content of current logical context. - - - - - Clears the content of current logical context. - - Free the full slot. - - - - Mapped Diagnostics Context - used for log4net compatibility. - - This class marked as obsolete before NLog 2.0 and it may be removed in a future release. - - - - Sets the current thread MDC item to the specified value. - - Item name. - Item value. - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise . - If the value isn't a already, this call locks the for reading the needed for converting to . - - - - Gets the current thread MDC named item. - - Item name. - The value of , if defined; otherwise null. - - - - Checks whether the specified item exists in current thread MDC. - - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - - - - Removes the specified item from current thread MDC. - - Item name. - - - - Clears the content of current thread MDC. - - - - - Nested Diagnostics Context - for log4net compatibility. - - This class marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top object off the NDC stack. The object is removed from the stack. - - The top object from the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all objects on the NDC stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. - - - - - Gets the top NDC message but doesn't remove it. - - The top message. . - - - - Gets the top NDC object but doesn't remove it. - - The object at the top of the NDC stack if defined; otherwise null. - - - - Pushes the specified text on current thread NDC. - - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pushes the specified object on current thread NDC. - - The object to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the NDC stack. - - The top message which is no longer on the stack. - - - - Pops the top message from the NDC stack. - - The to use when converting the value to a string. - The top message, which is removed from the stack, as a string value. - - - - Pops the top object off the NDC stack. - - The object from the top of the NDC stack, if defined; otherwise null. - - - - Clears current thread NDC stack. - - - - - Gets all messages on the stack. - - Array of strings on the stack. - - - - Gets all messages from the stack, without removing them. - - The to use when converting a value to a string. - Array of strings. - - - - Gets all objects on the stack. - - Array of objects on the stack. - - - - Resets the stack to the original count during . - - - - - Initializes a new instance of the class. - - The stack. - The previous count. - - - - Reverts the stack to original item count. - - - - - Async version of - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - - - - - Pushes the specified value on current stack - - The value to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - - - - Pops the top message off the current stack - - The top message which is no longer on the stack. - - - - Clears current stack. - - - - - Gets all objects on the stack. The objects are not removed from the stack. - - Array of objects on the stack. - - - - Exception thrown during NLog configuration. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The inner exception. - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Exception thrown during log event processing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - Parameters for the message - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - It works as a normal but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for objects. - - - - - Initializes a new instance of . - - The factory class to be used for the creation of this logger. - - - - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - - Exception during asynchronous processing or null if no exception - was thrown. - - - - Helpers for asynchronous operations. - - - - - Iterates over all items in the given collection and runs the specified action - in sequence (each action executes only after the preceding one has completed without an error). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - - The repeat count. - The asynchronous continuation to invoke at the end. - The action to invoke. - - - - Modifies the continuation by pre-pending given action to execute just before it. - - The async continuation. - The action to pre-pend. - Continuation which will execute the given action before forwarding to the actual continuation. - - - - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - - The asynchronous continuation. - The timeout. - Wrapped continuation. - - - - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - - Type of each item. - The items to iterate. - The asynchronous continuation to invoke once all items - have been iterated. - The action to invoke for each item. - - - - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - - The action. - - Using this method is not recommended because it will block the calling thread. - - - - - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - - The asynchronous continuation. - Wrapped asynchronous continuation. - - - - Gets the combined exception from all exceptions in the list. - - The exceptions. - Combined exception or null if no exception was thrown. - - - - Asynchronous action. - - Continuation to be invoked at the end of action. - - - - Asynchronous action with one argument. - - Type of the argument. - Argument to the action. - Continuation to be invoked at the end of action. - - - - Represents the logging event with asynchronous continuation. - - - - - Initializes a new instance of the struct. - - The log event. - The continuation. - - - - Gets the log event. - - - - - Gets the continuation. - - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Implements the operator ==. - - The event info1. - The event info2. - The result of the operator. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - A value of true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - NLog internal logger. - Writes to file, console or custom textwriter (see ) - - - Don't use as that can lead to recursive calls - stackoverflows - - - - - Gets a value indicating whether internal log includes Trace messages. - - - - - Gets a value indicating whether internal log includes Debug messages. - - - - - Gets a value indicating whether internal log includes Info messages. - - - - - Gets a value indicating whether internal log includes Warn messages. - - - - - Gets a value indicating whether internal log includes Error messages. - - - - - Gets a value indicating whether internal log includes Fatal messages. - - - - - Logs the specified message without an at the Trace level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - Log message. - - - - Logs the specified message without an at the Trace level. - will be only called when logging is enabled for level Trace. - - Function that returns the log message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Trace level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Trace level. - will be only called when logging is enabled for level Trace. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Debug level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Debug level. - - Log message. - - - - Logs the specified message without an at the Debug level. - will be only called when logging is enabled for level Debug. - - Function that returns the log message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Debug level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Debug level. - will be only called when logging is enabled for level Debug. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Info level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Info level. - - Log message. - - - - Logs the specified message without an at the Info level. - will be only called when logging is enabled for level Info. - - Function that returns the log message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Info level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Info level. - will be only called when logging is enabled for level Info. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Warn level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Warn level. - - Log message. - - - - Logs the specified message without an at the Warn level. - will be only called when logging is enabled for level Warn. - - Function that returns the log message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Warn level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Warn level. - will be only called when logging is enabled for level Warn. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Error level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Error level. - - Log message. - - - - Logs the specified message without an at the Error level. - will be only called when logging is enabled for level Error. - - Function that returns the log message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Error level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Error level. - will be only called when logging is enabled for level Error. - - Exception to be logged. - Function that returns the log message. - - - - Logs the specified message without an at the Fatal level. - - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Fatal level. - - Log message. - - - - Logs the specified message without an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Function that returns the log message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - Message which may include positional parameters. - Argument {0} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - - - - Logs the specified message without an at the Trace level. - - The type of the first argument. - The type of the second argument. - The type of the third argument. - Message which may include positional parameters. - Argument {0} to the message. - Argument {1} to the message. - Argument {2} to the message. - - - - Logs the specified message with an at the Fatal level. - - Exception to be logged. - Log message. - - - - Logs the specified message with an at the Fatal level. - will be only called when logging is enabled for level Fatal. - - Exception to be logged. - Function that returns the log message. - - - - Initializes static members of the InternalLogger class. - - - - - Set the config of the InternalLogger with defaults and config. - - - - - Gets or sets the internal log level. - - If set to , then messages of the levels , and will be written. - - - - Gets or sets a value indicating whether internal messages should be written to the console output stream. - - Your application must be a console application. - - - - Gets or sets a value indicating whether internal messages should be written to the console error stream. - - Your application must be a console application. - - - - Gets or sets the file path of the internal log file. - - A value of value disables internal logging to a file. - - - - Gets or sets the text writer that will receive internal logs. - - - - - Gets or sets a value indicating whether timestamp should be included in internal log output. - - - - - Logs the specified message without an at the specified level. - - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message without an at the specified level. - - Log level. - Log message. - - - - Logs the specified message without an at the specified level. - will be only called when logging is enabled for level . - - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - will be only called when logging is enabled for level . - - Exception to be logged. - Log level. - Function that returns the log message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Message which may include positional parameters. - Arguments to the message. - - - - Logs the specified message with an at the specified level. - - Exception to be logged. - Log level. - Log message. - - - - Write to internallogger. - - optional exception to be logged. - level - message - optional args for - - - Determine if logging should be avoided because of exception type. - Logs the assembly version and file version of the given Assembly. - The exception to check. - true if logging should be avoided; otherwise, false. - - - - Determine if logging is enabled. - - The for the log event. - true if logging is enabled; otherwise, false. - - - - Logs the assembly version and file version of the given Assembly. - - The assembly to log. - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - Get the setting value from config/Environment. For unsupported platforms, just return - - - - - A cyclic buffer of object. - - - - - Initializes a new instance of the class. - - Buffer size. - Whether buffer should grow as it becomes full. - The maximum number of items that the buffer can grow to. - - - - Gets the number of items in the array. - - - - - Adds the specified log event to the buffer. - - Log event. - The number of items in the buffer. - - - - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - - Events in the buffer. - - - - Condition and expression. - - - - - Initializes a new instance of the class. - - Left hand side of the AND expression. - Right hand side of the AND expression. - - - - Gets the left hand side of the AND expression. - - - - - Gets the right hand side of the AND expression. - - - - - Returns a string representation of this expression. - - A concatenated '(Left) and (Right)' string. - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the conjunction operator. - - - - Exception during evaluation of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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). - - - - - Base class for representing nodes in condition expression trees. - - - - - Converts condition text to a condition expression tree. - - Condition text to be converted. - Condition expression tree. - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition layout expression (represented by a string literal - with embedded ${}). - - - - - Initializes a new instance of the class. - - The layout. - - - - Gets the layout. - - The layout. - - - - Returns a string representation of this expression. - - String literal in single quotes. - - - - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - - Evaluation context. - The value of the layout. - - - - Condition level expression (represented by the level keyword). - - - - - Returns a string representation of the expression. - - The 'level' string. - - - - Evaluates to the current log level. - - Evaluation context. Ignored. - The object representing current log level. - - - - Condition literal expression (numeric, LogLevel.XXX, true or false). - - - - - Initializes a new instance of the class. - - Literal value. - - - - Gets the literal value. - - The literal value. - - - - Returns a string representation of the expression. - - The literal value. - - - - Evaluates the expression. - - Evaluation context. - The literal value as passed in the constructor. - - - - Condition logger name expression (represented by the logger keyword). - - - - - Returns a string representation of this expression. - - A logger string. - - - - Evaluates to the logger name. - - Evaluation context. - The logger name. - - - - Condition message expression (represented by the message keyword). - - - - - Returns a string representation of this expression. - - The 'message' string. - - - - Evaluates to the logger message. - - Evaluation context. - The logger message. - - - - Marks class as a log event Condition and assigns a name to it. - - - - - Initializes a new instance of the class. - - Condition method name. - - - - Condition method invocation expression (represented by method(p1,p2,p3) syntax). - - - - - Initializes a new instance of the class. - - Name of the condition method. - of the condition method. - The method parameters. - - - - Gets the method info. - - - - - Gets the method parameters. - - The method parameters. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - - - - - Compares two values for equality. - - The first value. - The second value. - true when two objects are equal, false otherwise. - - - - Compares two strings for equality. - - The first string. - The second string. - Optional. If true, case is ignored; if false (default), case is significant. - true when two strings are equal, false otherwise. - - - - Gets or sets a value indicating whether the second string is a substring of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a substring of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a prefix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Gets or sets a value indicating whether the second string is a suffix of the first one. - - The first string. - The second string. - Optional. If true (default), case is ignored; if false, case is significant. - true when the second string is a prefix of the first string, false otherwise. - - - - Returns the length of a string. - - A string whose lengths is to be evaluated. - The length of the string. - - - - Marks the class as containing condition methods. - - - - - Condition not expression. - - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression to be negated. - - The expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Condition or expression. - - - - - Initializes a new instance of the class. - - Left hand side of the OR expression. - Right hand side of the OR expression. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression by evaluating and recursively. - - Evaluation context. - The value of the alternative operator. - - - - Exception during parsing of condition expression. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - 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. - - - - Gets the left expression. - - The left expression. - - - - Gets the right expression. - - The right expression. - - - - Gets the relational operator. - - The operator. - - - - Returns a string representation of the expression. - - - A that represents the condition expression. - - - - - Evaluates the expression. - - Evaluation context. - Expression result. - - - - Compares the specified values using specified relational operator. - - The first value. - The second value. - The relational operator. - Result of the given relational operator. - - - - Promote values to the type needed for the comparision, e.g. parse a string to int. - - - - - - - Promoto to type - - - - success? - - - - Try to promote both values. First try to promote to , - when failed, try to . - - - - - - Get the order for the type for comparision. - - - index, 0 to maxint. Lower is first - - - - Dictionary from type to index. Lower index should be tested first. - - - - - Build the dictionary needed for the order of the types. - - - - - - Get the string representing the current - - - - - - Relational operators used in conditions. - - - - - Equality (==). - - - - - Inequality (!=). - - - - - Less than (<). - - - - - Greater than (>). - - - - - Less than or equal (<=). - - - - - Greater than or equal (>=). - - - - - Hand-written tokenizer for conditions. - - - - - Initializes a new instance of the class. - - The string reader. - - - - Gets the token position. - - The token position. - - - - Gets the type of the token. - - The type of the token. - - - - Gets the token value. - - The token value. - - - - Gets the value of a string token. - - The string token value. - - - - Asserts current token type and advances to the next token. - - Expected token type. - If token type doesn't match, an exception is thrown. - - - - Asserts that current token is a keyword and returns its value and advances to the next token. - - Keyword value. - - - - Gets or sets a value indicating whether current keyword is equal to the specified value. - - The keyword. - - A value of true if current keyword is equal to the specified value; otherwise, false. - - - - - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - - - A value of true if the tokenizer has reached the end of the token stream; otherwise, false. - - - - - Gets or sets a value indicating whether current token is a number. - - - A value of true if current token is a number; otherwise, false. - - - - - Gets or sets a value indicating whether the specified token is of specified type. - - The token type. - - A value of true if current token is of specified type; otherwise, false. - - - - - Gets the next token and sets and properties. - - - - - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - - current char - is match - - - - Try the logical tokens (and, or, not, equals) - - current char - is match - - - - Mapping between characters and token types for punctuations. - - - - - Initializes a new instance of the CharToTokenType struct. - - The character. - Type of the token. - - - - Token types for condition expressions. - - - - - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - - - - - Initializes a new instance of the class. - - - - - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - - - - - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - - - - - Initializes a new instance of the class. - - The type of the array item. - The XML element name that represents the item. - - - - Gets the .NET type of the array item. - - - - - Gets the XML element name. - - - - - An assembly is trying to load. - - - - - New event args - - - - - - The assembly that is trying to load. - - - - - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - - Type of the item. - Created object of the specified type. - - - - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by - - - - - Called before the assembly will be loaded. - - - - - Initializes a new instance of the class. - - The assemblies to scan for named items. - - - - Gets or sets default singleton instance of . - - - This property implements lazy instantiation so that the is not built before - the internal logger is configured. - - - - - Gets or sets the creator delegate used to instantiate configuration objects. - - - By overriding this property, one can enable dependency injection or interception for created objects. - - - - - Gets the factory. - - The target factory. - - - - Gets the factory. - - The filter factory. - - - - gets the factory - - not using due to backwardscomp. - - - - - Gets the factory. - - The layout renderer factory. - - - - Gets the factory. - - The layout factory. - - - - Gets the ambient property factory. - - The ambient property factory. - - - - Gets or sets the JSON serializer to use with . - - - - - Gets the time source factory. - - The time source factory. - - - - Gets the condition method factory. - - The condition method factory. - - - - Registers named items from the assembly. - - The assembly. - - - - Registers named items from the assembly. - - The assembly. - Item name prefix. - - - - Call Preload for NLogPackageLoader - - - Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments) - This method will be called just before registering all items in the assembly. - - - - - - Call the Preload method for . The Preload method must be static. - - - - - - Clears the contents of all factories. - - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Builds the default configuration item factory. - - Default factory. - - - - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - - - - - Attribute used to mark the default parameters for layout renderers. - - - - - Initializes a new instance of the class. - - - - - Format of the excpetion output to the specific target. - - - - - Appends the Message of an Exception to the specified target. - - - - - Appends the type of an Exception to the specified target. - - - - - Appends the short type of an Exception to the specified target. - - - - - Appends the result of calling ToString() on an Exception to the specified target. - - - - - Appends the method name from Exception's stack trace to the specified target. - - - - - Appends the stack trace from an Exception to the specified target. - - - - - Appends the contents of an Exception's Data property to the specified target. - - - - - Factory for class-based items. - - The base type of each item. - The type of the attribute used to annotate items. - - - - Scans the assembly. - - The types to scan. - The prefix. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Registers the item based on a type name. - - Name of the item. - Name of the type. - - - - Clears the contents of the factory. - - - - - Registers a single type definition. - - The item name. - The type of the item. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Creates an item instance. - - The name of the item. - Created item. - - - - Factory specialized for s. - - - - - Clear all func layouts - - - - - Register a layout renderer with a callback function. - - Name of the layoutrenderer, without ${}. - the renderer that renders the value. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - - - - - Implemented by objects which support installation and uninstallation. - - - - - Performs installation which requires administrative permissions. - - The installation context. - - - - Performs uninstallation which requires administrative permissions. - - The installation context. - - - - Determines whether the item is installed. - - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - - - - - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - - Base type for each item instance. - Item definition type (typically or ). - - - - Registers new item definition. - - Name of the item. - Item definition. - - - - Tries to get registered item definition. - - Name of the item. - Reference to a variable which will store the item definition. - Item definition. - - - - Creates item instance. - - Name of the item. - Newly created item instance. - - - - Tries to create an item instance. - - Name of the item. - The result. - True if instance was created successfully, false otherwise. - - - - Provides context for install/uninstall operations. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The log output. - - - - Gets or sets the installation log level. - - - - - Gets or sets a value indicating whether to ignore failures during installation. - - - - - Gets the installation parameters. - - - - - Gets or sets the log output. - - - - - Logs the specified trace message. - - The message. - The arguments. - - - - Logs the specified debug message. - - The message. - The arguments. - - - - Logs the specified informational message. - - The message. - The arguments. - - - - Logs the specified warning message. - - The message. - The arguments. - - - - Logs the specified error message. - - The message. - The arguments. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Creates the log event which can be used to render layouts during installation/uninstallations. - - Log event info object. - - - - Keeps logging configuration and provides simple API - to modify it. - - This class is thread-safe..ToList() is used for that purpose. - - - - Variables defined in xml or in API. name is case case insensitive. - - - - - Initializes a new instance of the class. - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete on NLog 4.1 and it may be removed in a future release. - - - - Gets the variables defined in the configuration. - - - - - Gets a collection of named targets specified in the configuration. - - - A list of named targets. - - - Unnamed targets (such as those wrapped by other targets) are not returned. - - - - - Gets the collection of file names which should be watched for changes by NLog. - - - - - Gets the collection of logging rules. - - - - - Gets or sets the default culture info to use as . - - - Specific culture info or null to use - - - - - Gets all targets. - - - - - Compare objects based on their name. - - This property is use to cache the comparer object. - - - - Defines methods to support the comparison of objects for equality based on their name. - - - - - Registers the specified target object. The name of the target is read from . - - - The target object with a non - - when is - - - - Registers the specified target object under a given name. - - - Name of the target. - - - The target object. - - when is - when is - - - - Finds the target with the specified name. - - - The name of the target to be found. - - - Found target or when the target is not found. - - - - - Finds the target with the specified name and specified type. - - - The name of the target to be found. - - Type of the target - - Found target or when the target is not found of not of type - - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule with min- and maxLevel. - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for one loglevel. - - log level needed to trigger this rule. - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Name of the target to be written when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Add a rule for alle loglevels. - - Target to be written to when the rule matches. - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - - - - Called by LogManager when one of the log configuration files changes. - - - A new instance of that represents the updated configuration. - - - - - Removes the specified named target. - - - Name of the target. - - - - - Installs target-specific objects on current system. - - The installation context. - - Installation typically runs with administrative permissions. - - - - - Uninstalls target-specific objects from current system. - - The installation context. - - Uninstallation typically runs with administrative permissions. - - - - - Closes all targets and releases any unmanaged resources. - - - - - Log to the internal (NLog) logger the information about the and associated with this instance. - - - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - - - - - Flushes any pending log messages on all appenders. - - The asynchronous continuation. - - - - Validates the configuration. - - - - - Copies all variables from provided dictionary into current configuration variables. - - Master variables dictionary - - - - Arguments for events. - - - - - Initializes a new instance of the class. - - The old configuration. - The new configuration. - - - - Gets the old configuration. - - The old configuration. - - - - Gets the new configuration. - - The new configuration. - - - - Represents a logging rule. An equivalent of <logger /> configuration element. - - - - - Create an empty . - - - - - Create a new with a and which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a new with a which writes to . - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Minimum log level needed to trigger this rule. - Target to be written to when the rule matches. - - - - Create a (disabled) . You should call or see cref="EnableLoggingForLevels"/> to enable logging. - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. - Target to be written to when the rule matches. - - - - Gets a collection of targets that should be written to when this rule matches. - - - - - Gets a collection of child rules to be evaluated when this rule matches. - - - - - Gets a collection of filters to be checked before writing to targets. - - - - - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - - - - - Gets or sets logger name pattern. - - - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - - - - - Gets the collection of log levels enabled by this rule. - - - - - Enables logging for a particular level. - - Level to be enabled. - - - - Enables logging for a particular levels between (included) and . - - Minimum log level needed to trigger this rule. - Maximum log level needed to trigger this rule. - - - - Disables logging for a particular level. - - Level to be disabled. - - - - Returns a string representation of . Used for debugging. - - - A that represents the current . - - - - - Checks whether te particular log level is enabled for this rule. - - Level to be checked. - A value of when the log level is enabled, otherwise. - - - - Checks whether given name matches the logger name pattern. - - String to be matched. - A value of when the name matches, otherwise. - - - - Factory for locating methods. - - The type of the class marker attribute. - The type of the method marker attribute. - - - - Gets a collection of all registered items in the factory. - - - Sequence of key/value pairs where each key represents the name - of the item and value is the of - the item. - - - - - Scans the assembly for classes marked with - and methods marked with and adds them - to the factory. - - The types to scan. - The prefix to use for names. - - - - Registers the type. - - The type to register. - The item name prefix. - - - - Clears contents of the factory. - - - - - Registers the definition of a single method. - - The method name. - The method info. - - - - Tries to retrieve method by name. - - The method name. - The result. - A value of true if the method was found, false otherwise. - - - - Retrieves method by name. - - Method name. - MethodInfo object. - - - - Tries to get method definition. - - The method . - The result. - A value of true if the method was found, false otherwise. - - - - Attaches a simple name to an item (such as , - , , etc.). - - - - - Initializes a new instance of the class. - - The name of the item. - - - - Gets the name of the item. - - The name of the item. - - - - Indicates NLog should not scan this property during configuration. - - - - - Initializes a new instance of the class. - - - - - Marks the object as configuration item for NLog. - - - - - Initializes a new instance of the class. - - - - - Represents simple XML element with case-insensitive attribute semantics. - - - - - Initializes a new instance of the class. - - The input URI. - - - - Initializes a new instance of the class. - - The reader to initialize element from. - - - - Prevents a default instance of the class from being created. - - - - - Gets the element name. - - - - - Gets the dictionary of attribute values. - - - - - Gets the collection of child elements. - - - - - Gets the value of the element. - - - - - Last error occured during configuration read - - - - - Returns children elements with the specified element name. - - Name of the element. - Children elements with the specified element name. - - - - Gets the required attribute. - - Name of the attribute. - Attribute value. - Throws if the attribute is not specified. - - - - Gets the optional boolean attribute value. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional boolean attribute value. If whitespace, then returning null. - - Name of the attribute. - Default value to return if the attribute is not found. - Boolean attribute value or default. - - - - Gets the optional attribute value. - - Name of the attribute. - The default value. - Value of the attribute or default value. - - - - Asserts that the name of the element is among specified element names. - - The allowed names. - - - - Returns all parsing errors from current and all child elements. - - - - - Attribute used to mark the required parameters for targets, - layout targets and filters. - - - - - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - - - - - Configures NLog for console logging so that all messages above and including - the level are output to the console. - - - - - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - - The minimal logging level. - - - - Configures NLog for to log to the specified target so that all messages - above and including the level are output. - - The target to log all messages to. - - - - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - - The target to log all messages to. - The minimal logging level. - - - - Configures NLog for file logging so that all messages above and including - the level are written to the specified file. - - Log file name. - - - - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - - Log file name. - The minimal logging level. - - - - Value indicating how stack trace should be captured when processing the log event. - - - - - Stack trace should not be captured. - - - - - Stack trace should be captured without source-level information. - - - - - Stack trace should be captured including source-level information such as line numbers. - - - - - Capture maximum amount of the stack trace information supported on the platform. - - - - - Marks the layout or layout renderer as thread independent - it producing correct results - regardless of the thread it's running on. - - Without this attribute everything is rendered on the main thread. - - - If this attribute is set on a layout, it could be rendered on the another thread. - This could be more efficient as it's skipped when not needed. - - If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the , using - - Apply this attribute when: - - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, - - The result should not be precalculated, for example the target sends some extra context information. - - - - - A class for configuring NLog through an XML configuration file - (App.config style or App.nlog style). - - Parsing of the XML file is also implemented in this class. - - - - This class is thread-safe..ToList() is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - - - - - Initializes a new instance of the class. - - Configuration file to be read. - - - - Initializes a new instance of the class. - - Configuration file to be read. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - Configuration file to be read. - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - 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). - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Initializes a new instance of the class. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - The to which to apply any applicable configuration values. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - - - - Initializes a new instance of the class. - - The XML element. - Name of the XML file. - If set to true errors will be ignored during file processing. - - - - Did the Succeeded? true= success, false= error, null = initialize not started yet. - - - - - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - - - - - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the autoReload attribute is not set it returns empty collection. - - - - - Re-reads the original configuration file and returns the new object. - - The new object. - - - - Get file paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Overwrite the paths (including filename) for the possible NLog config files. - - The filepaths to the possible config file - - - - Clear the candidate file paths and return to the defaults. - - - - - Remove all spaces, also in between text. - - text - text without spaces - Tabs and other whitespace is not removed! - - - - Remove the namespace (before :) - - - x:a, will be a - - - - - - - Initializes the configuration. - - containing the configuration section. - Name of the file that contains the element (to be used as a base for including other files). - Ignore any errors during configuration. - - - - Checks whether any error during XML configuration parsing has occured. - If there are any and ThrowConfigExceptions or ThrowExceptions - setting is enabled - throws NLogConfigurationException, otherwise - just write an internal log at Warn level. - - Root NLog configuration xml element - - - - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - If initializing not started or failed, then checking process will be canceled - - - - - Add a file with configuration. Check if not already included. - - - - - - - Parse the root - - - path to config file. - The default value for the autoReload option. - - - - Parse {configuration} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {NLog} xml element. - - - path to config file. - The default value for the autoReload option. - - - - Parse {Rules} xml element - - - Rules are added to this parameter. - - - - Parse {Logger} xml element - - - Rules are added to this parameter. - - - - Include (multiple) files by filemask, e.g. *.nlog - - base directory in case if is relative - relative or absolute fileMask - - - - - Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage. - - Use for that: - - - - - - - Matches when the specified condition is met. - - - Conditions are expressed using a simple language - described here. - - - - - Gets or sets the condition expression. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the action to be taken when filter matches. - - - - - - Gets the result of evaluating filter against given log event. - - The log event. - Filter result. - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Marks class as a layout renderer and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the filter. - - - - Filter result. - - - - - The filter doesn't want to decide whether to log or discard the message. - - - - - The message should be logged. - - - - - The message should not be logged. - - - - - The message should be logged and processing should be finished. - - - - - The message should not be logged and processing should be finished. - - - - - A base class for filters that are based on comparing a value to a layout. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the layout to be used to filter log messages. - - The layout. - - - - - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets the substring to be matched. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Gets or sets a string to compare the layout to. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Gets or sets the substring to be matched. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <when /> which is based on conditions. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a string to compare the layout to. - - - - - - Gets or sets a value indicating whether to ignore case when comparing strings. - - - - - - Checks whether log event should be logged or not. - - Log event. - - - if the log event should be ignored
- - if the filter doesn't want to decide
- - if the log event should be logged
- .
-
- - - A fluent class to build log events for NLog. - - - - - Initializes a new instance of the class. - - The to send the log event. - - - - Initializes a new instance of the class. - - The to send the log event. - The for the log event. - - - - Gets the created by the builder. - - - - - Sets the information of the logging event. - - The exception information of the logging event. - current for chaining calls. - - - - Sets the level of the logging event. - - The level of the logging event. - current for chaining calls. - - - - Sets the logger name of the logging event. - - The logger name of the logging event. - current for chaining calls. - - - - Sets the log message on the logging event. - - The log message for the logging event. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - The first object to format. - The second object to format. - The third object to format. - The fourth object to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets the log message and parameters for formatting on the logging event. - - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - current for chaining calls. - - - - Sets a per-event context property on the logging event. - - The name of the context property. - The value of the context property. - current for chaining calls. - - - - Sets multiple per-event context properties on the logging event. - - The properties to set. - current for chaining calls. - - - - Sets the timestamp of the logging event. - - The timestamp of the logging event. - current for chaining calls. - - - - Sets the stack trace for the event info. - - The stack trace. - Index of the first user stack frame within the stack trace. - current for chaining calls. - - - - Writes the log event to the underlying logger. - - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Writes the log event to the underlying logger. - - If condition is true, write log event; otherwise ignore event. - - - - Extension methods for NLog . - - - - - Starts building a log event with the specified . - - The logger to write the log event to. - The log level. - current for chaining calls. - - - - Starts building a log event at the Trace level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Debug level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Info level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Warn level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Error level. - - The logger to write the log event to. - current for chaining calls. - - - - Starts building a log event at the Fatal level. - - The logger to write the log event to. - current for chaining calls. - - - - Allocates new builder and appends to the provided target builder on dispose - - - - - Access the new builder allocated - - - - - Helpers for . - - - - - Load from url - - file or path, including .dll - basepath, optional - - - - - Load from url - - name without .dll - - - - - Keeps track of pending operation count, and can notify when pending operation count reaches zero - - - - - Mark operation has started - - - - - Mark operation has completed - - Exception coming from the completed operation [optional] - - - - Registers an AsyncContinuation to be called when all pending operations have completed - - Invoked on completion - AsyncContinuation operation - - - - Clear o - - - - - Provides untyped IDictionary interface on top of generic IDictionary. - - The type of the key. - The type of the value. - - - - Initializes a new instance of the DictionaryAdapter class. - - The implementation. - - - - Gets an object containing the values in the object. - - - - An object containing the values in the object. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Gets a value indicating whether the object has a fixed size. - - - true if the object has a fixed size; otherwise, false. - - - - - Gets a value indicating whether the object is read-only. - - - true if the object is read-only; otherwise, false. - - - - - Gets an object containing the keys of the object. - - - - An object containing the keys of the object. - - - - - Gets or sets the with the specified key. - - Dictionary key. - Value corresponding to key or null if not found - - - - Adds an element with the provided key and value to the object. - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - - Removes all elements from the object. - - - - - Determines whether the object contains an element with the specified key. - - The key to locate in the object. - - True if the contains an element with the key; otherwise, false. - - - - - Returns an object for the object. - - - An object for the object. - - - - - Removes the element with the specified key from the object. - - The key of the element to remove. - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Wrapper IDictionaryEnumerator. - - - - - Initializes a new instance of the class. - - The wrapped. - - - - Gets both the key and the value of the current dictionary entry. - - - - A containing both the key and the value of the current dictionary entry. - - - - - Gets the key of the current dictionary entry. - - - - The key of the current element of the enumeration. - - - - - Gets the value of the current dictionary entry. - - - - The value of the current element of the enumeration. - - - - - Gets the current element in the collection. - - - - The current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - - - UTF-8 BOM 239, 187, 191 - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - - The enumeration type to which to convert value. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - true if the value parameter was converted successfully; otherwise, false. - Wrapper because Enum.TryParse is not present in .net 3.5 - - - - Enum.TryParse implementation for .net 3.5 - - - - Don't uses reflection - - - - Safe way to get environment variables. - - - - - Helper class for dealing with exceptions. - - - - - Mark this exception as logged to the . - - - - - - - Is this exception logged to the ? - - - trueif the has been logged to the . - - - - Determines whether the exception must be rethrown and logs the error to the if is false. - - Advised to log first the error to the before calling this method. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Determines whether the exception must be rethrown immediately, without logging the error to the . - - Only used this method in special cases. - - The exception to check. - trueif the must be rethrown, false otherwise. - - - - Object construction helper. - - - - - An immutable object that stores basic file info. - - - - - Constructs a FileCharacteristics object. - - The time the file was created in UTC. - The time the file was last written to in UTC. - The size of the file in bytes. - - - - The time the file was created in UTC. - - - - - The time the file was last written to in UTC. - - - - - The size of the file in bytes. - - - - - Optimized routines to get the basic file characteristics of the specified file. - - - - - Initializes static members of the FileCharacteristicsHelper class. - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - A layout that represents a filePath. - - - - - Cached directory separator char array to avoid memory allocation on each method call. - - - - - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - - - - - not null when == false - - - - - non null is fixed, - - - - - is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value . - - - - - is the cache-value that is reused, when the newly rendered filename - matches the cache-key - - - - Initializes a new instance of the class. - - - - Render the raw filename from Layout - - The log event. - StringBuilder to minimize allocations [optional]. - String representation of a layout. - - - - Convert the raw filename to a correct filename - - The filename generated by Layout. - String representation of a correct filename. - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - Is this (templated/invalid) path an absolute, relative or unknown? - - - - - toString(format) if the object is a - - value to be converted - format value - provider, for example culture - - - - - Convert object to string - - value - format for conversion. - - - If is null and isn't a already, then the will get a locked by - - - - - Interface 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. - - - - - Specifies how outgoing email messages will be handled. - - - - - Gets or sets the name or IP address of the host used for SMTP transactions. - - - - - Gets or sets the port used for SMTP transactions. - - - - - Gets or sets a value that specifies the amount of time after which a synchronous Send call times out. - - - - - Gets or sets the credentials used to authenticate the sender. - - - - - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - - - System.Net.Mail.MailMessage - MailMessage - A MailMessage that contains the message to send. - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - Supports object initialization and termination. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Allows components to request stack trace information to be provided in the . - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Render the event info as parse as short - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as int - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Render the event info as parse as bool - - current layout - - default value when the render - layout name for log message to internal log when logging fails - - - - - Logger configuration. - - - - - Initializes a new instance of the class. - - The targets by level. - Use the old exception log handling of NLog 3.0? - - - - - Use the old exception log handling of NLog 3.0? - - This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5. - - - - Gets targets for the specified level. - - The level. - Chain of targets with attached filters. - - - - Determines whether the specified level is enabled. - - The level. - - A value of true if the specified level is enabled; otherwise, false. - - - - - Supports mocking of SMTP Client code. - - - Disabled Error CS0618 'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed, - we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead' - - - - - Scans (breadth-first) the object graph following all the edges whose are - instances have attached and returns - all objects implementing a specified interfaces. - - - - - Finds the objects which have attached which are reachable - from any of the given root objects when traversing the object graph over public properties. - - Type of the objects to return. - The root objects. - Ordered list of objects implementing T. - - - ISet is not there in .net35, so using HashSet - - - - Combine paths - - basepath, not null - optional dir - optional file - - - - - Detects the platform the NLog is running on. - - - - - Gets the current runtime OS. - - - - - Gets a value indicating whether current OS is a desktop version of Windows. - - - - - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - - - - - Gets a value indicating whether current OS is Unix-based. - - - - - Gets a value indicating whether current runtime is Mono-based - - - - - Gets a value indicating whether current runtime supports use of mutex - - - - - Portable implementation of . - - - - - Gets the information about a file. - - Name of the file. - The file stream. - The file characteristics, if the file information was retrieved successfully, otherwise null. - - - - Reflection helpers for accessing properties. - - - - - Set value parsed from string. - - object instance to set with property - name of the property on - The value to be parsed. - - - - - Is the property of array-type? - - Type which has the property - name of the property. - - - - - Get propertyinfo - - object which could have property - propertyname on - result when success. - success. - - - - Try parse of string to (Generic) list, comma separated. - - - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - - - - - - - - - Reflection helpers. - - - - - Gets all usable exported types from the given assembly. - - Assembly to scan. - Usable types from the given assembly. - Types which cannot be loaded are skipped. - - - - Is this a static class? - - - - This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - - - - - Optimized delegate for calling MethodInfo - - Object instance, use null for static methods. - Complete list of parameters that matches the method, including optional/default parameters. - - - - - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - - Method to optimize - Optimized delegate for invoking the MethodInfo - - - - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - - - - - Controls a single allocated char[]-buffer for reuse (only one active user) - - - - - Controls a single allocated StringBuilder for reuse (only one active user) - - - - - Controls a single allocated object for reuse (only one active user) - - - - Empty handle when is disabled - - - - Creates handle to the reusable char[]-buffer for active usage - - Handle to the reusable item, that can release it again - - - - Access the MemoryStream acquired - - - - - Controls a single allocated MemoryStream for reuse (only one active user) - - - - - Supported operating systems. - - - If you add anything here, make sure to add the appropriate detection - code to - - - - - Any operating system. - - - - - Unix/Linux operating systems. - - - - - Windows CE. - - - - - Desktop versions of Windows (95,98,ME). - - - - - Windows NT, 2000, 2003 and future versions based on NT technology. - - - - - Unknown operating system. - - - - - Simple character tokenizer. - - - - - Initializes a new instance of the class. - - The text to be tokenized. - - - - Current position in - - - - - Full text to be parsed - - - - - Check current char while not changing the position. - - - - - - Read the current char and change position - - - - - - Get the substring of the - - - - - - - - Implements a single-call guard around given continuation function. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - - - - Continuation function which implements the single-call guard. - - The exception. - - - - Provides helpers to sort log events and associated continuations. - - - - - Key selector delegate. - - The type of the value. - The type of the key. - Value to extract key information from. - Key selected from log event. - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - - The type of the value. - The type of the key. - The inputs. - The key selector function. - - Dictionary where keys are unique input keys, and values are lists of . - - - - - Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. - - Avoids allocating a new dictionary, when all items are using the same bucket - - The type of the key. - The type of the value. - - - - - - - - - - - - - - - - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use instead for better safety. - - Key value for lookup - Mapped value found - - - - Non-Allocating struct-enumerator - - - - - - - - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - Will always throw, as dictionary is readonly - - - Will always throw, as dictionary is readonly - - - - - - - - - Will always throw, as dictionary is readonly - - - - Ext for stackframe - - - - - 0 - - - - - - Gets the fully qualified name of the class invoking the calling method, including the - namespace but not the assembly. - - - - - Utilities for dealing with values. - - - - - Get this stacktrace for inline unit test - - - - - - - Stream helpers - - - - - Copy to output stream and skip BOM if encoding is UTF8 - - - - - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - .net35 doesn't have a .copyto - - - - Copy stream input to output. Skip the first bytes - - stream to read from - stream to write to - first bytes to skip (optional) - - - - Helpers for , which is used in e.g. layout renderers. - - - - - Append a value and use formatProvider of or to convert to string. - - - value to append. - current logEvent for FormatProvider. - Configuration for DefaultCultureInfo - - - - Appends int without using culture, and most importantly without garbage - - - value to append - - - - Appends uint without using culture, and most importantly without garbage - - Credits Gavin Pugh - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ - - - value to append - - - - Clears the provider StringBuilder - - - - - - Helpers for . - - - - - IsNullOrWhiteSpace, including for .NET 3.5 - - - - - - - Split a string - - - - - Split string with escape. The escape char is the same as the splitchar - - - split char. escaped also with this char - - - - - Split string with escape - - - - - - - - - Split a string, optional quoted value - - Text to split - Character to split the - Quote character - - Escape for the , not escape for the - , use quotes for that. - - - - - - Represents target with a chain of filters which determine - whether logging should happen. - - - - - cached result as calculating is expensive. - - - - - Initializes a new instance of the class. - - The target. - The filter chain. - - - - Gets the target. - - The target. - - - - Gets the filter chain. - - The filter chain. - - - - Gets or sets the next item in the chain. - - The next item in the chain. - This is for example the 'target2' logger in writeTo='target1,target2' - - - - Gets the stack trace usage. - - A value that determines stack trace handling. - - - - Helper for dealing with thread-local storage. - - - - - Allocates the data slot for storing thread-local information. - - Allocated slot key. - - - - Gets the data for a slot in thread-local storage. - - Type of the data. - The slot to get data for. - Automatically create the object if it doesn't exist. - - Slot data (will create T if null). - - - - - Wraps with a timeout. - - - - - Initializes a new instance of the class. - - The asynchronous continuation. - The timeout. - - - - Continuation function which implements the timeout logic. - - The exception. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - URL Encoding helper. - - - - Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC - - - Use RFC2396 standard (instead of RFC3986) - - - Should use lowercase when doing HEX escaping of special characters - - - Replace space ' ' with '+' instead of '%20' - - - Skip UTF8 encoding, and prefix special characters with '%u' - - - - Escape unicode string data for use in http-requests - - unicode string-data to be encoded - target for the encoded result - s for how to perform the encoding - - - - Helper class for XML - - - - - removes any unusual unicode characters that can't be encoded into XML - - - - - Cleans string of any invalid XML chars found - - unclean string - string with only valid XML chars - - - - Converts object value to invariant format, and strips any invalid xml-characters - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object value converted to string - - - - Converts object value to invariant format (understood by JavaScript) - - Object value - Object TypeCode - Object value converted to string - - - - Safe version of WriteAttributeString - - - - - - - - - - Safe version of WriteAttributeString - - - - - - - - Safe version of WriteElementSafeString - - - - - - - - - - Safe version of WriteCData - - - - - - - Adapter for to - - - - - Initializes a new instance of the class. - - The to wrap. - - - - Gets a the current wrappered in a . - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Interface for fakeable the current AppDomain. - - - Not fully implemented, please methods/properties as necessary. - - - - - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - - - - - Gets or sets the name of the configuration file for an application domain. - - - - - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - - - - - Gets or set the friendly name. - - - - - Gets an integer that uniquely identifies the application domain within the process. - - - - - Process exit event. - - - - - Domain unloaded event. - - - - - Base class for optimized file appenders. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Gets the name of the file. - - The name of the file. - - - - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - - The creation time of the file. - - - - Gets or sets the creation time for a file associated with the appender. Synchronized by - The time format is based on - - - - - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last opened. - - - - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the file creation parameters. - - The file creation parameters. - - - - Writes the specified bytes. - - The bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Updates the last write time of the file. - - - - - Updates the last write time of the file to the specified date. - - Date and time when the last write occurred in UTC. - - - - Creates the file stream. - - If set to true sets the file stream to allow shared writing. - A object which can be used to write to the file. - - - - Base class for optimized file appenders which require the usage of a mutex. - - It is possible to use this class as replacement of BaseFileAppender and the mutex functionality - is not enforced to the implementing subclasses. - - - - - Initializes a new instance of the class. - - Name of the file. - The create parameters. - - - - Implementation of which caches - file information. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Closes this instance of the appender. - - - - - Flushes this current appender. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Writes the specified bytes to a file. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Factory class which creates objects. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Maintains a collection of file appenders usually associated with file targets. - - - - - An "empty" instance of the class with zero size and empty list of appenders. - - - - - Initializes a new "empty" instance of the class with zero size and empty - list of appenders. - - - - - Initializes a new instance of the class. - - - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - - Total number of appenders allowed in list. - Factory used to create each appender. - Parameters used for creating a file. - - - - Gets the parameters which will be used for creating a file. - - - - - Gets the file appender factory used by all the appenders in this list. - - - - - Gets the number of appenders which the list can hold. - - - - - Subscribe to background monitoring of active file appenders - - - - - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - - File name associated with a single appender. - The allocated appender. - - Thrown when is called on an Empty instance. - - - - - Close all the allocated appenders. - - - - - Close the allocated appenders initialised before the supplied time. - - The time which prior the appenders considered expired - - - - Fluch all the allocated appenders. - - - - - Closes the specified appender and removes it from the list. - - File name of the appender to be closed. - - - - Interface that provides parameters for create file function. - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - Gets or sets the log file buffer size in bytes. - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Should we capture the last write time of a file? - - - - - Interface implemented by all factories capable of creating file appenders. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - Instance of which can be used to write to the file. - - - - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Optimized single-process file appender which keeps the file open for exclusive write. - - - - - Initializes a new instance of the class. - - Name of the file. - The parameters. - - - - Writes the specified bytes. - - The bytes array. - The bytes array offset. - The number of bytes. - - - - Flushes this instance. - - - - - Closes this instance. - - - - - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - - The file creation time. - - - - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - - The time the file was last written to. - - - - Gets the length in bytes of the file associated with the appeander. - - A long value representing the length of the file in bytes. - - - - Factory class. - - - - - Opens the appender for given file name and parameters. - - Name of the file. - Creation parameters. - - Instance of which can be used to write to the file. - - - - - Network sender which uses HTTP or HTTPS POST. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Creates instances of objects for given URLs. - - - - - Creates a new instance of the network sender based on a network URL. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - - A newly created network sender. - - - - - Interface for mocking socket calls. - - - - - A base class for all network senders. Supports one-way sending of messages - over various protocols. - - - - - Initializes a new instance of the class. - - The network URL. - - - - Gets the address of the network endpoint. - - - - - Gets the last send time. - - - - - Initializes this network sender. - - - - - Closes the sender and releases any unmanaged resources. - - The continuation. - - - - Flushes any pending messages and invokes a continuation. - - The continuation. - - - - Send the given text over the specified protocol. - - Bytes to be sent. - Offset in buffer. - Number of bytes to send. - The asynchronous continuation. - - - - Closes the sender and releases any unmanaged resources. - - - - - Performs sender-specific initialization. - - - - - Performs sender-specific close operation. - - The continuation. - - - - Performs sender-specific flush. - - The continuation. - - - - Actually sends the given text over the specified protocol. - - The bytes to be sent. - Offset in buffer. - Number of bytes to send. - The async continuation to be invoked after the buffer has been sent. - To be overridden in inheriting classes. - - - - Parses the URI into an endpoint address. - - The URI to parse. - The address family. - Parsed endpoint. - - - - Default implementation of . - - - - - Creates a new instance of the network sender based on a network URL:. - - - URL that determines the network sender to be created. - - - The maximum queue size. - - /// - A newly created network sender. - - - - - Socket proxy for mocking Socket code. - - - - - Initializes a new instance of the class. - - The address family. - Type of the socket. - Type of the protocol. - - - - Gets underlying socket instance. - - - - - Closes the wrapped socket. - - - - - Invokes ConnectAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - Invokes SendAsync method on the wrapped socket. - - The instance containing the event data. - Result of original method. - - - - 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. - - - - Log event context data. - - - - - Initializes a new instance of the class. - - - - - Gets or sets string that will be used to separate key/value pairs. - - - - - - Gets or sets how key/value pairs will be formatted. - - - - - - Renders all log event's properties and appends them to the specified . - - The to append the rendered data to. - Logging event. - - - - Designates a property of the class as an ambient property. - - - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - - - - - Initializes a new instance of the class. - - Ambient property name. - - - - Used to render the application domain name. - - - - - Create a new renderer - - - - - Create a new renderer - - - - - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the , the second the second the - This string is used in - - - - - Render the layout - - - - - - - Convert the formatting string - - - - - - - Assembly version. - - The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc. - - - - The (full) name of the assembly. If null, using the entry assembly. - - - - - Renders assembly version and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The current application domain's base directory. - - - - - cached - - - - - Use base dir of current process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - - - - - - Renders the application base directory and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site (class name, method name and source information). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to render the class name. - - - - - - Gets or sets a value indicating whether to render the include the namespace with . - - - - - - Gets or sets a value indicating whether to render the method name. - - - - - - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - - - - - - Gets or sets the number of frames to skip. - - - - - Gets 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. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The call site source line number. Full callsite - - - - - Gets or sets the number of frames to skip. - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A counter value (increases on each layout rendering). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the initial value of the counter. - - - - - - Gets or sets the value to be added to the counter after each layout rendering. - - - - - - Gets or sets the name of the sequence. Different named sequences can have individual values. - - - - - - Renders the specified counter value and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Current date and time. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the culture used for rendering. - - - - - - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result) - - - Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result) - - - - Renders the current date and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The environment variable. - - - - - Gets or sets the name of the environment variable. - - - - - - Gets or sets the default value to be used when the environment variable is not set. - - - - - - Renders the specified environment variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. - - This class was marked as obsolete on NLog 2.0 and it may be removed in a future release. - - - - Gets or sets the name of the item. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Log event context data. See . - - - - - Log event context data with default options. - - - - - Gets or sets the name of the item. - - - - - - Format string for conversion from object to string. - - - - - Gets or sets the culture used for rendering. - - - - - - Renders the specified log event context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Exception information provided through - a call to one of the Logger.*Exception() methods. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the format of the output. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - - - Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception - properties: Message, Type, ShortType, ToString, Method, StackTrace. - This parameter value is case-insensitive. - - - - - - Gets or sets the separator used to concatenate parts specified in the Format. - - - - - - Gets or sets the separator used to concatenate exception data specified in the Format. - - - - - - Gets or sets the maximum number of inner exceptions to include in the output. - By default inner exceptions are not enabled for compatibility with NLog 1.0. - - - - - - Gets or sets the separator between inner exceptions. - - - - - - Gets the formats of the output of inner exceptions to be rendered in target. - - - - - - - Gets the formats of the output to be rendered in target. - - - - - - - Renders the specified exception information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends the Message of an Exception to the specified . - - The to append the rendered data to. - The exception containing the Message to append. - - - - Appends the method name from Exception's stack trace to the specified . - - The to append the rendered data to. - The Exception whose method name should be appended. - - - - Appends the stack trace from an Exception to the specified . - - The to append the rendered data to. - The Exception whose stack trace should be appended. - - - - Appends the result of calling ToString() on an Exception to the specified . - - The to append the rendered data to. - The Exception whose call to ToString() should be appended. - - - - Appends the type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose type should be appended. - - - - Appends the short type of an Exception to the specified . - - The to append the rendered data to. - The Exception whose short type should be appended. - - - - Appends the contents of an Exception's Data property to the specified . - - The to append the rendered data to. - The Exception whose Data property elements should be appended. - - - - Split the string and then compile into list of Rendering formats. - - - - - - - Renders contents of the specified file. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the file. - - - - - - Gets or sets the encoding used in the file. - - The encoding. - - - - - Renders the contents of the specified file and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A layout renderer which could have different behavior per instance by using a . - - - - - Create a new. - - Name without ${}. - Method that renders the layout. - - - - Name used in config without ${}. E.g. "test" could be used as "${test}". - - - - - Method that renders the layout. - - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the garbage collector. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Gets or sets the property of System.GC to retrieve. - - - - - Total memory allocated. - - - - - Total memory allocated (perform full garbage collection first). - - - - - Gets the number of Gen0 collections. - - - - - Gets the number of Gen1 collections. - - - - - Gets the number of Gen2 collections. - - - - - Maximum generation number supported by GC. - - - - - Global Diagnostics Context item. Provided for compatibility with log4net. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified Global Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Globally-unique identifier (GUID). - - - - - Initializes a new instance of the class. - - - - - Gets or sets the GUID format as accepted by Guid.ToString() method. - - - - - - Renders a newly generated GUID string and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread identity information (name and authentication information). - - - - - Initializes a new instance of the class. - - - - - 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. - - - - - - Renders the specified identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Installation parameter (passed to InstallNLogConfig). - - - - - Gets or sets the name of the parameter. - - - - - - Renders the specified installation parameter and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Render environmental information related to logging events. - - - - - Gets the logging configuration this target is part of. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - String representation of a layout renderer. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Renders the the value of layout renderer in the context of the specified log event. - - The log event. - The layout render output is appended to builder - - - - Renders the specified environmental information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Get the for rendering the messages to a - - LogEvent with culture - Culture in on Layout level - - - - - Get the for rendering the messages to a , needed for date and number formats - - LogEvent with culture - Culture in on Layout level - - - is preferred - - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer. - - Short-cut for registing to default - Type of the layout renderer. - Name of the layout renderer - without ${}. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Register a custom layout renderer with a callback function . The callback recieves the logEvent and the current configuration. - - Name of the layout renderer - without ${}. - Callback that returns the value for the layout renderer. - - - - Marks class as a layout renderer and assigns a name to it. - - This attribute is not required when registering the layout in the API. - - - - Initializes a new instance of the class. - - Name of the layout renderer, without the `${ }` - - - - Format of the ${level} layout renderer output. - - - - - Render the full level name. - - - - - Render the first character of the level. - - - - - Render the ordinal (aka number) for the level. - - - - - The log level. - - - - - Gets or sets a value indicating the output format of the level. - - - - - Renders the current log level and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A string literal. - - - This is used to escape '${' sequence - as ;${literal:text=${}' - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The literal text value. - This is used by the layout compiler. - - - - Gets or sets the literal text. - - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - XML event description compatible with log4j, Chainsaw and NLogViewer. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets a value indicating whether the XML should use spaces for indentation. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Gets or sets a value indicating whether to include contents of the stack. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - Renders the XML logging event and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The logger name. - - - - - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - - - - - - Renders the logger name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - 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. - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Mapped Diagnostic Logical Context item (based on CallContext). - - - - - Gets or sets the name of the item. - - - - - - Renders the specified MDLC item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The formatted log message. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to log exception along with message. - - - - - - Gets or sets the string that separates message from the exception. - - - - - - Renders the log message including any positional parameters and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Nested Diagnostic Context item. Provided for compatibility with log4net. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested diagnostics context output. - - - - - - Renders the specified Nested Diagnostics Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Renderer (Async scope) - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of bottom stack frames to be rendered. - - - - - - Gets or sets the separator to be used for concatenating nested logical context output. - - - - - - Renders the specified Nested Logical Context item and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A newline literal. - - - - - Renders the specified string literal and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The directory where NLog.dll is located. - - - - - Initializes static members of the NLogDirLayoutRenderer class. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The information about the running process. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the property to retrieve. - - - - - - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Renders the selected process information. - - The to append the rendered data to. - Logging event. - - - - Property of System.Diagnostics.Process to retrieve. - - - - - Base Priority. - - - - - Exit Code. - - - - - Exit Time. - - - - - Process Handle. - - - - - Handle Count. - - - - - Whether process has exited. - - - - - Process ID. - - - - - Machine name. - - - - - Handle of the main window. - - - - - Title of the main window. - - - - - Maximum Working Set. - - - - - Minimum Working Set. - - - - - Non-paged System Memory Size. - - - - - Non-paged System Memory Size (64-bit). - - - - - Paged Memory Size. - - - - - Paged Memory Size (64-bit).. - - - - - Paged System Memory Size. - - - - - Paged System Memory Size (64-bit). - - - - - Peak Paged Memory Size. - - - - - Peak Paged Memory Size (64-bit). - - - - - Peak Virtual Memory Size. - - - - - Peak Virtual Memory Size (64-bit).. - - - - - Peak Working Set Size. - - - - - Peak Working Set Size (64-bit). - - - - - Whether priority boost is enabled. - - - - - Priority Class. - - - - - Private Memory Size. - - - - - Private Memory Size (64-bit). - - - - - Privileged Processor Time. - - - - - Process Name. - - - - - Whether process is responding. - - - - - Session ID. - - - - - Process Start Time. - - - - - Total Processor Time. - - - - - User Processor Time. - - - - - Virtual Memory Size. - - - - - Virtual Memory Size (64-bit). - - - - - Working Set Size. - - - - - Working Set Size (64-bit). - - - - - The process time in format HH:mm:ss.mmm. - - - - - Renders the current process running time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Write timestamp to builder with format hh:mm:ss:fff - - - - - - - - The short date in a sortable format yyyy-MM-dd. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Appends a date in format yyyy-MM-dd to the StringBuilder. - The DateTime.ToString() result is cached for future uses - since it only changes once a day. This optimization yields a - performance boost of 40% and makes the renderer allocation-free - in must cases. - - The to append the date to - The date to append - - - - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - - - - - Gets or sets the system special folder to use. - - - Full list of options is available at MSDN. - The most common ones are: -
    -
  • ApplicationData - roaming application data for current user.
  • -
  • CommonApplicationData - application data for all users.
  • -
  • MyDocuments - My Documents
  • -
  • DesktopDirectory - Desktop directory
  • -
  • LocalApplicationData - non roaming application data
  • -
  • Personal - user profile directory
  • -
  • System - System directory
  • -
-
- -
- - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Format of the ${stacktrace} layout renderer output. - - - - - Raw format (multiline - as returned by StackFrame.ToString() method). - - - - - Flat format (class and method names displayed in a single line). - - - - - Detailed flat format (method signatures displayed in a single line). - - - - - Stack trace renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the output format of the stack trace. - - - - - - Gets or sets the number of top stack frames to be rendered. - - - - - - Gets or sets the number of frames to skip. - - - - - - Gets or sets the stack frame separator string. - - - - - - Gets the level of stack trace information required by the implementing class. - - - - - - Renders the call site and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A temporary directory. - - - - - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - - - - - - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - - - - - - Renders the directory where NLog is located and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The identifier of the current thread. - - - - - Renders the current thread identifier and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The name of the current thread. - - - - - Renders the current thread name and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The Ticks value of current date and time. - - - - - Renders the ticks value of current time and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - The time in a 24-hour, sortable format HH:mm:ss.mmm. - - - - - Gets or sets a value indicating whether to output UTC time instead of local time. - - - - - - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - A renderer that puts into log a System.Diagnostics trace correlation id. - - - - - Renders the current trace activity ID. - - The to append the rendered data to. - Logging event. - - - - Render a NLog variable (xml or config) - - - - - Gets or sets the name of the NLog variable. - - - - - - Gets or sets the default value to be used when the variable is not set. - - Not used if Name is null - - - - - Initializes the layout renderer. - - - - - Try get the - - - - - - - Renders the specified variable and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Thread Windows identity information (username). - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether domain name should be included. - - - - - - Gets or sets a value indicating whether username should be included. - - - - - - Renders the current thread windows identity information and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Applies caching to another layout output. - - - The value of the inner layout will be rendered only once and reused subsequently. - - - - - A value indicating when the cache is cleared. - - - - Never clear the cache. - - - Clear the cache whenever the is initialized. - - - Clear the cache whenever the is closed. - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether this is enabled. - - - - - - Gets or sets a value indicating when the cache is cleared. - - - - - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - - - - - Initializes the layout renderer. - - - - - Closes the layout renderer. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Filters characters not allowed in the file names by replacing them with safe character. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path - (illegal characters are replaced with '_'). - - - - - - Replaces all non-safe characters with underscore to make valid filepath - - Output to be transformed. - - - - Escapes output of another layout using JSON rules. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply JSON encoding. - - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - - Post-processes the rendered message. - - The text to be post-processed. - JSON-encoded string. - - - - Converts the result of another layout output to lower case. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Only outputs the inner layout when exception has been defined for log message. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Renders the inner layout contents. - - The log event. - - Contents of inner layout. - - - - - Horizontal alignment for padding layout renderers. - - - - - When layout text is too long, align it to the left - (remove characters from the right). - - - - - When layout text is too long, align it to the right - (remove characters from the left). - - - - - Applies padding to another layout output. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of characters to pad the output to. - - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - - - - Gets or sets the padding character. - - - - - - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - - - - - - Gets or sets a value indicating whether a value that has - been truncated (when is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Replaces a string in the output of another layout with another string. - - - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - - - - - Gets or sets the text to search for. - - The text search for. - - - - - Gets or sets a value indicating whether regular expressions should be used. - - A value of true if regular expressions should be used otherwise, false. - - - - - Gets or sets the replacement string. - - The replacement string. - - - - - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - - The group name. - - - - - Gets or sets a value indicating whether to ignore case. - - A value of true if case should be ignored when searching; otherwise, false. - - - - - Gets or sets a value indicating whether to search for whole words. - - A value of true if whole words should be searched for; otherwise, false. - - - - - Initializes the layout renderer. - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - - - - - A match evaluator for Regular Expression based replacing - - Input string. - Group name in the regex. - Replace value. - Match from regex. - Groups replaced with . - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating the string that should be used for separating lines. - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Decodes text "encrypted" with ROT-13. - - - See http://en.wikipedia.org/wiki/ROT13. - - - - - Gets or sets the layout to be wrapped. - - The layout to be wrapped. - This variable is for backwards compatibility - - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - Encoded/Decoded text. - - - - Encodes/Decodes ROT-13-encoded string. - - The string to be encoded/decoded. - - - - Post-processes the rendered message. - - Output to be transform. - - - - Trims the whitespace from the result of another layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether lower case conversion should be applied. - - A value of true if lower case conversion should be applied; otherwise, false. - - - - - Removes white-spaces from both sides of the provided target - - Output to be transform. - - - - Converts the result of another layout output to upper case. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether upper case conversion should be applied. - - A value of true if upper case conversion should be applied otherwise, false. - - - - - Gets or sets the culture used for rendering. - - - - - - Post-processes the rendered message. - - Output to be post-processed. - - - - Encodes the result of another layout output for use with URLs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - - A value of true if space should be translated to '+'; otherwise, false. - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Transforms the output of another layout. - - Output to be transform. - Transformed text. - - - - Outputs alternative layout when the inner layout produces empty result. - - - - - Gets or sets the layout to be rendered when original layout produced empty result. - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Only outputs the inner layout when the specified condition has been met. - - - - - Gets or sets the condition that must be met for the layout to be printed. - - - - - - If is not met, print this layout. - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - The log event. - Initially empty for the result - - - - Replaces newline characters from the result of another layout renderer with spaces. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line length for wrapping. - - - Only positive values are allowed - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Post-processed text. - - - - Base class for s which wrapping other s. - - This has the property (which is default) and can be used to wrap. - - - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - - - - - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - - - - - - Renders the inner message, processes it and appends it to the specified . - - The to append the rendered data to. - Logging event. - - - - Transforms the output of another layout. - - Output to be transform. - If the is needed, overwrite . - Transformed text. - - - - Renders the inner layout contents. - - The log event. - Contents of inner layout. - - - - Base class for s which wrapping other s. - - This expects the transformation to work on a - - - - - Render to local target using Inner Layout, and then transform before final append - - - - - - - Transforms the output of another layout. - - Output to be transform. - - - - Renders the inner layout contents. - - Logging - Initially empty for the result - - - - - - - - - - - - - - - - - - Converts the result of another layout output to be XML-compliant. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to apply XML encoding. - - - - - - Post-processes the rendered message. - - The text to be post-processed. - Padded and trimmed string. - - - - A layout containing one or more nested layouts. - - - - - Initializes a new instance of the class. - - - - - Gets the inner layouts. - - - - - - Initializes the layout. - - - - - Formats the log event relying on inner layouts. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event relying on inner layouts. - - The logging event. - Initially empty for the result - - - - Closes the layout. - - - - - A column in the CSV. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column. - The layout of the column. - - - - Gets or sets the name of the column. - - - - - - Gets or sets the layout of the column. - - - - - - Specifies allowed column delimiters. - - - - - Automatically detect from regional settings. - - - - - Comma (ASCII 44). - - - - - Semicolon (ASCII 59). - - - - - Tab character (ASCII 9). - - - - - Pipe character (ASCII 124). - - - - - Space character (ASCII 32). - - - - - Custom string, specified by the CustomDelimiter. - - - - - A specialized layout that renders CSV-formatted events. - - If is set, then the header generation with columnnames will be disabled. - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Gets or sets a value indicating whether CVS should include header. - - A value of true if CVS should include header; otherwise, false. - - - - - Gets or sets the column delimiter. - - - - - - Gets or sets the quoting mode. - - - - - - Gets or sets the quote Character. - - - - - - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - - Initializes the layout. - - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Formats the log event for write. - - The logging event. - Initially empty for the result - - - - Get the headers with the column names. - - - - - - Header with column names for CSV layout. - - - - - Initializes a new instance of the class. - - The parent. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Specifies CSV quoting modes. - - - - - Quote all column. - - - - - Quote nothing. - - - - - Quote only whose values contain the quote symbol or - the separator. - - - - - JSON attribute. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - - - - Initializes a new instance of the class. - - The name of the attribute. - The layout of the attribute's value. - Encode value with json-encode - - - - Gets or sets the name of the attribute. - - - - - Gets or sets the layout that will be rendered as the attribute's value. - - - - - Determines wether or not this attribute will be Json encoded. - - - - - Gets or sets a value indicating whether to escape non-ascii characters - - - - - A specialized layout that renders JSON-formatted events. - - - - - Initializes a new instance of the class. - - - - - Gets the array of attributes' configurations. - - - - - - Gets or sets the option to suppress the extra spaces in the output json - - - - - Gets or sets the option to render the empty object value {} - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - Gets or sets the option to include all properties from the log events - - - - - List of property names to exclude when is true - - - - - Initializes the layout. - - - - - Formats the log event as a JSON document for writing. - - The logging event. - Initially empty for the result - - - - Formats the log event as a JSON document for writing. - - The log event to be formatted. - A JSON string representation of the log event. - - - - Abstract interface that layouts must implement. - - - - - Is this layout initialized? See - - - - - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - - - Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are - like that as well. - - Thread-agnostic layouts only use contents of for its output. - - - - - Gets the level of stack trace information required for rendering. - - - - - Gets the logging configuration this target is part of. - - - - - Converts a given text to a . - - Text to be converted. - object represented by the text. - - - - Implicitly converts the specified string to a . - - The layout string. - Instance of . - - - - Implicitly converts the specified string to a . - - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - - - - Precalculates the layout for the specified log event and stores the result - in per-log event cache. - - Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. - - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - - - - Renders the event info in layout. - - The event info. - String representing log event. - - - - Renders the event info in layout to the provided target - - The event info. - Appends the string representing log event to target - Should rendering result be cached on LogEventInfo - - - - Valid default implementation of , when having implemented the optimized - - The logging event. - StringBuilder to help minimize allocations [optional]. - Should rendering result be cached on LogEventInfo - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Initializes the layout. - - - - - Closes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Register a custom Layout. - - Short-cut for registing to default - Type of the Layout. - Name of the Layout. - - - - Marks class as a layout renderer and assigns a format string to it. - - - - - Initializes a new instance of the class. - - Layout name. - - - - Parses layout strings. - - - - - A specialized layout that supports header and footer. - - - - - Gets or sets the body layout (can be repeated multiple times). - - - - - - Gets or sets the header layout. - - - - - - Gets or sets the footer layout. - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - A specialized layout that renders Log4j-compatible XML events. - - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - - - - - Initializes a new instance of the class. - - - - - Gets the instance that renders log events. - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets a value indicating whether to include contents of the dictionary. - - - - - - Gets or sets the option to include all properties from the log events - - - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers. - - The logging event. - Initially empty for the result - - - - Represents a string with embedded placeholders that can render contextual information. - - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout string to parse. - - - - Initializes a new instance of the class. - - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - - - - Original text before compile to Layout renderes - - - - - Gets or sets the layout text. - - - - - - Is the message fixed? (no Layout renderers used) - - - - - Get the fixed text. Only set when is true - - - - - Gets a collection of objects that make up this layout. - - - - - Gets the level of stack trace information required for rendering. - - - - - Converts a text to a simple layout. - - Text to be converted. - A object. - - - - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - - - - - Evaluates the specified text by expanding all layout renderers. - - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Evaluates the specified text by expanding all layout renderers - in new context. - - The text to be evaluated. - The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers. - - - - Returns a that represents the current object. - - - A that represents the current object. - - - - - Initializes the layout. - - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - The rendered layout. - - - - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - - The logging event. - Initially empty for the result - - - - Service contract for Log Receiver client. - - This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release. - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Service contract for Log Receiver client. - - - - - Begins processing of log messages. - - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - - - - Ends asynchronous processing of log messages. - - The result. - - - - Internal configuration of Log Receiver Service contracts. - - - - - Wire format for NLog Event. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the client-generated identifier of the event. - - - - - Gets or sets the ordinal of the log level. - - - - - Gets or sets the logger ordinal (index into . - - The logger ordinal. - - - - Gets or sets the time delta (in ticks) between the time of the event and base time. - - - - - Gets or sets the message string index. - - - - - Gets or sets the collection of layout values. - - - - - Gets the collection of indexes into array for each layout value. - - - - - Converts the to . - - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - - - - Wire format for NLog event package. - - - - - Gets or sets the name of the client. - - The name of the client. - - - - Gets or sets the base time (UTC ticks) for all events in the package. - - The base time UTC. - - - - Gets or sets the collection of layout names which are shared among all events. - - The layout names. - - - - Gets or sets the collection of logger names. - - The logger names. - - - - Gets or sets the list of events. - - The events. - - - - Converts the events to sequence of objects suitable for routing through NLog. - - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - - - - Converts the events to sequence of objects suitable for routing through NLog. - - - Sequence of objects. - - - - - List of strings annotated for more terse serialization. - - - - - Initializes a new instance of the class. - - - - - Specifies the way archive numbering is performed. - - - - - Sequence style numbering. The most recent archive has the highest number. - - - - - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - - - - - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - - - - - Date and sequence style numbering. - Archives will be stamped with the prior period (Year, Month, Day) datetime. - The most recent archive has the highest number (in combination with the date). - - - - - Abstract Target with async Task support - - - - - How many seconds a Task is allowed to run before it is cancelled. - - - - - Task Scheduler used for processing async Tasks - - - - - Constructor - - - - - Override this to create the actual logging task - - Example of how to override this method, and call custom async method - - protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) - { - return CustomWriteAsync(logEvent, token); - } - - private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) - { - await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); - } - - - The log event. - The cancellation token - - - - - Schedules the LogEventInfo for async writing - - The log event. - - - - Schedules notification of when all messages has been written - - - - - - Closes Target by updating CancellationToken - - - - - Releases any managed resources - - - - - - Checks the internal queue for the next to create a new task for - - Used for race-condition validation betweewn task-completion and timeout - - - - Creates new task to handle the writing of the input - - LogEvent to write - New Task created [true / false] - - - - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - - Task just completed - AsyncContinuation to notify of success or failure - - - - Timer method, that is fired when pending task fails to complete within timeout - - - - - - Sends log messages to the remote instance of Chainsaw application from log4j. - - Documentation on NLog Wiki - -

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

- -

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

-

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

- -

- NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

-
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a name. - - Name of the target. - - - - 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. - - - - 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. - - - - - - 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. - - - - - Writes log messages to the console. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
-
- - - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - - - Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. - See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written - and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service - - Full error: - Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. - The I/ O package is not thread safe by default.In multithreaded applications, - a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or - TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. - - - - - - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - - - - - - Gets or sets a value indicating whether to auto-check if the console is available - - Disables console writing if Environment.UserInteractive = False (Windows Service) - - Disables console writing if Console Standard Input is not available (Non-Console-App) - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - - - - - Write to output - - text to be written. - - - - 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. - - - - - - Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. - - - - - Gets or sets the text to be matched. You must specify either text or regex. - - - - - - Gets or sets a value indicating whether to match whole words only. - - - - - - Gets or sets a value indicating whether to ignore case when comparing texts. - - - - - - Gets or sets the foreground color. - - - - - - Gets or sets the background color. - - - - - - Gets the compiled regular expression that matches either Text or Regex property. Only used when is true. - - Access this property will compile the Regex. - - - - Get regex options. - - Default option to start with. - - - - - Get Expression for a . - - - - - - Replace regex result - - - - - - - Represents a parameter to a Database target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the parameter. - The parameter layout. - - - - Gets or sets the database parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Gets or sets the database parameter size. - - - - - - Gets or sets the database parameter precision. - - - - - - Gets or sets the database parameter scale. - - - - - - A descriptor for an archive created with the DateAndSequence numbering mode. - - - - - The full name of the archive file. - - - - - The parsed date contained in the file name. - - - - - The parsed sequence number contained in the file name. - - - - - Determines whether produces the same string as the current instance's date once formatted with the current instance's date format. - - The date to compare the current object's date to. - True if the formatted dates are equal, otherwise False. - - - - Initializes a new instance of the class. - - - - - Writes log messages to the attached managed debugger. - - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Initializes the target. - - - - - Closes the target and releases any unmanaged resources. - - - - - Writes the specified logging event to the attached debugger. - - The logging event. - - - - Mock target - useful for testing. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the number of times this target has been called. - - - - - - Gets the last message rendered by this target. - - - - - - Increases the number of messages. - - The logging event. - - - - Default class for serialization of values to JSON format. - - - - - Singleton instance of the serializer. - - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Returns a serialization of an object - int JSON format. - - The object to serialize to JSON. - Should non-ascii characters be encoded - The objects in path. - The current depth (level) of recursion. - - Serialized value. - - - - - Converts object value into JSON escaped string - - Object value - Object TypeCode - Should non-ascii characters be encoded - Should string be JSON encoded with quotes - Object value converted to JSON escaped string - - - - Checks input string if it needs JSON escaping, and makes necessary conversion - - Input string - Should non-ascii characters be encoded - JSON escaped string - - - - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - - - - - Truncate the message before writing to the Event Log. - - - - - Split the message and write multiple entries to the Event Log. - - - - - Discard of the message. It will not be written to the Event Log. - - - - - Modes of archiving files based on time. - - - - - Don't archive based on time. - - - - - AddToArchive every year. - - - - - AddToArchive every month. - - - - - AddToArchive daily. - - - - - AddToArchive every hour. - - - - - AddToArchive every minute. - - - - - AddToArchive every Sunday. - - - - - AddToArchive every Monday. - - - - - AddToArchive every Tuesday. - - - - - AddToArchive every Wednesday. - - - - - AddToArchive every Thursday. - - - - - AddToArchive every Friday. - - - - - AddToArchive every Saturday. - - - - - Type of filepath - - - - - Detect of relative or absolute - - - - - Relative path - - - - - Absolute path - - Best for performance - - - - Writes log messages to one or more files. - - Documentation on NLog Wiki - - - - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - - Clean up period is defined in days. - - - - The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures - are initiated to reduce the number of initialised files. - - - - - This value disables file archiving based on the size. - - - - - Holds the initialised files each given time by the instance. Against each file, the last write time is stored. - - Last write time is store in local time (no UTC). - - - - Factory used to create the file appenders in the instance. - - File appenders are stored in an instance of . - - - - List of the associated file appenders with the instance. - - - - - The number of initialised files at any one time. - - - - - The maximum number of archive files that should be kept. - - - - - It holds the file names of existing archives in order for the oldest archives to be removed when the list of - filenames becomes too long. - - - - - The filename as target - - - - - The archive file name as target - - - - - The date of the previous log event. - - - - - The file name of the previous log event. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the name of the file to write to. - - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - - - - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. - If set to false, nothing gets written when the filename is wrong. - - - - - Is the an absolute or relative path? - - - - - Gets or sets a value indicating whether to create directories if they do not exist. - - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - - - - Gets or sets a value indicating whether to delete old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - - - - - - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - - - - - - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - - - Setting this property to True helps improve performance. - - - - - - Gets or sets the maximum number of log filenames that should be stored as existing. - - - The bigger this number is the longer it will take to write each log record. The smaller the number is - the higher the chance that the clean function will be run when no new files have been opened. - - [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5. - - - - - - Gets or sets a value indicating whether to enable log file(s) to be deleted. - - - - - - Should we capture the last write time of a file? - - - - - Gets or sets the line ending mode. - - - - - - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - - - - - - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). - - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - - - - - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. - - - - - - Gets or sets the log file buffer size in bytes. - - - - - - Gets or sets the file encoding. - - - - - - Gets or sets whether or not this target should just discard all data that its asked to write. - Mostly used for when testing NLog Stack except final write - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - - - - - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - - - This effectively prevents files from being kept open. - - - - - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - - - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

- a random value between 0 and 10 milliseconds - 1st attempt
- a random value between 0 and 20 milliseconds - 2nd attempt
- a random value between 0 and 40 milliseconds - 3rd attempt
- a random value between 0 and 80 milliseconds - 4th attempt
- ...

- and so on. - - - - -

- Gets or sets a value indicating whether to archive old log file on startup. - - - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - - -
- - - Gets or sets a value specifying the date format to use when archiving files. - - - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - - - - - - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: - - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - - - - - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

- Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. -

-
- -
- - - Is the an absolute or relative path? - - - - - Gets or sets the name of the file to be used for an archive. - - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - - - - - Gets or sets the maximum number of archive files that should be kept. - - - - - - Gets or sets the way file archives are numbered. - - - - - - Used to compress log files during archiving. - This may be used to provide your own implementation of a zip file compressor, - on platforms other than .Net4.5. - Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise. - - - - - Gets or sets a value indicating whether to compress archive files into the zip archive format. - - - - - - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - - - - - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - - - - - Gets or sets a value indicating whether the footer should be written only when the file is archived. - - - - - Gets the characters that are appended after each line. - - - - - Refresh the ArchiveFilePatternToWatch option of the . - The log file must be watched for archiving when multiple processes are writing to the same - open file. - - - - - Removes records of initialized files that have not been - accessed in the last two days. - - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Removes records of initialized files that have not been - accessed after the specified date. - - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - - - - Flushes all pending file operations. - - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - - - - Returns the suitable appender factory ( ) to be used to generate the file - appenders associated with the instance. - - The type of the file appender factory returned depends on the values of various properties. - - suitable for this instance. - - - - Initializes file logging by creating data structures that - enable efficient multi-file logging. - - - - - Closes the file(s) opened for writing. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Can be used if has been enabled. - - - - - Writes the specified logging event to a file specified in the FileName - parameter. - - The logging event. - - - - Get full filename (=absolute) and cleaned if needed. - - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes the specified array of logging events to a file specified in the FileName - parameter. - - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - - - - Returns estimated size for memory stream, based on events count and first event size in bytes. - - Count of events - Bytes count of first event - - - - Formats the log event for write. - - The log event to be formatted. - A string representation of the log event. - - - - Gets the bytes to be written to the file. - - Log event. - Array of bytes that are ready to be written. - - - - Modifies the specified byte array before it gets sent to a file. - - The byte array. - The modified byte array. The function can do the modification in-place. - - - - Gets the bytes to be written to the file. - - The log event to be formatted. - to help format log event. - Optional temporary char-array to help format log event. - Destination for the encoded result. - - - - Formats the log event for write. - - The log event to be formatted. - Initially empty for the result. - - - - Modifies the specified byte array before it gets sent to a file. - - The LogEvent being written - The byte array. - - - - Replaces the numeric pattern i.e. {#} in a file name with the parameter value. - - File name which contains the numeric pattern. - Value which will replace the numeric pattern. - File name with the value of in the position of the numeric pattern. - - - - Determines if the file name as contains a numeric pattern i.e. {#} in it. - - Example: - trace{#}.log Contains the numeric pattern. - trace{###}.log Contains the numeric pattern. - trace{#X#}.log Contains the numeric pattern (See remarks). - trace.log Does not contain the pattern. - - Occasionally, this method can identify the existence of the {#} pattern incorrectly. - File name to be checked. - when the pattern is found; otherwise. - - - - Archives the using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed the obsolete archives - are deleted. - - - This method is called recursively. This is the reason the is required. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Value which will replace the numeric pattern. - - - - Archives the using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed the obsolete - archives are deleted. - - File name to be archived. - configured filepattern for the archive filename. - - - - Creates an archive copy of source file either by compressing it or moving to a new location in the file - system. - - File name to be archived. - Name of the archive file. - - - - - Archives the using a date and sequence style numbering. Archives will be stamped - with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in - combination with the date). - - - When the number of archive files exceed the obsolete archives are deleted. - - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes files among a given list, and stops as soon as the remaining files are fewer than the setting. - - List of the file archives. - - Items are deleted in the same order as in . No file is deleted if property is zero. - - - - - Searches a given directory for archives that comply with the current archive pattern. - - An enumeration of archive infos, ordered by their file creation date. - - - - Parse filename with date and sequence pattern - - - dateformat for archive - - the found pattern. When failed, then default - the found pattern. When failed, then default - - - - - Gets the collection of files in the specified directory which they match the . - - Directory to searched. - Pattern which the files will be searched against. - List of files matching the pattern. - - - - Replaces the string-based pattern i.e. {#} in a file name with the value passed in parameter. - - File name which contains the string-based pattern. - Value which will replace the string-based pattern. - - File name with the value of in the position of the string-based pattern. - - - - - Archives the using a date style numbering. Archives will be stamped with the - prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed the obsolete archives are deleted. - - File name to be archived. - File name template which contains the numeric pattern to be replaced. - Log event that the instance is currently processing. - - - - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - - The pattern that archive filenames will match - - - - Gets the correct formatting to be used based on the value of for converting values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or is passed into - - Date format to used irrespectively of value. - Formatting for dates. - - - - Calculate the DateTime of the requested day of the week. - - The DateTime of the previous log event. - The next occuring day of the week to return a DateTime for. - The DateTime of the next occuring dayOfWeek. - For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return - Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. - - - - Invokes the archiving process after determining when and which type of archiving is required. - - File name to be checked and archived. - Log event that the instance is currently processing. - - - - Gets the pattern that archive files will match - - Filename of the log file - Log event that the instance is currently processing. - A string with a pattern that will match the archive filenames - - - - Determine if old archive files should be deleted. - - when old archives should be deleted; otherwise. - - - - Archives the file if it should be archived. - - The file name to check for. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - - - - Indicates if the automatic archiving process should be executed. - - File name to be written. - Log event that the instance is currently processing. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the correct filename to archive - - - - - - Gets the file name for archiving, or null if archiving should not occur based on file size. - - File name to be written. - The size in bytes of the next chunk of data to be written in the file. - Filename to archive. If null, then nothing to archive. - - - - Returns the file name for archiving, or null if archiving should not occur based on date/time. - - File name to be written. - Log event that the instance is currently processing. - Filename to archive. If null, then nothing to archive. - - - - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - - High resolution Time - Time Resolution Level - Truncated Low Resolution Time - - - - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - instance and writes them. - - File name to be written. - Log event that the instance is currently processing. - Raw sequence of to be written into the content part of the file. - Indicates that only content section should be written in the file. - - - - Initialise a file to be used by the instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - - File name to be written. - Log event that the instance is currently processing. - Indicates that only content section should be written in the file. - when file header should be written; otherwise. - - - - Writes the file footer and finalizes the file in instance internal structures. - - File name to be written. - Indicates if the file is being finalized for archiving. - - - - Writes the footer information to a file. - - The file path to write to. - - - - Invokes the archiving and clean up of older archive file based on the values of and properties respectively. - - File name to be written. - Log event that the instance is currently processing. - - - - Creates the file specified in and writes the file content in each entirety i.e. - Header, Content and Footer. - - The name of the file to be written. - Sequence of to be written in the content section of the file. - First attempt to write? - This method is used when the content of the log file is re-written on every write. - - - - Writes the header information to a file. - - File appender associated with the file. - - - - The sequence of to be written in a file after applying any formating and any - transformations required from the . - - The layout used to render output message. - Sequence of to be written. - Usually it is used to render the header and hooter of the files. - - - - Creates an instance of class. - - filetarget to call fileTarget.ArchiveFile - Maximum number of archive files to be kept. - - - - Creates an instance of class. - - - - - Adds the files in the specified path to the archive file queue. - - The folder where the archive files are stored. - - - - Adds a file into archive. - - File name of the archive - Original file name - Create a directory, if it does not exist - - - - Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives. - - Target file name. - Original file name. - Create a directory, if it does not exist. - - - - Remove old archive files when the files on the queue are more than the . - - - - - Gets the file name for the next archive file by appending a number to the provided - "base"-filename. - - Example: - Original Filename trace.log - Target Filename trace.15.log - - Original file name. - File name suitable for archiving - - - - Characters determining the start of the . - - - - - Characters determining the end of the . - - - - - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - - - - - The begging position of the - within the . -1 is returned - when no pattern can be found. - - - - - The ending position of the - within the . -1 is returned - when no pattern can be found. - - - - - Replace the pattern with the specified String. - - - - - - - may be configured to compress archived files in a custom way - by setting before logging your first event. - - - - - Create archiveFileName by compressing fileName. - - Absolute path to the log file to compress. - Absolute path to the compressed archive file to create. - - - - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - - - - - Returns a serialization of an object - into JSON format. - - The object to serialize to JSON. - Serialized value. - - - - Line ending mode. - - - - - Insert platform-dependent end-of-line sequence after each line. - - - - - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - - - - - Insert CR character (ASCII 13) after each line. - - - - - Insert LF character (ASCII 10) after each line. - - - - - Do not insert any line ending. - - - - - Gets the name of the LineEndingMode instance. - - - - - Gets the new line characters (value) of the LineEndingMode instance. - - - - - Initializes a new instance of . - - The mode name. - The new line characters to be used. - - - - Returns the that corresponds to the supplied . - - - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - - The value, that corresponds to the . - There is no line ending mode with the specified name. - - - - Compares two objects and returns a - value indicating whether the first one is equal to the second one. - - The first level. - The second level. - The value of mode1.NewLineCharacters == mode2.NewLineCharacters. - - - - Compares two objects and returns a - value indicating whether the first one is not equal to the second one. - - The first mode - The second mode - The value of mode1.NewLineCharacters != mode2.NewLineCharacters. - - - - Returns a string representation of the log level. - - Log level name. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - - - - - Determines whether the specified is - equal to this instance. - - The to compare with - this instance. - - Value of true if the specified - is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Provides a type converter to convert objects to and from other representations. - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - - true if this converter can perform the conversion; otherwise, false. - - An that provides a format context. A that represents the type you want to convert from. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - - An that represents the converted value. - - An that provides a format context. The to use as the current culture. The to convert. The conversion cannot be performed. - - - - Sends log messages by email using SMTP protocol. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -

- Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail -

-

- To set up the buffered mail target in the configuration file, - use the following syntax: -

- -

- To set up the buffered mail target programmatically use code like this: -

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets sender's email address (e.g. joe@domain.com). - - - - - - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - - Gets or sets a value indicating whether to add new lines between log entries. - - A value of true if new lines should be added; otherwise, false. - - - - - Gets or sets the mail subject. - - - - - - Gets or sets mail message body (repeated for each log message send in one mail). - - Alias for the Layout property. - - - - - Gets or sets encoding to be used for sending e-mail. - - - - - - Gets or sets a value indicating whether to send message as HTML instead of plain text. - - - - - - Gets or sets SMTP Server to be used for sending. - - - - - - Gets or sets SMTP Authentication mode. - - - - - - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - . - - - - Gets or sets the port number that SMTP Server is listening on. - - - - - - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - - - - - - Specifies how outgoing email messages will be handled. - - - - - - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - - - - - - Gets or sets the priority used for sending mails. - - - - - Gets or sets a value indicating whether NewLine characters in the body should be replaced with
tags. -
- Only happens when is set to true. -
- - - Gets or sets a value indicating the SMTP client timeout. - - Warning: zero is not infinit waiting - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Renders an array logging events. - - Array of logging events. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Create mail and send with SMTP - - event printed in the body of the event - - - - Create buffer for body - - all events - first event for header - last event for footer - - - - - Set properties of - - last event for username/password - client to set properties on - Configure not at , as the properties could have layout renderers. - - - - Handle if it is a virtual directory. - - - - - - - Create key for grouping. Needed for multiple events in one mailmessage - - event for rendering layouts - string to group on - - - - Append rendered layout to the stringbuilder - - append to this - event for rendering - append if not null - - - - Create the mailmessage with the addresses, properties and body. - - - - - Render and add the addresses to - - Addresses appended to this list - layout with addresses, ; separated - event for rendering the - added a address? - - - - Writes log messages to an ArrayList in memory for programmatic retrieval. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets the list of logs gathered in the . - - - - - Renders the logging event message and adds it to the internal ArrayList of log messages. - - The logging event. - - - - A parameter to MethodCall. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The layout to use for parameter value. - - - - Initializes a new instance of the class. - - Name of the parameter. - The layout. - - - - Initializes a new instance of the class. - - The name of the parameter. - The layout. - The type of the parameter. - - - - Gets or sets the name of the parameter. - - - - - - Gets or sets the type of the parameter. Obsolete alias for - - - - - - Gets or sets the type of the parameter. - - - - - - Gets or sets the layout that should be use to calculate the value for the parameter. - - - - - - Calls the specified static method on each log message and passes contextual parameters to it. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
-
- - - Gets or sets the class name. - - - - - - Gets or sets the method name. The method must be public and static. - - Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx - e.g. - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - - - - Initializes the target. - - - - - Calls the specified Method. - - Method parameters. - - - - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - - - - - Initializes a new instance of the class. - - - - - Gets the array of parameters to be passed. - - - - - - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - - - The logging event. - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - The continuation. - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Sends log messages over the network. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -

- To print the results, use any application that's able to receive messages over - TCP or UDP. NetCat is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. -

- -

- NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will be very slow. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

-

- There are two specialized versions of the Network target: Chainsaw - and NLogViewer which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. -

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets the network address. - - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
  • -
  • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
  • -
  • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
  • -
  • http://host:port/pageName - HTTP using POST verb
  • -
  • https://host:port/pageName - HTTPS using POST verb
  • -
- For SOAP-based webservice support over HTTP use WebService target. -
- -
- - - Gets or sets a value indicating whether to keep connection open whenever possible. - - - - - - Gets or sets a value indicating whether to append newline at the end of log message. - - - - - - Gets or sets the end of line value if a newline is appended at the end of log message . - - - - - - Gets or sets the maximum message size in bytes. - - - - - - Gets or sets the size of the connection cache (number of connections which are kept alive). - - - - - - Gets or sets the maximum current connections. 0 = no maximum. - - - - - - Gets or sets the action that should be taken if the will be more connections than . - - - - - - Gets or sets the maximum queue size. - - - - - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - - - - - - Gets or sets the encoding to be used. - - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - - The logging event. - - - - Try to remove. - - - - - removed something? - - - - Gets the bytes to be written. - - Log event. - Byte array. - - - - The action to be taken when there are more connections then the max. - - - - - Just allow it. - - - - - Discard the connection item. - - - - - Block until there's more room in the queue. - - - - - Action that should be taken if the message overflows. - - - - - Report an error. - - - - - Split the message into smaller pieces. - - - - - Discard the entire message. - - - - - Represents a parameter to a NLogViewer target. - - - - - Initializes a new instance of the class. - - - - - Gets or sets viewer parameter name. - - - - - - Gets or sets the layout that should be use to calcuate the value for the parameter. - - - - - - Sends log messages to the remote instance of NLog Viewer. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -

- NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

-
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - Name of the target. - - - - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - - - - - - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include dictionary contents. - - - - - - Gets or sets a value indicating whether to include stack contents. - - - - - - Gets or sets the NDC item separator. - - - - - - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - - - - - - Gets the layout renderer which produces Log4j-compatible XML events. - - - - - Gets or sets the instance of that is used to format log messages. - - - - - - Discards log messages. Used mainly for debugging and benchmarking. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
-
- - - Gets or sets a value indicating whether to perform layout calculation. - - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - - Does nothing. Optionally it calculates the layout text but - discards the results. - - The logging event. - - - - SMTP authentication modes. - - - - - No authentication. - - - - - Basic - username and password. - - - - - NTLM Authentication. - - - - - Represents logging target. - - - - Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts - - - - The Max StackTraceUsage of all the in this Target - - - - - Gets or sets the name of the target. - - - - - - Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers - Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit - - - - - - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - - - - - Gets the logging configuration this target is part of. - - - - - Gets a value indicating whether the target has been initialized. - - - - - Can be used if has been enabled. - - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Closes the target. - - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Calls the on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - - - The log event. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Writes the log to the target. - - Log event to write. - - - - Writes the array of log events. - - The log events. - - - - Writes the array of log events. - - The log events. - - - - Initializes this instance. - - The configuration. - - - - Closes this instance. - - - - - Releases unmanaged and - optionally - managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Closes the target and releases any unmanaged resources. - - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Writes async log event to the log target. - - Async Log event to be written out. - - - - Writes a log event to the log target, in a thread safe manner. - - Log event to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Writes an array of logging events to the log target, in a thread safe manner. - - Logging events to be written out. - - - - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - - The event info object to perform the merge to. - - - - Renders the event info in layout. - - The layout. - The event info. - String representing log event. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Register a custom Target. - - Short-cut for registing to default - Type of the Target. - Name of the Target. - - - - Marks class as a logging target and assigns a name to it. - - This attribute is not required when registering the target in the API. - - - - Initializes a new instance of the class. - - Name of the target. - - - - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - - - - - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the layout used to format log messages. - - - - - - Represents target that supports string formatting using layouts. - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - - - Gets or sets the layout with header and footer. - - The layout with header and footer. - - - - Web service protocol. - - - - - Use SOAP 1.1 Protocol. - - - - - Use SOAP 1.2 Protocol. - - - - - Use HTTP POST Protocol. - - - - - Use HTTP GET Protocol. - - - - - Do an HTTP POST of a JSON document. - - - - - Do an HTTP POST of an XML document. - - - - - Calls the specified web service on each log message. - - Documentation on NLog Wiki - - The web service must implement a method that accepts a number of string parameters. - - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -

The example web service that works with this example is shown below

- -
-
- - - dictionary that maps a concrete implementation - to a specific -value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target - - - - Gets or sets the web service URL. - - - - - - Gets or sets the Web service method name. Only used with Soap. - - - - - - Gets or sets the Web service namespace. Only used with Soap. - - - - - - Gets or sets the protocol to be used when calling web service. - - - - - - Should we include the BOM (Byte-order-mark) for UTF? Influences the property. - - This will only work for UTF-8. - - - - - Gets or sets the encoding. - - - - - - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - - A value of true if Rfc3986; otherwise, false for legacy Rfc2396. - - - - - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - - A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. - - - - - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be null. - (see and ). - - - - - - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see and ). - - - - - - Calls the target method. Must be implemented in concrete classes. - - Method call parameters. - - - - Invokes the web service method. - - Parameters to be passed. - The continuation. - - - - Flush any pending log messages asynchronously (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - - - - - - - Write from input to output. Fix the UTF-8 bom - - - - - - - - - base class for POST formatters, that - implement former PrepareRequest() method, - that creates the content for - the requested kind of HTTP request - - - - - Asynchronous request queue. - - - - - Initializes a new instance of the AsyncRequestQueue class. - - Request limit. - The overflow action. - - - - Gets or sets the request limit. - - - - - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - - - - - Gets the number of requests currently in the queue. - - - - - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by . - - The log event info. - Queue was empty before enqueue - - - - Dequeues a maximum of count items from the queue - and adds returns the list containing them. - - Maximum number of items to be dequeued (-1 means everything). - The array of log events. - - - - Dequeues into a preallocated array, instead of allocating a new one - - Maximum number of items to be dequeued - Preallocated list - - - - Clears the queue. - - - - - Provides asynchronous, buffered execution of target writes. - - Documentation on NLog Wiki - -

- Asynchronous target wrapper allows the logger code to execute more quickly, by queueing - messages and processing them in a separate thread. You should wrap targets - that spend a non-trivial amount of time in their Write() method with asynchronous - target to speed up logging. -

-

- Because asynchronous logging is quite a common scenario, NLog supports a - shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to - the <targets/> element in the configuration file. -

- - - ... your targets go here ... - - ]]> -
- -

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of requests in the queue. - The action to be taken when the queue overflows. - - - - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - - - - - - Gets or sets the time in milliseconds to sleep between batches. - - - - - - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - - - - - - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - - - - - - Gets or sets the limit of full s to write before yielding into - Performance is better when writing many small batches, than writing a single large batch - - - - - - Gets the queue of lazy writer thread requests. - - - - - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target by starting the lazy writer timer. - - - - - Shuts down the lazy writer timer. - - - - - Starts the lazy writer thread which periodically writes - queued log messages. - - - - - Attempts to start an instant timer-worker-thread which can write - queued log messages. - - Returns true when scheduled a timer-worker-thread - - - - Stops the lazy writer thread. - - - - - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - - The log event. - - The is called - to ensure that the log event can be processed in another thread. - - - - - Write to queue without locking - - - - - - The action to be taken when the queue overflows. - - - - - Grow the queue. - - - - - Discard the overflowing item. - - - - - Block until there's more room in the queue. - - - - - Causes a flush on a wrapped target if LogEvent statisfies the . - If condition isn't set, flushes on each write. - - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - - - - - Delay the flush until the LogEvent has been confirmed as written - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - The wrapped target. - Name of the target - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes the target. - - - - - Forwards the call to the .Write() - and calls on it if LogEvent satisfies - the flush condition or condition is null. - - Logging event to be written out. - - - - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - - The asynchronous continuation. - - - - Closes the target. - - - - - A target that buffers log events and sends them in batches to the wrapped target. - - Documentation on NLog Wiki - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Size of the buffer. - - - - Initializes a new instance of the class. - - The wrapped target. - Size of the buffer. - The flush timeout. - - - - Gets or sets the number of log events to be buffered. - - - - - - Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed - if there's no write in the specified period of time. Use -1 to disable timed flushes. - - - - - - Gets or sets a value indicating whether to use sliding timeout. - - - This value determines how the inactivity period is determined. If sliding timeout is enabled, - the inactivity timer is reset after each write, if it is disabled - inactivity timer will - count from the first event written to the buffer. - - - - - - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - - The asynchronous continuation. - - - - Initializes the target. - - - - - Closes the target by flushing pending events in the buffer (if any). - - - - - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - - The log event. - - - - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - - - - - Initializes a new instance of the class. - - The targets. - - - - Gets the collection of targets managed by this compound target. - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Writes logging event to the log target. - - Logging event to be written out. - - - - Flush any pending log messages for all wrapped targets. - - The asynchronous continuation. - - - - Provides fallback-on-error. - - Documentation on NLog Wiki - -

This example causes the messages to be written to server1, - and if it fails, messages go to server2.

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Gets or sets a value indicating whether to return to the first target after any successful write. - - - - - - Forwards the log event to the sub-targets until one of them succeeds. - - The log event. - - The method remembers the last-known-successful target - and starts the iteration from it. - If is set, the method - resets the target to the first target - stored in . - - - - - Filtering rule for . - - - - - Initializes a new instance of the FilteringRule class. - - - - - Initializes a new instance of the FilteringRule class. - - Condition to be tested against all events. - Filter to apply to all log events when the first condition matches any of them. - - - - Gets or sets the condition to be tested. - - - - - - Gets or sets the resulting filter to be applied when the condition matches. - - - - - - Filters log entries based on a condition. - - Documentation on NLog Wiki - -

This example causes the messages not contains the string '1' to be ignored.

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The condition. - - - - Initializes a new instance of the class. - - The wrapped target. - The condition. - - - - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - - - - - - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - - Log event. - - - - Limits the number of messages written per timespan to the wrapped target. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the target. - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - - - - Initializes a new instance of the class. - - The wrapped target. - Maximum number of messages written per interval. - Interval in which the maximum number of messages can be written. - - - - Gets or sets the maximum allowed number of messages written per . - - - Messages received after has been reached in the current will be discarded. - - - - - Gets or sets the interval in which messages will be written up to the number of messages. - - - Messages received after has been reached in the current will be discarded. - - - - - Gets the DateTime when the current will be reset. - - - - - Gets the number of written in the current . - - - - - Initializes the target and resets the current Interval and . - - - - - Writes log event to the wrapped target if the current is lower than . - If the is already reached, no log event will be written to the wrapped target. - resets when the current is expired. - - Log event to be written out. - - - - Logon provider. - - - - - Use the standard logon provider for the system. - - - The default security provider is negotiate, unless you pass NULL for the domain name and the user name - is not in UPN format. In this case, the default provider is NTLM. - NOTE: Windows 2000/NT: The default security provider is NTLM. - - - - - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - - Documentation on NLog Wiki - - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - - -

- This example works like this. If there are no Warn,Error or Fatal messages in the buffer - only Info messages are written to the file, but if there are any warnings or errors, - the output includes detailed trace (levels >= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. -

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - - - - Gets or sets the default filter to be applied when no specific rule matches. - - - - - - Gets the collection of filtering rules. The rules are processed top-down - and the first rule that matches determines the filtering condition to - be applied to log events. - - - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Evaluates all filtering rules to find the first one that matches. - The matching rule determines the filtering condition to be applied - to all items in a buffer. If no condition matches, default filter - is applied to the array of log events. - - Array of log events to be post-filtered. - - - - Sends log messages to a randomly selected target. - - Documentation on NLog Wiki - -

This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. -

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - - The log event. - - - - Repeats each log event the specified number of times. - - Documentation on NLog Wiki - -

This example causes each log message to be repeated 3 times.

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The repeat count. - - - - Initializes a new instance of the class. - - The wrapped target. - The repeat count. - - - - Gets or sets the number of times to repeat each log message. - - - - - - Forwards the log message to the by calling the method times. - - The log event. - - - - Retries in case of write error. - - Documentation on NLog Wiki - -

This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Initializes a new instance of the class. - - The wrapped target. - The retry count. - The retry delay milliseconds. - - - - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - - - - - - Gets or sets the time to wait between retries in milliseconds. - - - - - - Special SyncObject to allow closing down Target while busy retrying - - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses instead of - to allow closing target while doing sleep and retry. - - The log event. - - - - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - - The log event. - - - - Distributes log events to targets in a round-robin fashion. - - Documentation on NLog Wiki - -

This example causes the messages to be written to either file1.txt or file2.txt. - Each odd message is written to file2.txt, each even message goes to file1.txt. -

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the write to one of the targets from - the collection. - - The log event. - - The writes are routed in a round-robin fashion. - The first log event goes to the first target, the second - one goes to the second target and so on looping to the - first target when there are no more targets available. - In general request N goes to Targets[N % Targets.Count]. - - - - - Impersonation level. - - - - - Anonymous Level. - - - - - Identification Level. - - - - - Impersonation Level. - - - - - Delegation Level. - - - - - Logon type. - - - - - Interactive Logon. - - - This logon type is intended for users who will be interactively using the computer, such as a user being logged on - by a terminal server, remote shell, or similar process. - This logon type has the additional expense of caching logon information for disconnected operations; - therefore, it is inappropriate for some client/server applications, - such as a mail server. - - - - - Network Logon. - - - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - - - - - Batch Logon. - - - This logon type is intended for batch servers, where processes may be executing on behalf of a user without - their direct intervention. This type is also for higher performance servers that process many plaintext - authentication attempts at a time, such as mail or Web servers. - The LogonUser function does not cache credentials for this logon type. - - - - - Logon as a Service. - - - Indicates a service-type logon. The account provided must have the service privilege enabled. - - - - - Network Clear Text Logon. - - - This logon type preserves the name and password in the authentication package, which allows the server to make - connections to other network servers while impersonating the client. A server can accept plaintext credentials - from a client, call LogonUser, verify that the user can access the system across the network, and still - communicate with other servers. - NOTE: Windows NT: This value is not supported. - - - - - New Network Credentials. - - - This logon type allows the caller to clone its current token and specify new credentials for outbound connections. - The new logon session has the same local identifier but uses different credentials for other network connections. - NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. - NOTE: Windows NT: This value is not supported. - - - - - Writes log events to all targets. - - Documentation on NLog Wiki - -

This example causes the messages to be written to both file1.txt or file2.txt -

-

- To set up the target in the configuration file, - use the following syntax: -

- -

- The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: -

- -
-
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the target. - The targets. - - - - Initializes a new instance of the class. - - The targets. - - - - Forwards the specified log event to all sub-targets. - - The log event. - - - - NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents) - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. - - Logging events to be written out. - - - - Base class for targets wrap other (single) targets. - - - - - Gets or sets the target that is wrapped by this target. - - - - - - Returns the text representation of the object. Used for diagnostics. - - A string that describes the target. - - - - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - - - - Writes logging event to the log target. Must be overridden in inheriting - classes. - - Logging event to be written out. - - - - Current local time retrieved directly from DateTime.Now. - - - - - Gets current local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Current UTC time retrieved directly from DateTime.UtcNow. - - - - - Gets current UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Fast time source that updates current time only once per tick (15.6 milliseconds). - - - - - Gets raw uncached time from derived time source. - - - - - Gets current time cached for one system tick (15.6 milliseconds). - - - - - Fast local time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached local time directly from DateTime.Now. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to local time. - - - - - Fast UTC time source that is updated once per tick (15.6 milliseconds). - - - - - Gets uncached UTC time directly from DateTime.UtcNow. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to UTC time. - - - - - Defines source of current time. - - - - - Gets current time. - - - - - Gets or sets current global time source used in all log events. - - - Default time source is . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Converts the specified system time to the same form as the time value originated from this time source. - - The system originated time value to convert. - - The value of converted to the same form - as time values originated from this source. - - - - There are situations when NLog have to compare the time originated from TimeSource - to the time originated externally in the system. - To be able to provide meaningful result of such comparisons the system time must be expressed in - the same form as TimeSource time. - - - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given . - - - - - - Marks class as a time source and assigns a name to it. - - - - - Initializes a new instance of the class. - - Name of the time source. - -
-
diff --git a/packages/NLog.Windows.Forms.4.2.3/NLog.Windows.Forms.4.2.3.nupkg b/packages/NLog.Windows.Forms.4.2.3/NLog.Windows.Forms.4.2.3.nupkg deleted file mode 100644 index 9a56df89d..000000000 Binary files a/packages/NLog.Windows.Forms.4.2.3/NLog.Windows.Forms.4.2.3.nupkg and /dev/null differ diff --git a/packages/NLog.Windows.Forms.4.2.3/lib/net35/NLog.Windows.Forms.XML b/packages/NLog.Windows.Forms.4.2.3/lib/net35/NLog.Windows.Forms.XML deleted file mode 100644 index f71f9cc89..000000000 --- a/packages/NLog.Windows.Forms.4.2.3/lib/net35/NLog.Windows.Forms.XML +++ /dev/null @@ -1,768 +0,0 @@ - - - - NLog.Windows.Forms - - - - - Strings rendered with this rendrer would convert to links in the control. - - - Internally this renderer replaces the rendered text with a GUID and stores the info in by as a key - Actual rendering is done in - - - - - Implementation of a - - - - - - - Inner layout that actually provides text - - - - - Inernal class storing the captured link info, used by to convert the text to link and then identify the logEvent - - - - - Used as a key in - - - - - 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. - - - - - - - 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 foreground 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 - - - - - - Logs text to Windows.Forms.Control.Text property control of specified Name. - - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- The result is: -

- -

- To set up the log target programmatically similar to above use code like this: -

- , -
-
- - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Log message to control. - - - The logging event. - - - - - Gets or sets the name of control to which NLog will log write log text. - - - - - - Gets or sets a value indicating whether log text should be appended to the text of the control instead of overwriting it. - - - - - Gets or sets the name of the Form on which the control is located. - - - - - - Gets or sets whether new log entry are added to the start or the end of the control - - - - - 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. - - - - Replaces currently selected text in the RTB control with a link - - target control - visible text of the new link - hidden part of the new link - - Based on http://www.codeproject.com/info/cpol10.aspx - - - - - Sets selection style for RichTextBox - https://msdn.microsoft.com/en-us/library/windows/desktop/bb787883(v=vs.85).aspx - - target control - Specifies the parts of the CHARFORMAT2 structure that contain valid information. - A set of bit flags that specify character effects. - - Based on http://www.codeproject.com/info/cpol10.aspx - - - - - CHARFORMAT2 structure, contains information about character formatting in a rich edit control. - - see https://msdn.microsoft.com/en-us/library/windows/desktop/bb787883(v=vs.85).aspx - - - - 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. - - - - - - 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 -
-
- - - Internal prefix that is added to the link id in RTF - - - - - Initializes static members of the RichTextBoxTarget class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Attempts to attach existing targets that have yet no textboxes to controls that exist on specified form if appropriate - - - Setting to true (default) actually causes target to always have a textbox - (after having called), so such targets are not affected by this method. - - a Form to check for RichTextBoxes - - - - Returns a target attached to a given RichTextBox control - - a RichTextBox control for which the target is to be returned - A RichTextBoxTarget attached to a given control or null if no target is attached - - - - Initializes a new instance of the class. - - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - - - Actual value of the . - - - - - A textbox to which we have logged last time. Used to prevent duplicating messages in the same textbox in case of config reload and RichTextBoxTargetMessageRetentionStrategy.All - see https://github.com/NLog/NLog.Windows.Forms/pull/22 - - - - - a lock object used to synchronize access to - - - - - A queue used to store messages based on . - - - - - Actual value of the property - - - - - Lock for dictionary access - - - - - A map from link id to a corresponding log event - - - - - Used to synchronize lazy initialization of and in .set - - - - - Used to capture link placeholders in - Lazily initialized in .set(true). Assure checking before accessing the field - - - - - Used to parse RTF with links when removing excess lines in - Lazily initialized in .set(true). Assure checking before accessing the field - - - - - Initializes the target. Can be used by inheriting classes - to initialize logging. - - - - - Called from constructor when error is detected. In case LogManager.ThrowExceptions is enabled, throws the exception, otherwise - logs the problem message - - exception/log message format - message format arguments - - - - Used to create accessory form with textbox in case specified form or control were not found during InitializeTarget() and AllowAccessoryFormCreation==true - - - - - Used to (re)initialize target when attaching it to another RTB control - - form owning textboxControl - a new control to attach to - - - - Attached to RTB-control's LinkClicked event to convert link text to logEvent - - - - - - - if is true, then destroys created form. Resets , and to default values - - - - - Closes the target and releases any unmanaged resources. - - - - - Log message to RichTextBox. - - The logging event. - - - - Actually sends log message to - - a message to send - matching coloring rule - original logEvent - true if the message was actually sent (i.e. is not null and not disposed, and no exception happened during message send) - - - - Find first matching rule - - - - - - - Stores a new message in internal queue, if it exists. Removes overflowing messages. - - a message to store - a corresponding coloring rule - original LogEvent - - - - 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. - - - - - Form created (true) or used an existing (false). Set after . Can be true only if is set to true (default). - - - - - Gets or sets a value indicating whether to create accessory form if the specified form/control combination was not found during target initialization. - - - If set to false and the control was not found during target initialiation, the target would skip events until the control is found during call - - - - - - gets or sets the message retention strategy which determines how the target handles messages when there's no control attached, or when switching between controls - - - - - - - - If set to true, using "rtb-link" renderer () would create clickable links in the control. - - - - - - Event fired when the user clicks on a link in the control created by the "rtb-link" renderer (). - - - - - - Returns number of events stored for active links in the control. - Used only in tests to check that non needed events are removed. - - - - - Type of delegate for event. - - The target that caused the event - Visible text of the link being clicked - Original log event that caused a line with the link - - - - How to handle messages when switching between target controls or no control is attached at all - - - - - Just skip logging events when no target control attached. Only new messages would be sent to rich text box after attachement. - No additional resources spent on this. - - - - - Store logging events only during periods when no target control attached. Only these messages would be sent to rich text box after attachment. Messages that were sent to previous textbox are not stored and would not be shown. - Number of events stored is limited by . - - - - - Store all events in internal queue. After attaching to a new control all the stored messages would be repeated in it, including messages that were sent to previous textbox. - Number of messages stored is limited by . - - -
-
diff --git a/packages/NLog.Windows.Forms.4.2.3/lib/net35/NLog.Windows.Forms.dll b/packages/NLog.Windows.Forms.4.2.3/lib/net35/NLog.Windows.Forms.dll deleted file mode 100644 index 27ed0955c..000000000 Binary files a/packages/NLog.Windows.Forms.4.2.3/lib/net35/NLog.Windows.Forms.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/LICENSE.md b/packages/Newtonsoft.Json.10.0.3/LICENSE.md deleted file mode 100644 index dfaadbe49..000000000 --- a/packages/Newtonsoft.Json.10.0.3/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg b/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg deleted file mode 100644 index 4e1ee111b..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll deleted file mode 100644 index c1f29c296..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml deleted file mode 100644 index 0647513e0..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.xml +++ /dev/null @@ -1,9815 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - 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 the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Provides a set of static (Shared in Visual Basic) methods for - 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 a that represents the total number - of elements in a sequence. - - - - - Returns a 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 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. - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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 - 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. - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - - Gets the number of key/value collection pairs in the . - - - - - Gets the collection of values indexed by the specified key. - - - - - 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 . - - - - - 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. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - 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. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll deleted file mode 100644 index 78a1763f8..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml deleted file mode 100644 index cb7b9328e..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.xml +++ /dev/null @@ -1,8944 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - 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 an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll deleted file mode 100644 index 71ba70200..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml deleted file mode 100644 index 64562264e..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.xml +++ /dev/null @@ -1,9144 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - 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 F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll deleted file mode 100644 index 77a5d89e6..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml deleted file mode 100644 index b3864583e..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.xml +++ /dev/null @@ -1,10760 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - 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 F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll deleted file mode 100644 index b9258ef90..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml deleted file mode 100644 index f7a4e30cf..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.xml +++ /dev/null @@ -1,10467 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - List of primitive types which can be widened. - - - - - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - - - - - Checks if value of primitive type can be - assigned to parameter of primitive type . - - Source primitive type. - Target primitive type. - true if source type can be widened to target type, false otherwise. - - - - Checks if a set of values with given can be used - to invoke a method with specified . - - Method parameters. - Argument types. - Try to pack extra arguments into the last parameter when it is marked up with . - true if method can be called with given arguments, false otherwise. - - - - Compares two sets of parameters to determine - which one suits better for given argument types. - - - - - Returns a best method overload for given argument . - - List of method candidates. - Argument types. - Best method overload, or null if none matched. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll deleted file mode 100644 index 96725e64d..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml deleted file mode 100644 index 6aae8c69f..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.xml +++ /dev/null @@ -1,10559 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - List of primitive types which can be widened. - - - - - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - - - - - Checks if value of primitive type can be - assigned to parameter of primitive type . - - Source primitive type. - Target primitive type. - true if source type can be widened to target type, false otherwise. - - - - Checks if a set of values with given can be used - to invoke a method with specified . - - Method parameters. - Argument types. - Try to pack extra arguments into the last parameter when it is marked up with . - true if method can be called with given arguments, false otherwise. - - - - Compares two sets of parameters to determine - which one suits better for given argument types. - - - - - Returns a best method overload for given argument . - - List of method candidates. - Argument types. - Best method overload, or null if none matched. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll deleted file mode 100644 index e9e9a4a82..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml deleted file mode 100644 index 9550e31bc..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml +++ /dev/null @@ -1,8555 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets 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 the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll deleted file mode 100644 index 4b0917ade..000000000 Binary files a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll and /dev/null differ diff --git a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml deleted file mode 100644 index f7a4e30cf..000000000 --- a/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml +++ /dev/null @@ -1,10467 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - List of primitive types which can be widened. - - - - - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - - - - - Checks if value of primitive type can be - assigned to parameter of primitive type . - - Source primitive type. - Target primitive type. - true if source type can be widened to target type, false otherwise. - - - - Checks if a set of values with given can be used - to invoke a method with specified . - - Method parameters. - Argument types. - Try to pack extra arguments into the last parameter when it is marked up with . - true if method can be called with given arguments, false otherwise. - - - - Compares two sets of parameters to determine - which one suits better for given argument types. - - - - - Returns a best method overload for given argument . - - List of method candidates. - Argument types. - Best method overload, or null if none matched. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - diff --git a/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 b/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 deleted file mode 100644 index 0cebb5e8e..000000000 --- a/packages/Newtonsoft.Json.10.0.3/tools/install.ps1 +++ /dev/null @@ -1,116 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -# open json.net splash page on package install -# don't open if json.net is installed as a dependency - -try -{ - $url = "http://www.newtonsoft.com/json/install?version=" + $package.Version - $dte2 = Get-Interface $dte ([EnvDTE80.DTE2]) - - if ($dte2.ActiveWindow.Caption -eq "Package Manager Console") - { - # user is installing from VS NuGet console - # get reference to the window, the console host and the input history - # show webpage if "install-package newtonsoft.json" was last input - - $consoleWindow = $(Get-VSComponentModel).GetService([NuGetConsole.IPowerConsoleWindow]) - - $props = $consoleWindow.GetType().GetProperties([System.Reflection.BindingFlags]::Instance -bor ` - [System.Reflection.BindingFlags]::NonPublic) - - $prop = $props | ? { $_.Name -eq "ActiveHostInfo" } | select -first 1 - if ($prop -eq $null) { return } - - $hostInfo = $prop.GetValue($consoleWindow) - if ($hostInfo -eq $null) { return } - - $history = $hostInfo.WpfConsole.InputHistory.History - - $lastCommand = $history | select -last 1 - - if ($lastCommand) - { - $lastCommand = $lastCommand.Trim().ToLower() - if ($lastCommand.StartsWith("install-package") -and $lastCommand.Contains("newtonsoft.json")) - { - $dte2.ItemOperations.Navigate($url) | Out-Null - } - } - } - else - { - # user is installing from VS NuGet dialog - # get reference to the window, then smart output console provider - # show webpage if messages in buffered console contains "installing...newtonsoft.json" in last operation - - $instanceField = [NuGet.Dialog.PackageManagerWindow].GetField("CurrentInstance", [System.Reflection.BindingFlags]::Static -bor ` - [System.Reflection.BindingFlags]::NonPublic) - - $consoleField = [NuGet.Dialog.PackageManagerWindow].GetField("_smartOutputConsoleProvider", [System.Reflection.BindingFlags]::Instance -bor ` - [System.Reflection.BindingFlags]::NonPublic) - - if ($instanceField -eq $null -or $consoleField -eq $null) { return } - - $instance = $instanceField.GetValue($null) - - if ($instance -eq $null) { return } - - $consoleProvider = $consoleField.GetValue($instance) - if ($consoleProvider -eq $null) { return } - - $console = $consoleProvider.CreateOutputConsole($false) - - $messagesField = $console.GetType().GetField("_messages", [System.Reflection.BindingFlags]::Instance -bor ` - [System.Reflection.BindingFlags]::NonPublic) - if ($messagesField -eq $null) { return } - - $messages = $messagesField.GetValue($console) - if ($messages -eq $null) { return } - - $operations = $messages -split "==============================" - - $lastOperation = $operations | select -last 1 - - if ($lastOperation) - { - $lastOperation = $lastOperation.ToLower() - - $lines = $lastOperation -split "`r`n" - - $installMatch = $lines | ? { $_.StartsWith("------- installing...newtonsoft.json ") } | select -first 1 - - if ($installMatch) - { - $dte2.ItemOperations.Navigate($url) | Out-Null - } - } - } -} -catch -{ - try - { - $pmPane = $dte2.ToolWindows.OutputWindow.OutputWindowPanes.Item("Package Manager") - - $selection = $pmPane.TextDocument.Selection - $selection.StartOfDocument($false) - $selection.EndOfDocument($true) - - if ($selection.Text.StartsWith("Attempting to gather dependencies information for package 'Newtonsoft.Json." + $package.Version + "'")) - { - # don't show on upgrade - if (!$selection.Text.Contains("Removed package")) - { - $dte2.ItemOperations.Navigate($url) | Out-Null - } - } - } - catch - { - # stop potential errors from bubbling up - # worst case the splash page won't open - } -} - -# still yolo \ No newline at end of file diff --git a/packages/Nito.AsyncEx.4.0.1/Nito.AsyncEx.4.0.1.nupkg b/packages/Nito.AsyncEx.4.0.1/Nito.AsyncEx.4.0.1.nupkg deleted file mode 100644 index 5d460d40d..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/Nito.AsyncEx.4.0.1.nupkg and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index e21d38061..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index db9ce6e4a..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/MonoAndroid/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index e21d38061..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index db9ce6e4a..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.Mac20/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index e21d38061..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index db9ce6e4a..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/Xamarin.iOS10/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index aca25f828..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index b22b8e380..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index 3f7ec4886..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - - The TaskCreationOptions.DenyChildAttach value, if it exists; otherwise, 0. - - - - - A delegate that will call ExceptionDispatchInfo.Capture followed by ExceptionDispatchInfo.Throw, or null if the ExceptionDispatchInfo type does not exist. - - - - - A delegate that will call Exception.PrepForRemoting, or null if the method does not exist. This member is always null if is non-null. - - - - - Attempts to add the original stack trace to the collection. - - The exception. May not be null. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.dll deleted file mode 100644 index 55e19452a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/net40/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index e21d38061..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index db9ce6e4a..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/net45/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index e8718dd14..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index db9ce6e4a..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/netcore451/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451+sl5+wp8+wpa81/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451+sl5+wp8+wpa81/Nito.AsyncEx.dll deleted file mode 100644 index 55e19452a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451+sl5+wp8+wpa81/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451+sl5+wp8+wpa81/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451+sl5+wp8+wpa81/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451+sl5+wp8+wpa81/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index aca25f828..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.dll deleted file mode 100644 index 55e19452a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/portable-net40+netcore451/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wp8+wpa81/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wp8+wpa81/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wp8+wpa81/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wp8+wpa81/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wp8+wpa81/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wp8+wpa81/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/portable-net45+netcore451+wpa81/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index bb3f44f9f..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index ab5852697..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - The TaskCreationOptions.DenyChildAttach value, if it exists; otherwise, 0. - - - - - A delegate that will call ExceptionDispatchInfo.Capture followed by ExceptionDispatchInfo.Throw, or null if the ExceptionDispatchInfo type does not exist. - - - - - A delegate that will call Exception.PrepForRemoting, or null if the method does not exist. This member is always null if is non-null. - - - - - Attempts to add the original stack trace to the collection. - - The exception. May not be null. - - - - The underlying queue. - - - - - An event that is set whenever the queue is non-empty or if the queue is empty and done. - - - - - Whether we are done adding tasks to the queue. - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.dll deleted file mode 100644 index 55e19452a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/sl5/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index 2eaa10ada..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index 20ba5eaf0..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - - The underlying queue. - - - - - An event that is set whenever the queue is non-empty or if the queue is empty and done. - - - - - Whether we are done adding tasks to the queue. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/wp8/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Concurrent.dll b/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Concurrent.dll deleted file mode 100644 index 8f91a729a..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Concurrent.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Concurrent.xml b/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Concurrent.xml deleted file mode 100644 index 497b59a89..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Concurrent.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - Nito.AsyncEx.Concurrent - - - - - An async-compatible producer/consumer collection. - - The type of elements contained in the collection. - - - - The underlying collection. - - - - - The maximum number of elements allowed in the collection. - - - - - The mutual-exclusion lock protecting the collection. - - - - - A condition variable that is signalled when the collection is not full. - - - - - A condition variable that is signalled when the collection is completed or not empty. - - - - - A cancellation token source that is canceled when the collection is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection and with a maximum element count. - - The collection to wrap. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection wrapping the specified collection. - - The collection to wrap. - - - - Creates a new async-compatible producer/consumer collection with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer collection. - - - - - Whether the collection is empty. - - - - - Whether the collection is full. - - - - - Asynchronously marks the producer/consumer collection as complete for adding. - - - - - Synchronously marks the producer/consumer collection as complete for adding. - - - - - Attempts to add an item. - - The item to add. - A cancellation token that can be used to abort the add operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related add operations. May be null if this is the only add operation. - - - - Attempts to add an item. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Attempts to add an item to the producer/consumer collection. Returns false if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - A cancellation token that can be used to abort the add operation. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. - - The item to add. - - - - Adds an item to the producer/consumer collection. Throws if the producer/consumer collection has completed adding or if the item was rejected by the underlying collection. This method may block the calling thread. - - The item to add. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer collection has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer collection. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to take an item. - - A cancellation token that can be used to abort the take operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related take operations. May be null if this is the only take operation. - - - - Attempts to take an item. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from the producer/consumer collection. - - - - - Attempts to take an item from the producer/consumer collection. This method may block the calling thread. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - A cancellation token that can be used to abort the take operation. - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. - - - - - Takes an item from the producer/consumer collection. Returns the item. Throws if the producer/consumer collection has completed adding and is empty, or if the take from the underlying collection failed. This method may block the calling thread. - - - - - The result of a TryTake, TakeFromAny, or TryTakeFromAny operation. - - - - - The collection from which the item was taken, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to add an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Returns null if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - A cancellation token that can be used to abort the add operation. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Adds an item to any of a number of producer/consumer collections. Returns the producer/consumer collection that received the item. Throws if all producer/consumer collections have completed adding, or if any add operation on an underlying collection failed. This method may block the calling thread. - - The producer/consumer collections. - The item to add. - The producer/consumer collection that received the item. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The producer/consumer collections. - - - - Attempts to take an item from any of a number of producer/consumer collections. The operation "fails" if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - A cancellation token that can be used to abort the take operation. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. - - The array of producer/consumer collections. - - - - Takes an item from any of a number of producer/consumer collections. Throws if all the producer/consumer collections have completed adding and are empty, or if any take operation on an underlying collection fails. This method may block the calling thread. - - The array of producer/consumer collections. - - - - A progress implementation that sends progress reports to a producer/consumer collection. - - The type of progress value. - - - - The producer/consumer collection that receives progress reports. - - - - - Initializes a new instance of the class. - - The producer/consumer collection that receives progress reports. - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Enlightenment.dll b/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Enlightenment.dll deleted file mode 100644 index 424f0f3f3..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Enlightenment.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Enlightenment.xml b/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Enlightenment.xml deleted file mode 100644 index db9ce6e4a..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.Enlightenment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Nito.AsyncEx.Enlightenment - - - - - Verifies platform enlightenment. - - - - - Returns a value indicating whether the correct platform enlightenment provider has been loaded. - - - - diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.dll b/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.dll deleted file mode 100644 index e414e7a28..000000000 Binary files a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.dll and /dev/null differ diff --git a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.xml b/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.xml deleted file mode 100644 index d497cca9c..000000000 --- a/packages/Nito.AsyncEx.4.0.1/lib/wpa81/Nito.AsyncEx.xml +++ /dev/null @@ -1,3930 +0,0 @@ - - - - Nito.AsyncEx - - - - - An async-compatible auto-reset event. - - - - - The queue of TCSs that other tasks are awaiting. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - The wait queue used to manage waiters. - - - - Creates an async-compatible auto-reset event. - - Whether the auto-reset event is initially set or unset. - - - - Creates an async-compatible auto-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous auto-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. - - The cancellation token used to cancel this wait. - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately, even if the cancellation token is already signalled. If the wait is canceled, then it will not auto-reset this event. This method may block the calling thread. - - The cancellation token used to cancel this wait. - - - - Asynchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. - - - - - Synchronously waits for this event to be set. If the event is set, this method will auto-reset it and return immediately. This method may block the calling thread. - - - - - Sets the event, atomically completing a task returned by . If the event is already set, this method does nothing. - - - - - An async-compatible barrier. - - - - - Mutex used to control access to other fields. - - - - - The TCS used to signal the current phase. - - - - - The current phase. - - - - - The remaining count on this event. - - - - - The total number of participants. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The asynchronous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - The synchonous post-phase action, if any. Either this member or may be non-null, but not both. - - - - - Creates an async-compatible barrier. - - The number of participants. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Creates an async-compatible barrier. - - The number of participants. - The post-phase action to execute at the end of every phase. - - - - Gets a semi-unique identifier for this asynchronous barrier. - - - - - Gets the current phase of the barrier. - - - - - Gets the number of participants in this barrier. - - - - - Gets the number of participants for this phase that have not yet signalled. - - - - - Starts executing the post-phase action and returns a representing the action. - - - - - Signals completions to this barrier. Returns the task for the current phase, which may already be completed. Returns null if the signal count is greater than the remaining participant count. - - The number of completions to signal. - Whether the participants should be removed permanently. - - - - Signals the specified number of completions to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - - - - Signals the specified number of completions to this barrier and synchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of completion signals to send to this barrier. - The cancellation token used to cancel the wait. If this signal completes the phase and there is no post-phase action, then this token is ignored. - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Signals a completion to this barrier and asynchronously waits for the phase to complete. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Adds the specified number of participants to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - The number of participants to add. - - - - Adds a participant to the barrier. Returns the current phase. This method may not be called during the post-phase action. - - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and asynchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - - - - Removes the specified number of participants from the barrier and synchronously waits for the phase to complete. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The number of participants to remove. - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes the specified number of participants from the barrier. These participants must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - The number of participants to remove. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and asynchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - - - - Removes one participant from the barrier and synchronously waits for the phase to complete. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this removal completes the phase and there is no post-phase action, then this token is ignored. - - - - Removes one participant from the barrier. This participant must not have signalled the barrier for this phase yet. This method may not be called during the post-phase action. - - - - - An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield). - - - - - The lock associated with this condition variable. - - - - - The queue of waiting tasks. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - The wait queue used to manage waiters. - - - - Creates an async-compatible condition variable associated with an async-compatible lock. - - The lock associated with this condition variable. - - - - Gets a semi-unique identifier for this asynchronous condition variable. - - - - - Sends a signal to a single task waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Sends a signal to all tasks waiting on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns, even if the method is cancelled. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a signal on this condition variable. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Synchronously waits for a signal on this condition variable. This method may block the calling thread. The associated lock MUST be held when calling this method, and it will still be held when this method returns. - - - - - Provides a context for asynchronous operations. This class is threadsafe. - - - may only be called once. After returns, the async context should be disposed. - - - - - The queue holding the actions to run. - - - - - The for this . - - - - - The for this . - - - - - The for this . - - - - - The number of outstanding operations, including actions in the queue. - - - - - Initializes a new instance of the class. This is an advanced operation; most people should use one of the static Run methods instead. - - - - - Gets a semi-unique identifier for this asynchronous context. This is the same identifier as the context's . - - - - - Increments the outstanding asynchronous operation count. - - - - - Decrements the outstanding asynchronous operation count. - - - - - Queues a task for execution by . If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The task to queue. May not be null. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Disposes all resources used by this class. This method should NOT be called while is executing. - - - - - Executes all queued actions. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from tasks that are supposed to propagate errors. - - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task. This method will unwrap and propagate errors from the task. - - The result type of the task. - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. This method will unwrap and propagate errors from the task proxy. - - The action to execute. May not be null. - - - - Queues a task for execution, and begins executing all tasks in the queue. This method returns when all tasks have been completed and the outstanding asynchronous operation count is zero. Returns the result of the task proxy. This method will unwrap and propagate errors from the task proxy. - - The result type of the task. - The action to execute. May not be null. - - - - Gets the current for this thread, or null if this thread is not currently running in an . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . From inside , this value is always equal to . - - - - - Gets the for this . Be careful with async delegates; you may need to call and to prevent early termination of this . - - - - - The implementation used by . - - - - - The async context. - - - - - Initializes a new instance of the class. - - The async context. - - - - Gets the async context. - - - - - Dispatches an asynchronous message to the async context. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Dispatches an asynchronous message to the async context, and waits for it to complete. - - The delegate to call. May not be null. - The object passed to the delegate. - - - - Responds to the notification that an operation has started by incrementing the outstanding asynchronous operation count. - - - - - Responds to the notification that an operation has completed by decrementing the outstanding asynchronous operation count. - - - - - Creates a copy of the synchronization context. - - A new object. - - - - 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. It is considered equal if it refers to the same underlying async context as this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - A blocking queue. - - - - - The underlying blocking collection. - - - - - Initializes a new instance of the class. - - - - - Gets a blocking enumerable that removes items from the queue. This enumerable only completes after has been called. - - A blocking enumerable that removes items from the queue. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Attempts to add the item to the queue. If the queue has been marked as complete for adding, this method returns false. - - The item to enqueue. - A value indicating whether exceptions on this task should be propagated out of the main loop. - - - - Marks the queue as complete for adding, allowing the enumerator returned from to eventually complete. This method may be called several times. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A task scheduler which schedules tasks to an async context. - - - - - The async context for this task scheduler. - - - - - Initializes a new instance of the class. - - The async context for this task scheduler. May not be null. - - - - Generates an enumerable of instances currently queued to the scheduler waiting to be executed. - - An enumerable that allows traversal of tasks currently queued to this scheduler. - - - - Queues a to the scheduler. If all tasks have been completed and the outstanding asynchronous operation count is zero, then this method has undefined behavior. - - The to be queued. - - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The was already executed. - - - - Indicates the maximum concurrency level this is able to support. - - - - - Exposes the base method. - - The task to attempt to execute. - - - - A thread that executes actions within an . - - - - - The child thread. - - - - - The asynchronous context executed by the child thread. - - - - - A flag used to ensure we only call once during complex join/dispose operations. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. - - - - - Initializes a new instance of the class, creating a child thread waiting for commands. If is true, then the child thread is an STA thread (throwing if the platform does not support STA threads). - - - - - Gets the executed by this thread. - - - - - Permits the thread to exit, if we have not already done so. - - - - - Requests the thread to exit and returns a task representing the exit of the thread. The thread will exit when all outstanding asynchronous operations complete. - - - - - Requests the thread to exit. - - - - - Gets the for this thread, which can be used to schedule work to this thread. - - - - - An async-compatible countdown event. - - - - - The TCS used to signal this event. - - - - - The remaining count on this event. - - - - - Creates an async-compatible countdown event. - - The number of signals this event will need before it becomes set. Must be greater than zero. - - - - Gets a semi-unique identifier for this asynchronous countdown event. - - - - - Gets the current number of remaining signals before this event becomes set. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Attempts to modify the current count by the specified amount. This method returns false if the new current count value would be invalid, or if the count has already reached zero. - - The amount to change the current count. This may be positive or negative, but not zero. - - - - Attempts to add the specified value to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method returns false if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method returns false if the count is already at zero or if the new count would be less than zero. - - - - - Attempts to add the specified value to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - The amount to change the current count. This must be greater than zero. - - - - Attempts to add one to the current count. This method throws if the count is already at zero or if the new count would be greater than . - - - - - Attempts to subtract the specified value from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - The amount to change the current count. This must be greater than zero. - - - - Attempts to subtract one from the current count. This method throws if the count is already at zero or if the new count would be less than zero. - - - - - Provides asynchronous wrappers. - - The type of the result of the asychronous operation. - - - - Wraps a begin/end asynchronous method. - - The begin method. May not be null. - The end method. May not be null. - The result of the asynchronous operation. - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. May not be null. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. - The event args. - - - - Gets a task that will complete the next time an event is raised. The event type must follow the standard void EventHandlerType(object, TResult) pattern. Be mindful of race conditions (i.e., if the event is raised immediately before this method is called, your task may never complete). - - The object that publishes the event. May not be null. - The name of the event. May not be null. - The event args. - - - - Manages the subscription to an event on a target object, triggering a task (and unsubscribing) when the event is raised. - - The type of event arguments passed to the event. - - - - The source for our task, which is returned to the user. - - - - - The subscription to the event. - - - - - The object that publishes the event. - - - - - The event to which we subscribe. - - - - - Subscribes to the specified event. - - The object that publishes the event. - The event to which we subscribe. - - - - Gets the task that is completed when the event is raised. - - - - - Private method that handles event completion. Do not call this method; it is public to avoid security problems when reflecting. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - The result of the asynchronous operation. - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - The result of the asynchronous operation. - - - - Provides asynchronous wrappers. - - - - - Wraps a begin/end asynchronous method. - - The begin method. - The end method. - - - - - Wraps a into the Begin method of an APM pattern. - - The task to wrap. - The callback method passed into the Begin method of the APM pattern. - The state passed into the Begin method of the APM pattern. - The asynchronous operation, to be returned by the Begin method of the APM pattern. - - - - Wraps a into the End method of an APM pattern. - - The asynchronous operation returned by the matching Begin method of this APM pattern. - The result of the asynchronous operation, to be returned by the End method of the APM pattern. - - - - Wraps a with a . When the is signalled, the returned is completed. If the handle is already signalled, this method acts synchronously. - - The to observe. - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the handle is already signalled or the timeout is zero, this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - - - - Wraps a with a . If the is signalled, the returned task is (successfully) completed. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled or the cancellation token is already cancelled, this method acts synchronously. - - The to observe. - The cancellation token that cancels observing the . - - - - Wraps a with a . If the is signalled, the returned task is completed with a true result. If the observation times out, the returned task is completed with a false result. If the observation is cancelled, the returned task is cancelled. If the handle is already signalled, the timeout is zero, or the cancellation token is already cancelled, then this method acts synchronously. - - The to observe. - The timeout after which the is no longer observed. - The cancellation token that cancels observing the . - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The begin method. - The end method. - Argument 0. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The begin method. - The end method. - Argument 0. - Argument 1. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - - - - - Wraps a begin/end asynchronous method. - - The type of argument 0. - The type of argument 1. - The type of argument 2. - The type of argument 3. - The type of argument 4. - The type of argument 5. - The type of argument 6. - The type of argument 7. - The type of argument 8. - The type of argument 9. - The type of argument 10. - The type of argument 11. - The type of argument 12. - The type of argument 13. - The begin method. - The end method. - Argument 0. - Argument 1. - Argument 2. - Argument 3. - Argument 4. - Argument 5. - Argument 6. - Argument 7. - Argument 8. - Argument 9. - Argument 10. - Argument 11. - Argument 12. - Argument 13. - - - - - Provides support for asynchronous lazy initialization. This type is fully threadsafe. - - The type of object that is being asynchronously initialized. - - - - The underlying lazy task. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Initializes a new instance of the class. - - The delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Initializes a new instance of the class. - - The asynchronous delegate that is invoked on a background thread to produce the value when it is needed. May not be null. - - - - Gets a semi-unique identifier for this asynchronous lazy instance. - - - - - Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after is called. - - - - - Asynchronous infrastructure support. This method permits instances of to be await'ed. - - - - - Starts the asynchronous initialization, if it has not already started. - - - - - A mutual exclusion lock that is compatible with async. Note that this lock is not recursive! - - - - - Whether the lock is taken by a task. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock. - - - - - A task that is completed with the key object for this lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible mutual exclusion lock. - - - - - Creates a new async-compatible mutual exclusion lock using the specified wait queue. - - The wait queue used to manage waiters. - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - - - - Asynchronously acquires the lock. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - - - - Releases the lock. - - - - - The disposable which releases the lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - An async-compatible manual-reset event. - - - - - The object used for synchronization. - - - - - The current state of the event. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - Creates an async-compatible manual-reset event. - - Whether the manual-reset event is initially set or unset. - - - - Creates an async-compatible manual-reset event that is initially unset. - - - - - Gets a semi-unique identifier for this asynchronous manual-reset event. - - - - - Whether this event is currently set. This member is seldom used; code using this member has a high possibility of race conditions. - - - - - Asynchronously waits for this event to be set. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - - - - Synchronously waits for this event to be set. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this token is already canceled, this method will first check whether the event is set. - - - - Sets the event, atomically completing every task returned by . If the event is already set, this method does nothing. - - - - - Resets the event. If the event is already reset, this method does nothing. - - - - - An async-compatible monitor. - - - - - The lock. - - - - - The condition variable. - - - - - Constructs a new monitor. - - - - - Constructs a new monitor. - - - - - Gets a semi-unique identifier for this monitor. - - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - A disposable that leaves the monitor when disposed. - - - - Synchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - The cancellation token used to cancel the enter. If this is already set, then this method will attempt to enter the monitor immediately (succeeding if the monitor is currently available). - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. - - A disposable that leaves the monitor when disposed. - - - - Asynchronously enters the monitor. Returns a disposable that leaves the monitor when disposed. This method may block the calling thread. - - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns, even if the method is cancelled. This method internally will leave the monitor while waiting for a notification. - - The cancellation signal used to cancel this wait. - - - - Asynchronously waits for a pulse signal on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Asynchronously waits for a pulse signal on this monitor. This method may block the calling thread. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. This method internally will leave the monitor while waiting for a notification. - - - - - Sends a signal to a single task waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - Sends a signal to all tasks waiting on this monitor. The monitor MUST already be entered when calling this method, and it will still be entered when this method returns. - - - - - An async-compatible producer/consumer queue. - - The type of elements contained in the queue. - - - - The underlying queue. - - - - - The maximum number of elements allowed in the queue. - - - - - The mutual-exclusion lock protecting the queue. - - - - - A condition variable that is signalled when the queue is not full. - - - - - A condition variable that is signalled when the queue is completed or not empty. - - - - - A cancellation token source that is canceled when the queue is marked completed for adding. - - - - - A cached result that is common when calling . - - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements and a maximum element count. - - The initial elements to place in the queue. - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue with the specified initial elements. - - The initial elements to place in the queue. - - - - Creates a new async-compatible producer/consumer queue with a maximum element count. - - The maximum element count. This must be greater than zero. - - - - Creates a new async-compatible producer/consumer queue. - - - - - Whether the queue is empty. - - - - - Whether the queue is full. - - - - - Releases resources held by this instance. After disposal, any use of this instance is undefined. - - - - - Asynchronously marks the producer/consumer queue as complete for adding. - - - - - Synchronously marks the producer/consumer queue as complete for adding. - - - - - Attempts to enqueue an item. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related enqueue operations. May be null if this is the only enqueue operation. - - - - Attempts to enqueue an item. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Attempts to enqueue an item to the producer/consumer queue. Returns false if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. This method may block the calling thread. - - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - - - - Enqueues an item to the producer/consumer queue. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Enqueues an item to the producer/consumer queue. This method may block the calling thread. Throws if the producer/consumer queue has completed adding. - - The item to enqueue. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - A cancellation token that can be used to abort the asynchronous wait. - - - - Asynchronously waits until an item is available to dequeue. Returns false if the producer/consumer queue has completed adding and there are no more items. - - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - A cancellation token that can be used to abort the synchronous enumeration. - - - - Provides a (synchronous) consuming enumerable for items in the producer/consumer queue. - - - - - Attempts to dequeue an item. - - A cancellation token that can be used to abort the dequeue operation. If is not null, then this token must include signals from the object. - A synchronization object used to cancel related dequeue operations. May be null if this is the only dequeue operation. - - - - Attempts to dequeue an item. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from the producer/consumer queue. - - - - - Attempts to dequeue an item from the producer/consumer queue. This method may block the calling thread. - - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - Dequeues an item from the producer/consumer queue. Returns the dequeued item. This method may block the calling thread. Throws if the producer/consumer queue has completed adding and is empty. - - The dequeued item. - - - - The result of a TryDequeue, DequeueFromAny, or TryDequeueFromAny operation. - - - - - The queue from which the item was dequeued, or null if the operation failed. - - - - - Whether the operation was successful. This is true if and only if is not null. - - - - - The dequeued item. This is only valid if is not null. - - - - - Provides methods for working on multiple instances. - - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to enqueue an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Returns null if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - A cancellation token that can be used to abort the enqueue operation. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Enqueues an item to any of a number of producer/consumer queues. Returns the producer/consumer queue that received the item. Throws if all producer/consumer queues have completed adding. This method may block the calling thread. - - The producer/consumer queues. - The item to enqueue. - The producer/consumer queue that received the item. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Attempts to dequeue an item from any of a number of producer/consumer queues. The operation "fails" if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - A cancellation token that can be used to abort the dequeue operation. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. - - The producer/consumer queues. - - - - Dequeues an item from any of a number of producer/consumer queues. Throws if all the producer/consumer queues have completed adding and are empty. This method may block the calling thread. - - The producer/consumer queues. - - - - A reader/writer lock that is compatible with async. Note that this lock is not recursive! - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as writers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as readers. - - - - - The queue of TCSs that other tasks are awaiting to acquire the lock as upgradeable readers. - - - - - The queue of TCSs that other tasks are awaiting to upgrade a reader lock to a writer lock. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The current upgradeable reader lock key, if any. If this is not null, then there is an upgradeable reader lock held. - - - - - Number of reader locks held (including an upgradeable reader lock, if applicable); -1 if a writer lock is held; 0 if no locks are held. - - - - - The object used for mutual exclusion. - - - - - A task that is completed with the reader key object for this lock. - - - - - A task that is completed with the writer key object for this lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Creates a new async-compatible reader/writer lock. - - - - - Gets a semi-unique identifier for this asynchronous lock. - - - - - Applies a continuation to the task that will call if the task is canceled. This method may not be called while holding the sync lock. - - The task to observe for cancellation. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a reader. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Synchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a writer. Returns a disposable that releases the lock when disposed. This method may block the calling thread. - - A disposable that releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the lock. If this is already set, then this method will attempt to take the lock immediately (succeeding if the lock is currently available). - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Synchronously acquires the lock as a reader with the option to upgrade. Returns a key that can be used to upgrade and downgrade the lock, and releases the lock when disposed. This method may block the calling thread. - - A key that can be used to upgrade and downgrade this lock, and releases the lock when disposed. - - - - Asynchronously upgrades a reader lock to a writer lock. This method assumes the sync lock is already held. - - - - - Downgrades a writer lock to a reader lock. This method assumes the sync lock is already held. - - - - - Grants lock(s) to waiting tasks. This method assumes the sync lock is already held. - - - - - Releases the lock as a reader. - - - - - Releases the lock as a writer. - - - - - Releases the lock as an upgradeable reader. - - - - - The disposable which releases the reader lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which releases the writer lock. - - - - - The lock to release. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Release the lock. - - - - - The disposable which manages the upgradeable reader lock. - - - - - The lock to release. - - - - - The task doing the upgrade. - - - - - A task that is completed with the upgrade key object for this key. - - - - - Creates the key for a lock. - - The lock to release. May not be null. - - - - Gets a value indicating whether this lock has been upgraded to a write lock. - - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - The cancellation token used to cancel the upgrade. If this is already set, then this method will attempt to upgrade immediately (succeeding if the lock is currently available). - - - - Upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. - - - - - Synchronously upgrades the reader lock to a writer lock. Returns a disposable that downgrades the writer lock to a reader lock when disposed. This method may block the calling thread. - - - - - Downgrades the writer lock to a reader lock. - - - - - Release the lock. - - - - - The disposable which downgrades an upgradeable reader key. - - - - - The upgradeable reader key to downgrade. - - - - - Creates the upgrade key for an upgradeable reader key. - - The upgradeable reader key to downgrade. May not be null. - - - - Downgrade the upgradeable reader key. - - - - - An async-compatible semaphore. Alternatively, you could use SemaphoreSlim on .NET 4.5 / Windows Store. - - - - - The queue of TCSs that other tasks are awaiting to acquire the semaphore. - - - - - The number of waits that will be immediately granted. - - - - - The semi-unique identifier for this instance. This is 0 if the id has not yet been created. - - - - - The object used for mutual exclusion. - - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - The wait queue used to manage waiters. - - - - Creates a new async-compatible semaphore with the specified initial count. - - The initial count for this semaphore. This must be greater than or equal to zero. - - - - Gets a semi-unique identifier for this asynchronous semaphore. - - - - - Gets the number of slots currently available on this semaphore. - - - - - Asynchronously waits for a slot in the semaphore to be available. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - The cancellation token used to cancel the wait. If this is already set, then this method will attempt to take the slot immediately (succeeding if a slot is currently available). - - - - Asynchronously waits for a slot in the semaphore to be available. - - - - - Synchronously waits for a slot in the semaphore to be available. This method may block the calling thread. - - - - - Releases the semaphore. - - - - - Releases the semaphore. - - - - - A collection of cancelable instances. Implementations must be threadsafe and must work correctly if the caller is holding a lock. - - The type of the results. If this isn't needed, use . - - - - Gets whether the queue is empty. - - - - - Creates a new entry and queues it to this wait queue. The returned task must support both synchronous and asynchronous waits. - - The queued task. - - - - Removes a single entry in the wait queue. Returns a disposable that completes that entry. - - The result used to complete the wait queue entry. If this isn't needed, use default(T). - - - - Removes all entries in the wait queue. Returns a disposable that completes all entries. - - The result used to complete the wait queue entries. If this isn't needed, use default(T). - - - - Attempts to remove an entry from the wait queue. Returns a disposable that cancels the entry. - - The task to cancel. - A value indicating whether the entry was found and canceled. - - - - Removes all entries from the wait queue. Returns a disposable that cancels all entries. - - - - - Provides extension methods for wait queues. - - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - The token used to cancel the wait. - The queued task. - - - - Creates a new entry and queues it to this wait queue. If the cancellation token is already canceled, this method immediately returns a canceled task without modifying the wait queue. - - The wait queue. - A synchronization object taken while cancelling the entry. - The token used to cancel the wait. - The queued task. - - - - The default wait queue implementation, which uses a double-ended queue. - - The type of the results. If this isn't needed, use . - - - - An awaitable wrapper around a task whose result is disposable. The wrapper is not disposable, so this prevents usage errors like "using (MyAsync())" when the appropriate usage should be "using (await MyAsync())". - - The type of the result of the underlying task. - - - - The underlying task. - - - - - Initializes a new awaitable wrapper around the specified task. - - The underlying task to wrap. - - - - Returns the underlying task. - - - - - Implicit conversion to the underlying task. - - The awaitable wrapper. - - - - Infrastructure. Returns the task awaiter for the underlying task. - - - - - Infrastructure. Returns a configured task awaiter for the underlying task. - - Whether to attempt to marshal the continuation back to the captured context. - - - - Provides extension methods for . - - - - - Returns a that is canceled when this is canceled. This method will leak resources if the cancellation token is long-lived; use for a similar approach with proper resource management. - - The to monitor. - A that is canceled when this is canceled. - - - - Returns a which holds the task for this cancellation token. - - The cancellation token to observe. - - - - Holds the task for a cancellation token, as well as the token registration. The registration is disposed when this instance is disposed. - - - - - The cancellation token registration, if any. This is null if the registration was not necessary. - - - - - Creates a task for the specified cancellation token, registering with the token if necessary. - - The cancellation token to observe. - - - - Gets the task for the source cancellation token. - - - - - Disposes the cancellation token registration, if any. Note that this may cause to never complete. - - - - - Helper methods for cancellation tokens. - - - - - Initializes the static members. - - - - - Gets , a cancellation token that is never canceled. - - - - - Gets a cancellation token that is already canceled. - - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Creates a cancellation token that is canceled after the due time. - - The due time after which to cancel the token. - A cancellation token that is canceled after the due time. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Reduces a set of cancellation tokens by removing any cancellation tokens that cannot be canceled. If any tokens are already canceled, the returned token will be canceled. - - The cancellation tokens to reduce. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - The options to use for the task continuation. - - - - Creates a cancellation token that is canceled when the provided completes. - - The task to observe. - - - - Manages the deferrals for a "command" event that may have asynchonous handlers. - - - - - The countdown event, triggered when all deferrals have completed. This is null if there are no deferrals. - - - - - Gets a deferral. The deferral is complete when disposed. - - The deferral. - - - - Notifies the manager that all deferrals have been requested, and returns a task that is completed when all deferrals have completed. - - A task that is completed when all deferrals have completed. - - - - A deferral. - - - - - The countdown event of the deferral manager. - - - - - Creates a new deferral referencing the countdown event of the deferral manager. - - The countdown event of the deferral manager. - - - - Completes the deferral. - - - - - Provides helper (non-extension) methods dealing with exceptions. - - - - - Attempts to prepare the exception for re-throwing by preserving the stack trace. The returned exception should be immediately thrown. - - The exception. May not be null. - The that was passed into this method. - - - - Allocates Ids for instances on demand. 0 is an invalid/unassigned Id. Ids may be non-unique in very long-running systems. This is similar to the Id system used by and . - - The type for which ids are generated. - - - - The last id generated for this type. This is 0 if no ids have been generated. - - - - - Returns the id, allocating it if necessary. - - A reference to the field containing the id. - - - - A that may or may not also reference its own . Instances of this type should always be disposed. - - - - - The , if any. If this is not null, then is _cts.Token. - - - - - The . If is not null, then this is _cts.Token. - - - - - Creates a normalized cancellation token that can never be canceled. - - - - - Creates a normalized cancellation token from a . is set to the property of . - - The source for this token. - - - - Creates a normalized cancellation token from a . is set to . - - The source for this token. - - - - Releases any resources used by this normalized cancellation token. - - - - - Gets the for this normalized cancellation token. - - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets a task that completes successfully when completes (successfully, faulted, or canceled). This property never changes and is never null. - - - - - Gets the current task status. This property raises a notification when the task completes. - - - - - Gets whether the task has completed. This property raises a notification when the value changes to true. - - - - - Gets whether the task is busy (not completed). This property raises a notification when the value changes to false. - - - - - Gets whether the task has completed successfully. This property raises a notification when the value changes to true. - - - - - Gets whether the task has been canceled. This property raises a notification only if the task is canceled (i.e., if the value changes to true). - - - - - Gets whether the task has faulted. This property raises a notification only if the task faults (i.e., if the value changes to true). - - - - - Gets the wrapped faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Gets the error message for the original faulting exception for the task. Returns null if the task is not faulted. This property raises a notification only if the task faults (i.e., if the value changes to non-null). - - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Gets the task being watched. This property never changes and is never null. - - - - - Gets the result of the task. Returns the default value of if the task has not completed successfully. This property raises a notification when the task completes successfully. - - - - - Factory for task completion notifiers. - - - - - Creates a new task notifier watching the specified task. - - The task to watch. - A new task notifier watching the specified task. - - - - Creates a new task notifier watching the specified task. - - The type of the task result. - The task to watch. - A new task notifier watching the specified task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Executes the specified asynchronous code and creates a new task notifier watching the returned task. - - The asynchronous code to execute. - A new task notifier watching the returned task. - - - - Watches a task and raises property-changed notifications when the task completes. - - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - Watches a task and raises property-changed notifications when the task completes. - - The type of the task result. - - - - Initializes a task notifier watching the specified task. - - The task to watch. - - - - The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations. - - - - - The MRE that manages the "pause" logic. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether or not this source (and its tokens) are in the paused state. - - - - - Gets a pause token controlled by this source. - - - - - A type that allows an operation to be cooperatively paused. - - - - - The MRE that manages the "pause" logic, or null if this token can never be paused. When the MRE is set, the token is not paused; when the MRE is not set, the token is paused. - - - - - Whether this token can ever possibly be paused. - - - - - Whether or not this token is in the paused state. - - - - - Asynchronously waits until the pause token is not paused. - - - - - Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - Synchronously waits until the pause token is not paused. - - - - - Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token. - - The cancellation token to observe. If the token is already canceled, this method will first check if the pause token is unpaused, and will return without an exception in that case. - - - - A progress implementation that stores progress updates in a property. If this instance is created on a UI thread, its property is suitable for data binding. - - The type of progress value. - - - - The context of the thread that created this instance. - - - - - The last reported progress value. - - - - - Initializes a new instance of the class. - - The initial progress value. - - - - Initializes a new instance of the class. - - - - - The last reported progress value. - - - - - Occurs when the property value changes. - - - - - Provides helper types for . - - - - - Retrieves the current synchronization context, or the default synchronization context if there is no current synchronization context. - - - - - Utility class for temporarily switching implementations. - - - - - The previous . - - - - - Whether this object has already been disposed. - - - - - Initializes a new instance of the class, installing the new . - - The new . - - - - Restores the old . - - - - - Provides synchronous extension methods for tasks. - - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - - - - Waits for the task to complete, unwrapping any exceptions. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - The result of the task. - - - - Waits for the task to complete, unwrapping any exceptions. - - The type of the result of the task. - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The result of the task. - The was cancelled before the completed, or the raised an . - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - - - - Waits for the task to complete, but does not raise task exceptions. The task exception (if any) is unobserved. - - The task. May not be null. - A cancellation token to observe while waiting for the task to complete. - The was cancelled before the completed. - - - - Represents the producer side of a unbound to a delegate, providing access to the consumer side through the property. - - - - - The underlying TCS. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified state. - - The state to use as the underlying 's . - - - - Initializes a new instance of the class with the specified options. - - The options to use when creating the underlying . - - - - Initializes a new instance of the class with the specified state and options. - - The state to use as the underlying 's . - The options to use when creating the underlying . - - - - Gets the created by this . - - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The exception to bind to this . May not be null. - The underlying has already been completed. - - - - Transitions the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - The exception to bind to this . May not be null. - true if the operation was successful; otherwise, false. - - - - Attempts to transition the underlying into the state. - - The collection of exceptions to bind to this . May not be null or contain null elements. - true if the operation was successful; otherwise, false. - - - - Transitions the underlying into the state. - - The underlying has already been completed. - - - - Attempts to transition the underlying into the state. - - true if the operation was successful; otherwise, false. - - - - Provides extension methods for . - - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the target asynchronous operation. - The type of the result of the source asynchronous operation. - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - The delegate used to retrieve the result. This is only invoked if indicates successful completion. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The task. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a , propagating the completion of . - - The task completion source. May not be null. - The event arguments passed to the completion event. May not be null. - true if this method completed the task completion source; false if it was already completed. - - - - Attempts to complete a with the specified value, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The result of the asynchronous operation. - - - - Attempts to complete a , forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - - - - Attempts to complete a as canceled, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exception to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The type of the result of the asynchronous operation. - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Attempts to complete a as faulted, forcing all continuations onto a threadpool thread even if they specified ExecuteSynchronously. - - The task completion source. May not be null. - The exceptions to bind to the task. - - - - Provides completed task constants. - - - - - A task that has been completed with the value true. - - - - - A task that has been completed with the value false. - - - - - A task that has been completed with the value 0. - - - - - A task that has been completed with the value -1. - - - - - A that has been completed. - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides completed task constants. - - The type of the task result. - - - - A task that has been completed with the default value of . - - - - - A that will never complete. - - - - - A task that has been canceled. - - - - - Provides extension methods for tasks. - - - - - Creates a new array of tasks which complete in order. - - The type of the results of the tasks. - The tasks to order by completion. - - - - Provides extension methods for task factories. - - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - Queues work to the task factory and returns a proxy representing that work. - - The . May not be null. - The action delegate to execute. May not be null. - The started task. - - - - A double-ended queue (deque), which provides O(1) indexed access, O(1) removals from the front and back, amortized O(1) insertions to the front and back, and O(N) insertions and removals anywhere else (with the operations getting slower as the index approaches the middle). - - The type of elements contained in the deque. - - - - The default capacity. - - - - - The circular buffer that holds the view. - - - - - The offset into where the view begins. - - - - - Initializes a new instance of the class with the specified capacity. - - The initial capacity. Must be greater than 0. - - - - Initializes a new instance of the class with the elements from the specified collection. - - The collection. - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this list is read-only. This implementation always returns false. - - true if this list is read-only; otherwise, false. - - - - Gets or sets the item at the specified index. - - The index of the item to get or set. - is not a valid index in this list. - This property is set and the list is read-only. - - - - Inserts an item to this list at the specified index. - - The zero-based index at which should be inserted. - The object to insert into this list. - - is not a valid index in this list. - - - This list 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 this list. - - - This list is read-only. - - - - - Determines the index of a specific item in this list. - - The object to locate in this list. - The index of if found in this list; otherwise, -1. - - - - Adds an item to the end of this list. - - The object to add to this list. - - This list is read-only. - - - - - Determines whether this list contains a specific value. - - The object to locate in this list. - - true if is found in this list; otherwise, false. - - - - - Copies the elements of this list to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from this slice. The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Removes the first occurrence of a specific object from this list. - - The object to remove from this list. - - true if was successfully removed from this list; otherwise, false. This method also returns false if is not found in this list. - - - This list is read-only. - - - - - 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. - - - - - Checks the argument to see if it refers to a valid insertion point in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an insertion point for the source. - - - - Checks the argument to see if it refers to an existing element in a source of a given length. - - The length of the source. This parameter is not checked for validity. - The index into the source. - is not a valid index to an existing element for the source. - - - - Checks the and arguments for validity when applied to a source of a given length. Allows 0-element ranges, including a 0-element range at the end of the source. - - The length of the source. This parameter is not checked for validity. - The index into source at which the range begins. - The number of elements in the range. - Either or is less than 0. - The range [offset, offset + count) is not within the range [0, sourceLength). - - - - Gets a value indicating whether this instance is empty. - - - - - Gets a value indicating whether this instance is at full capacity. - - - - - Gets a value indicating whether the buffer is "split" (meaning the beginning of the view is at a later index in than the end). - - - - - Gets or sets the capacity for this deque. This value must always be greater than zero, and this property cannot be set to a value less than . - - Capacity cannot be set to a value less than . - - - - Gets the number of elements contained in this deque. - - The number of elements contained in this deque. - - - - Applies the offset to , resulting in a buffer index. - - The deque index. - The buffer index. - - - - Gets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element at the specified index. - - - - Sets an element at the specified view index. - - The zero-based view index of the element to get. This index is guaranteed to be valid. - The element to store in the list. - - - - Inserts an element at the specified view index. - - The zero-based view index at which the element should be inserted. This index is guaranteed to be valid. - The element to store in the list. - - - - Removes an element at the specified view index. - - The zero-based view index of the element to remove. This index is guaranteed to be valid. - - - - Increments by using modulo- arithmetic. - - The value by which to increase . May not be negative. - The value of after it was incremented. - - - - Decrements by using modulo- arithmetic. - - The value by which to reduce . May not be negative or greater than . - The value of before it was decremented. - - - - Inserts a single element to the back of the view. must be false when this method is called. - - The element to insert. - - - - Inserts a single element to the front of the view. must be false when this method is called. - - The element to insert. - - - - Removes and returns the last element in the view. must be false when this method is called. - - The former last element. - - - - Removes and returns the first element in the view. must be false when this method is called. - - The former first element. - - - - Inserts a range of elements into the view. - - The index into the view at which the elements are to be inserted. - The elements to insert. - The number of elements in . Must be greater than zero, and the sum of and must be less than or equal to . - - - - Removes a range of elements from the view. - - The index into the view at which the range begins. - The number of elements in the range. This must be greater than 0 and less than or equal to . - - - - Doubles the capacity if necessary to make room for one more element. When this method returns, is false. - - - - - Inserts a single element at the back of this deque. - - The element to insert. - - - - Inserts a single element at the front of this deque. - - The element to insert. - - - - Inserts a collection of elements into this deque. - - The index at which the collection is inserted. - The collection of elements to insert. - is not a valid index to an insertion point for the source. - - - - Removes a range of elements from this deque. - - The index into the deque at which the range begins. - The number of elements to remove. - Either or is less than 0. - The range [, + ) is not within the range [0, ). - - - - Removes and returns the last element of this deque. - - The former last element. - The deque is empty. - - - - Removes and returns the first element of this deque. - - The former first element. - The deque is empty. - - - - Removes all items from this deque. - - - - diff --git a/packages/Resource.Embedder.1.2.2/Mono.Cecil.Mdb.dll b/packages/Resource.Embedder.1.2.2/Mono.Cecil.Mdb.dll deleted file mode 100644 index 678ef5d09..000000000 Binary files a/packages/Resource.Embedder.1.2.2/Mono.Cecil.Mdb.dll and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/Mono.Cecil.Pdb.dll b/packages/Resource.Embedder.1.2.2/Mono.Cecil.Pdb.dll deleted file mode 100644 index ac45ff0c6..000000000 Binary files a/packages/Resource.Embedder.1.2.2/Mono.Cecil.Pdb.dll and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/Mono.Cecil.Rocks.dll b/packages/Resource.Embedder.1.2.2/Mono.Cecil.Rocks.dll deleted file mode 100644 index feca602f8..000000000 Binary files a/packages/Resource.Embedder.1.2.2/Mono.Cecil.Rocks.dll and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/Mono.Cecil.dll b/packages/Resource.Embedder.1.2.2/Mono.Cecil.dll deleted file mode 100644 index ef674ae8b..000000000 Binary files a/packages/Resource.Embedder.1.2.2/Mono.Cecil.dll and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/Resource.Embedder.1.2.2.nupkg b/packages/Resource.Embedder.1.2.2/Resource.Embedder.1.2.2.nupkg deleted file mode 100644 index 752522f90..000000000 Binary files a/packages/Resource.Embedder.1.2.2/Resource.Embedder.1.2.2.nupkg and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/ResourceEmbedder.Core.dll b/packages/Resource.Embedder.1.2.2/ResourceEmbedder.Core.dll deleted file mode 100644 index beedfa6c5..000000000 Binary files a/packages/Resource.Embedder.1.2.2/ResourceEmbedder.Core.dll and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/ResourceEmbedder.MsBuild.dll b/packages/Resource.Embedder.1.2.2/ResourceEmbedder.MsBuild.dll deleted file mode 100644 index 36ee97252..000000000 Binary files a/packages/Resource.Embedder.1.2.2/ResourceEmbedder.MsBuild.dll and /dev/null differ diff --git a/packages/Resource.Embedder.1.2.2/Tools/install.ps1 b/packages/Resource.Embedder.1.2.2/Tools/install.ps1 deleted file mode 100644 index 549709eda..000000000 --- a/packages/Resource.Embedder.1.2.2/Tools/install.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - - -# Need to load MSBuild assembly if it's not loaded yet. -Add-Type -AssemblyName 'Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' - -# Grab the loaded MSBuild project for the project -$buildProject = [Microsoft.Build.Evaluation.ProjectCollection]::GlobalProjectCollection.GetLoadedProjects($project.FullName) | Select-Object -First 1 - -$embedderPathProperty = $buildProject.GetProperty("EmbedderPath") - -# Dont do a null check since is seems evaluating the value causes powershit to have a conniption -try -{ - $buildProject.RemoveProperty($embedderPathProperty); -} -catch{} - -$project.Save() - diff --git a/packages/Resource.Embedder.1.2.2/Tools/uninstall.ps1 b/packages/Resource.Embedder.1.2.2/Tools/uninstall.ps1 deleted file mode 100644 index e5af2107f..000000000 --- a/packages/Resource.Embedder.1.2.2/Tools/uninstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -param($installPath, $toolsPath, $package, $project) diff --git a/packages/Resource.Embedder.1.2.2/build/Resource.Embedder.targets b/packages/Resource.Embedder.1.2.2/build/Resource.Embedder.targets deleted file mode 100644 index 30300adc5..000000000 --- a/packages/Resource.Embedder.1.2.2/build/Resource.Embedder.targets +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - $(NCrunchOriginalSolutionDir) - - - - - $(SolutionDir) - - - - - $(MSBuildProjectDirectory)..\..\..\ - - - - - - - $(KeyOriginatorFile) - - - - - $(AssemblyOriginatorKeyFile) - - - - - - - - - - $(ProjectDir)$(IntermediateOutputPath) - $(SignAssembly) - $(MSBuildThisFileDirectory)..\ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/SteamKit2.2.0.0-Alpha4/3rd party.txt b/packages/SteamKit2.2.0.0-Alpha4/3rd party.txt deleted file mode 100644 index ce6f94db4..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/3rd party.txt +++ /dev/null @@ -1,4 +0,0 @@ -SteamKit2 makes use of the following libraries: - -protobuf-net by Marc Gravell (marc.gravell@gmail.com) licensed under Apache License 2.0 - License and source code available at https://github.com/mgravell/protobuf-net diff --git a/packages/SteamKit2.2.0.0-Alpha4/SteamKit2.2.0.0-Alpha4.nupkg b/packages/SteamKit2.2.0.0-Alpha4/SteamKit2.2.0.0-Alpha4.nupkg deleted file mode 100644 index e3bc7f28f..000000000 Binary files a/packages/SteamKit2.2.0.0-Alpha4/SteamKit2.2.0.0-Alpha4.nupkg and /dev/null differ diff --git a/packages/SteamKit2.2.0.0-Alpha4/gpl.txt b/packages/SteamKit2.2.0.0-Alpha4/gpl.txt deleted file mode 100644 index c69e8aeb5..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/gpl.txt +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. \ No newline at end of file diff --git a/packages/SteamKit2.2.0.0-Alpha4/lgpl.txt b/packages/SteamKit2.2.0.0-Alpha4/lgpl.txt deleted file mode 100644 index 4362b4915..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/lgpl.txt +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/packages/SteamKit2.2.0.0-Alpha4/lib/net46/SteamKit2.dll b/packages/SteamKit2.2.0.0-Alpha4/lib/net46/SteamKit2.dll deleted file mode 100644 index d02c1d31f..000000000 Binary files a/packages/SteamKit2.2.0.0-Alpha4/lib/net46/SteamKit2.dll and /dev/null differ diff --git a/packages/SteamKit2.2.0.0-Alpha4/lib/net46/SteamKit2.xml b/packages/SteamKit2.2.0.0-Alpha4/lib/net46/SteamKit2.xml deleted file mode 100644 index bb80093ed..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/lib/net46/SteamKit2.xml +++ /dev/null @@ -1,7977 +0,0 @@ - - - - SteamKit2 - - - - - Represents a protobuf backed client message. Only contains the header information. - - - - - Gets a value indicating whether this client message is protobuf backed. - Client messages of this type are always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Shorthand accessor for the protobuf header. - - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - This class is for reading Protobuf messages only. If you want to create a protobuf message, use . - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a protobuf backed client message. - - The body type of this message. - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The network message type this client message represents. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The network message type this client message represents. - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a struct backed client message. - - The body type of this message. - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a struct backed message without session or client info. - - The body type of this message. - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - This type of client message does not support session ids - - - The session id. - - - - - Gets or sets the for this client message. - This type of client message goes not support SteamIDs. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Gets the structure body of the message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a protobuf backed game coordinator message. - - The body type of this message. - - - - Gets a value indicating whether this gc message is protobuf backed. - Client messages of this type are always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this gc message. - - - The network message type. - - - - - Gets or sets the target job id for this gc message. - - - The target job id. - - - - - Gets or sets the source job id for this gc message. - - - The source job id. - - - - - Shorthand accessor for the protobuf header. - - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The network message type this gc message represents. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The network message type this gc message represents. - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this gc message from. - - - - Serializes this gc message instance to a byte array. - - - Data representing a gc message. - - - - - Initializes this gc message by deserializing the specified data. - - The data representing a gc message. - - - - Represents a struct backed game coordinator message. - - The body type of this message. - - - - Gets a value indicating whether this gc message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this gc message. - - - The network message type. - - - - - Gets or sets the target job id for this gc message. - - - The target job id. - - - - - Gets or sets the source job id for this gc message. - - - The source job id. - - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this gc message from. - - - - Serializes this gc message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this gc message by deserializing the specified data. - - The data representing a client message. - - - - Represents a unified interface into client messages. - - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The message type. - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Serializes this client message instance to a byte array. - - Data representing a client message. - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - This is the abstract base class for all available game coordinator messages. - It's used to maintain packet payloads and provide a header for all gc messages. - - The header type for this gc message. - - - - Gets a value indicating whether this gc message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this gc message. - - - The network message type. - - - - - Gets or sets the target job id for this gc message. - - - The target job id. - - - - - Gets or sets the source job id for this gc message. - - - The source job id. - - - - - Gets the header for this message type. - - - - - Initializes a new instance of the class. - - The number of bytes to initialize the payload capacity to. - - - - Serializes this gc message instance to a byte array. - - - Data representing a gc message. - - - - - Initializes this gc message by deserializing the specified data. - - The data representing a gc message. - - - - Represents a simple unified interface into game coordinator messages recieved from the network. - This is contrasted with in that this interface is packet body agnostic - and only allows simple access into the header. This interface is also immutable, and the underlying - data cannot be modified. - - - - - Gets a value indicating whether this packet message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a protobuf backed packet message. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a packet message with extended header information. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is never protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this packet message. - - The data. - - - - This base client handles the underlying connection to a CM server. This class should not be use directly, but through the class. - - - - - Bootstrap list of CM servers. - - - - - Returns the the local IP of this client. - - The local IP. - - - - Gets the connected universe of this client. - This value will be if the client is not connected to Steam. - - The universe. - - - - Gets a value indicating whether this instance is connected to the remote CM server. - - - true if this instance is connected; otherwise, false. - - - - - Gets the session token assigned to this client from the AM. - - - - - Gets the Steam recommended Cell ID of this client. This value is assigned after a logon attempt has succeeded. - This value will be null if the client is logged off of Steam. - - - - - Gets the session ID of this client. This value is assigned after a logon attempt has succeeded. - This value will be null if the client is logged off of Steam. - - The session ID. - - - - Gets the SteamID of this client. This value is assigned after a logon attempt has succeeded. - This value will be null if the client is logged off of Steam. - - The SteamID. - - - - Gets or sets the connection timeout used when connecting to the Steam server. - The default value is 5 seconds. - - - The connection timeout. - - - - - Gets or sets the network listening interface. Use this for debugging only. - For your convenience, you can use class. - - - - - Initializes a new instance of the class with a specific connection type. - - The connection type to use. - - The provided is not supported. - Only Tcp and Udp are available. - - - - - Connects this client to a Steam3 server. - This begins the process of connecting and encrypting the data channel between the client and the server. - Results are returned asynchronously in a . - If the server that SteamKit attempts to connect to is down, a - will be posted instead. - SteamKit will not attempt to reconnect to Steam, you must handle this callback and call Connect again - preferrably after a short delay. - - - The of the CM server to connect to. - If null, SteamKit will randomly select a CM server from its internal list. - - - - - Disconnects this client. - - - - - Sends the specified client message to the server. - This method automatically assigns the correct SessionID and SteamID of the message. - - The client message to send. - - - - Returns the list of servers matching the given type - - Server type requested - List of server endpoints - - - - Called when a client message is received from the network. - - The packet message. - - - - Called when the client is physically disconnected from Steam3. - - - - - This is the base class for the utility class. - This is for internal use only, and shouldn't be used directly. - - - - - Represents a unified interface into client messages. - - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Serializes this client message instance to a byte array. - - Data representing a client message. - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - This class provides a payload backing to client messages. - - - - - Returns a which is the backing stream for client message payload data. - - - - - Initializes a new instance of the class. - - The number of bytes to initialize the payload capacity to. - - - - Seeks within the payload to the specified offset. - - The offset in the payload to seek to. - The origin to seek from. - The new position within the stream, calculated by combining the initial reference point and the offset. - - - - Writes a single unsigned byte to the message payload. - - The unsigned byte. - - - - Writes a single signed byte to the message payload. - - The signed byte. - - - - Writes the specified byte array to the message payload. - - The byte array. - - - - Writes a single 16bit short to the message payload. - - The short. - - - - Writes a single unsigned 16bit short to the message payload. - - The unsigned short. - - - - Writes a single 32bit integer to the message payload. - - The integer. - - - - Writes a single unsigned 32bit integer to the message payload. - - The unsigned integer. - - - - Writes a single 64bit long to the message payload. - - The long. - - - - Writes a single unsigned 64bit long to the message payload. - - The unsigned long. - - - - Writes a single 32bit float to the message payload. - - The float. - - - - Writes a single 64bit double to the message payload. - - The double. - - - - Writes the specified string to the message payload using default encoding. - This function does not write a terminating null character. - - The string to write. - - - - Writes the specified string to the message payload using the specified encoding. - This function does not write a terminating null character. - - The string to write. - The encoding to use. - - - - Writes the secified string and a null terminator to the message payload using default encoding. - - The string to write. - - - - Writes the specified string and a null terminator to the message payload using the specified encoding. - - The string to write. - The encoding to use. - - - - Reads a single signed byte from the message payload. - - The signed byte. - - - - Reads a single signed byte from the message payload. - - The signed byte. - - - - Reads a single unsigned byte from the message payload. - - The unsigned byte. - - - - Reads a single unsigned byte from the message payload. - - The unsigned byte. - - - - Reads a number of bytes from the message payload. - - The number of bytes to read. - The data. - - - - Reads a single 16bit short from the message payload. - - The short. - - - - Reads a single 16bit short from the message payload. - - The short. - - - - Reads a single unsigned 16bit short from the message payload. - - The unsigned short. - - - - Reads a single unsigned 16bit short from the message payload. - - The unsigned short. - - - - Reads a single 32bit integer from the message payload. - - The integer. - - - - Reads a single 32bit integer from the message payload. - - The integer. - - - - Reads a single unsigned 32bit integer from the message payload. - - The unsigned integer. - - - - Reads a single unsigned 32bit integer from the message payload. - - The unsigned integer. - - - - Reads a single 64bit long from the message payload. - - The long. - - - - Reads a single 64bit long from the message payload. - - The long. - - - - Reads a single unsigned 64bit long from the message payload. - - The unsigned long. - - - - Reads a single unsigned 64bit long from the message payload. - - The unsigned long. - - - - Reads a single 32bit float from the message payload. - - The float. - - - - Reads a single 32bit float from the message payload. - - The float. - - - - Reads a single 64bit double from the message payload. - - The double. - - - - Reads a null terminated string from the message payload with the default encoding. - - The string. - - - - Reads a null terminated string from the message payload with the specified encoding. - - The encoding to use. - /// The string. - - - - This is the abstract base class for all available client messages. - It's used to maintain packet payloads and provide a header for all client messages. - - The header type for this client message. - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Gets the header for this message type. - - - - - Initializes a new instance of the class. - - The number of bytes to initialize the payload capacity to. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a simple unified interface into client messages recieved from the network. - This is contrasted with in that this interface is packet body agnostic - and only allows simple access into the header. This interface is also immutable, and the underlying - data cannot be modified. - - - - - Gets a value indicating whether this packet message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a protobuf backed packet message. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a packet message with extended header information. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is never protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a packet message with basic header information. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is never protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents data that has been received over the network. - - - - - Occurs when a net message is recieved over the network. - - - - - Raises the event. - - The instance containing the event data. - - - - The of the current connection. - This is non-null between and , inclusive. - - - - - Occurs when the physical connection is established. - - - - - Occurs when the physical connection is broken. - - - - - Connects to the specified end point. - - Task returning the end point. - Timeout in milliseconds - - - - Disconnects this instance. - - - - - Sends the specified client net message. - - The client net message. - - - - Gets the local IP. - - The local IP. - - - - Sets the network encryption filter for this connection - - filter implementing - - - - Connects to the specified end point. - - Task returning the end point. - Timeout in milliseconds - - - - Nets the loop. - - - - - Seconds to wait before sending packets. - - - - - Seconds to wait before considering the connection dead. - - - - - Maximum number of packets to resend when RESEND_DELAY is exceeded. - - - - - Maximum number of packets that we can be waiting on at a time. - - - - - Contains information about the state of the connection, used to filter out packets that are - unexpected or not valid given the state of the connection. - - - - - The next outgoing sequence number to be used. - - - - - The highest sequence number of an outbound packet that has been sent. - - - - - The sequence number of the highest packet acknowledged by the server. - - - - - The sequence number we plan on acknowledging receiving with the next Ack. All packets below or equal - to inSeq *must* have been received, but not necessarily handled. - - - - - The highest sequence number we've acknowledged receiving. - - - - - The highest sequence number we've processed. - - - - - Connects to the specified CM server. - - Task returning the CM server. - Timeout in milliseconds - - - - Disconnects this instance, blocking until the queue of messages is empty or the connection - is otherwise terminated. - - - - - Serializes and sends the provided message to the server in as many packets as is necessary. - - The ClientMsg - - - - Sends the data sequenced as a single message, splitting it into multiple parts if necessary. - - The data to send. - - - - Sends the packet as a sequenced, reliable packet. - - The packet. - - - - Sends the packets as one sequenced, reliable net message. - - The packets that make up the single net message - - - - Sends a packet immediately. - - The packet. - - - - Sends a datagram Ack, used when an Ack needs to be sent but there is no data response to piggy-back on. - - - - - Sends or resends sequenced messages, if necessary. Also responsible for throttling - the rate at which they are sent. - - - - - Returns the number of message parts in the next message. - - Non-zero number of message parts if a message is ready to be handled, 0 otherwise - - - - Dispatches up to one message to the rest of SteamKit - - True if a message was dispatched, false otherwise - - - - Processes incoming packets, maintains connection consistency, and oversees outgoing packets. - - - - - Receives the packet, performs all sanity checks and then passes it along as necessary. - - The packet. - - - - Receives the challenge and responds with a Connect request - - The packet. - - - - Receives the notification of an accepted connection and sets the connection id that will be used for the - connection's duration. - - The packet. - - - - Receives typical data packets before dispatching them for consumption by the rest of SteamKit - - The packet. - - - - Sets the network encryption filter for this connection - - filter implementing - - - - Gets a value indicating whether this instance is valid. - - - true if this instance is valid; otherwise, false. - - - - - Initializes a new instance of the class with - information from the memory stream. - - Header is populated from the MemoryStream - - The stream containing the packet and it's payload data. - - - - Initializes a new instance of the class, with - no payload. - - Header must be populated manually. - - The type. - - - - Initializes a new instance of the class, of the - specified type containing the specified payload. - - Header must be populated manually. - - The type. - The payload. - - - - Initializes a new instance of the class, of the - specified type containing the first 'length' bytes of specified payload. - - Header must be populated manually. - - The type. - The payload. - The length. - - - - Sets the payload - - The payload to copy. - - - - Sets the payload. - - The payload. - The length. - - - - Serializes the UdpPacket. - - The serialized packet. - - - - The CDNClient class is used for downloading game content from the Steam servers. - - - - - Represents a single Steam3 'Steampipe' content server. - - - - - Gets the hostname of the server. - - - - - Gets the port of the server. - - - - - Gets the type of the server. - - - - - Gets the CellID this server belongs to. - - - - - Gets the load value associated with this server. - - - - - Gets the weighted load. - - - - - Gets the number of entries this server is worth. - - - - - Performs an implicit conversion from to . - - A IPEndPoint to convert into a . - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - A DnsEndPoint to convert into a . - - The result of the conversion. - - - - - Returns a that represents this server. - - - A that represents this server. - - - - - Represents a single downloaded chunk from a file in a depot. - - - - - Gets the depot manifest chunk information associated with this chunk. - - - - - Gets a value indicating whether this chunk has been processed. A chunk is processed when the data has been decrypted and decompressed. - - - true if this chunk has been processed; otherwise, false. - - - - - Gets the underlying data for this chunk. - - - - - Processes the specified depot key by decrypting the data with the given depot encryption key, and then by decompressing the data. - If the chunk has already been processed, this function does nothing. - - The depot decryption key. - Thrown if the processed data does not match the expected checksum given in it's chunk information. - - - - Default timeout to use when making requests - - - - - Initializes a new instance of the class. - - - The this instance will be associated with. - The SteamClient instance must be connected and logged onto Steam. - - The optional appticket for the depot that will be downloaded. - This must be present when connected to steam non-anonymously. - - - - - Fetches a list of content servers. - - - The optional Steam3 content server to fetch the list from. - If this parameter is not specified, a random CS server will be selected. - - - The optional CellID used to specify which regional servers should be returned in the list. - If this parameter is not specified, Steam's GeoIP suggested CellID will be used instead. - - The maximum amount of servers to request. - A list of servers. - - No Steam CS servers available, or the suggested CellID is unavailable. - Check that the associated with this instance is logged onto Steam. - - - - - Connects and initializes a session to the specified content server. - - The content server to connect to. - csServer was null. - - - - Authenticate a CDNClient to a depot in the connected session - - The id of the depot being accessed. - - The optional depot decryption key for the depot that will be downloaded. - This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks. - - CDN auth token for CDN content server endpoints. - - - - Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided. - - The id of the depot being accessed. - The unique identifier of the manifest to be downloaded. - A instance that contains information about the files present within a depot. - - - - Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided. - - The id of the depot being accessed. - The unique identifier of the manifest to be downloaded. - CDN hostname. - CDN auth token for CDN content server endpoints. - - The depot decryption key for the depot that will be downloaded. - This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks. - - A instance that contains information about the files present within a depot. - - - - Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided. - - - This function will also validate the length of the downloaded chunk with the value of , - if it has been assigned a value. - - The id of the depot being accessed. - - A instance that represents the chunk to download. - This value should come from a manifest downloaded with . - - A instance that contains the data for the given chunk. - chunk's was null. - - - - Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided. - - - This function will also validate the length of the downloaded chunk with the value of , - if it has been assigned a value. - - The id of the depot being accessed. - - A instance that represents the chunk to download. - This value should come from a manifest downloaded with . - - A instance that contains the data for the given chunk. - CDN hostname. - CDN auth token for CDN content server endpoints. - - The depot decryption key for the depot that will be downloaded. - This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks. - - chunk's was null. - - - - Disposes of this object. - - - - - A server list provider that uses a file to persist the server list using protobuf - - - - - Initialize a new instance of FileStorageServerListProvider - - - - - Read the stored list of servers from the file - - List of servers if persisted, otherwise an empty list - - - - Writes the supplied list of servers to persistent storage - - List of server endpoints - Awaitable task for write completion - - - - An interface for persisting the server list for connection discovery - - - - - Ask a provider to fetch any servers that it has available - - A list of IPEndPoints representing servers - - - - Update the persistent list of endpoints - - List of endpoints - - - - A server list provider that uses IsolatedStorage to persist the server list - - - - - Initialize a new instance of IsolatedStorageServerListProvider using - - - - - Read the stored list of servers from IsolatedStore - - List of servers if persisted, otherwise an empty list - - - - Writes the supplied list of servers to persistent storage - - List of server endpoints - Awaitable task for write completion - - - - A server list provider that returns an empty list, for consumers that populate the server list themselves - - - - - No-op implementation that returns an empty server list - - Empty server list - - - - No-op implementation that does not persist server list - - Server list - Completed task - - - - Currently marked quality of a server. All servers start off as Undetermined. - - - - - Known good server. - - - - - Known bad server. - - - - - Smart list of CM servers. - - - - - Initialize SmartCMServerList with a given server list provider - - The ServerListProvider to persist servers - Specifies if we can query SteamDirectory to discover more servers - - - - Initialize SmartCMServerList with the default server list provider - - - - - The server list provider chosen to provide a persistent list of servers to connect to - - - - - The preferred cell id for retrieving the list of servers from the Steam directory - - - - - Determines how long a server's bad connection state is remembered for. - - - - - Resets the scores of all servers which has a last bad connection more than ago. - - - - - Replace the list with a new list of servers provided to us by the Steam servers. - - The s to use for this . - - - - Explicitly resets the known state of all servers. - - - - - Perform the actual score lookup of the server list and return the candidate - - IPEndPoint candidate - - - - Get the next server in the list. - - An , or null if the list is empty. - - - - Get the next server in the list. - - An , or null if the list is empty. - - - - Gets the s of all servers in the server list. - - An array contains the s of the servers in the list - - - - This class implements the base requirements every message handler should inherit from. - - - - - Gets the underlying for use in sending replies. - - - - - Gets or sets whether or not the related should imminently expect the server to close the connection. - If this is true when the connection is closed, the 's property - will be set to true. - - - - - Initializes a new instance of the class. - - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with apps and packages on the Steam network. - - - - - This callback is fired during logon, informing the client of it's available licenses. - - - - - Represents a granted license (steam3 subscription) for one or more games. - - - - - Gets the package ID used to identify the license. - - The package ID. - - - - Gets the last change number for this license. - - - - - Gets the time the license was created. - - The time created. - - - - Gets the next process time for the license. - - The next process time. - - - - Gets the minute limit of the license. - - The minute limit. - - - - Gets the minutes used of the license. - - The minutes used. - - - - Gets the payment method used when the license was created. - - The payment method. - - - - Gets the license flags. - - The license flags. - - - - Gets the two letter country code where the license was purchased. - - The purchase country code. - - - - Gets the type of the license. - - The type of the license. - - - - Gets the territory code of the license. - - The territory code. - - - - Gets the result of the message. - - The result. - - - - Gets the license list. - - The license list. - - - - This callback is received in response to calling , informing the client of newly granted packages, if any. - - - - - Gets the result of the message. - - The result. - - - - Gets the list of granted apps. - - List of granted apps. - - - - Gets the list of granted packages. - - List of granted packages. - - - - This callback is received in response to calling . - - - - - Gets the result of requesting the ticket. - - - - - Gets the AppID this ticket is for. - - - - - Gets the ticket data. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of requesting this encryption key. - - - - - Gets the DepotID this encryption key is for. - - - - - Gets the encryption key for this depot. - - - - - This callback is fired when the client receives a list of game connect tokens. - - - - - Gets a count of tokens to keep. - - - - - Gets the list of tokens. - - - - - This callback is fired when the client receives it's VAC banned status. - - - - - Gets a list of VAC banned apps the client is banned from. - - - - - This callback is fired when the PICS returns access tokens for a list of appids and packageids - - - - - Gets a list of denied package tokens - - - - - Gets a list of denied app tokens - - - - - Dictionary containing requested package tokens - - - - - Dictionary containing requested package tokens - - - - - This callback is fired when the PICS returns the changes since the last change number - - - - - Holds the change data for a single app or package - - - - - App or package ID this change data represents - - - - - Current change number of this app - - - - - Signals if an access token is needed for this request - - - - - Supplied change number for the request - - - - - Gets the current change number - - - - - If this update requires a full update of the information - - - - - Dictionary containing requested package tokens - - - - - Dictionary containing requested package tokens - - - - - This callback is fired when the PICS returns the product information requested - - - - - Represents the information for a single app or package - - - - - Gets the ID of the app or package - - - - - Gets the current change number for the app or package - - - - - Gets if an access token was required for the request - - - - - Gets the hash of the content - - - - - Gets the KeyValue info - - - - - For an app request, returns if only the public information was requested - - - - - Whether or not to use HTTP to load the KeyValues data. - - - - - For an app metadata-only request, returns the Uri for HTTP appinfo requests. - - - - - Gets if this response contains only product metadata - - - - - Gets if there are more product information responses pending - - - - - Gets a list of unknown package ids - - - - - Gets a list of unknown app ids - - - - - Dictionary containing requested app info - - - - - Dictionary containing requested package info - - - - - This callback is received when the list of guest passes is updated. - - - - - Result of the operation - - - - - Number of guest passes to be given out - - - - - Number of guest passes to be redeemed - - - - - Guest pass list - - - - - This callback is received when a CDN auth token is received - - - - - Result of the operation - - - - - CDN auth token - - - - - Token expiration date - - - - - This callback is received when a beta password check has been completed - - - - - Result of the operation - - - - - Map of beta names to their encryption keys - - - - - Represents a PICS request used for - - - - - Gets or sets the ID of the app or package being requested - - The ID - - - - Gets or sets the access token associated with the request - - The access token - - - - Requests only public app info - - The flag specifying if only public data is requested - - - - Instantiate an empty PICS product info request - - - - - Instantiate a PICS product info request for a given app or package id - - App or package ID - - - - Instantiate a PICS product info request for a given app or package id and an access token - - App or package ID - PICS access token - Get only public info - - - - Requests an app ownership ticket for the specified AppID. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The appid to request the ownership ticket of. - The Job ID of the request. This can be used to find the appropriate . - - - - Request the depot decryption key for a specified DepotID. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The DepotID to request a decryption key for. - The AppID to request the decryption key for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request PICS access tokens for an app or package. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id to request access token for. - Package id to request access token for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request PICS access tokens for a list of app ids and package ids - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - List of app ids to request access tokens for. - List of package ids to request access tokens for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request changes for apps and packages since a given change number - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - Last change number seen. - Whether to send app changes. - Whether to send package changes. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for an app or package - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id requested. - Package id requested. - Whether to send only public information. - Whether to send only meta data. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for a list of apps or packages - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - List of app ids requested. - List of package ids requested. - Whether to send only public information. - Whether to send only meta data. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for a list of apps or packages - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - List of requests for apps. - List of requests for packages. - Whether to send only meta data. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for an app or package - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id requested. - Depot id requested. - CDN host name being requested. - The Job ID of the request. This can be used to find the appropriate . - - - - Request a free license for given appid, can be used for free on demand apps - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The app to request a free license for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request a free license for given appids, can be used for free on demand apps - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The apps to request a free license for. - The Job ID of the request. This can be used to find the appropriate . - - - - Submit a beta password for a given app to retrieve any betas and their encryption keys. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id requested. - Password to check. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with remote storage and user generated content. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of the request. - - - - - Gets the App ID the UGC is for. - - - - - Gets the SteamID of the UGC's creator. - - - - - Gets the URL that the content is located at. - - - - - Gets the name of the file. - - - - - Gets the size of the file. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of the request. - - - - - Gets the App ID the file is for. - - - - - Gets the file name request. - - - - - Gets the SHA hash of the file. - - - - - Gets the timestamp of the file. - - - - - Gets the size of the file. - - - - - Gets if the file was explicity deleted by the user. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of the request. - - - - - Gets the resulting UGC handle. - - - - - Requests details for a specific item of user generated content from the Steam servers. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The unique user generated content id. - The Job ID of the request. This can be used to find the appropriate . - - - - Requests details for a specific file in the user's Cloud storage. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The app id of the game. - The path to the file being requested. - The Job ID of the request. This can be used to find the appropriate . - - - - Commit a Cloud file at the given path to make its UGC handle publicly visible. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The app id of the game. - The path to the file being requested. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler handles all interaction with other users on the Steam3 network. - - - - - Represents the details of a user which is a member of a chatroom. - - - - - Initializes a new instance of the class. - - The KeyValue backing store for this member info. - - - - Initializes a new instance of the class. - - - - - Gets the clan permission details of this chat member. - - - - - Gets the permissions this user has with the chatroom. - - - - - Gets the of this user. - - - - - This callback is fired in response to someone changing their friend details over the network. - - - - - Gets the status flags. This shows what has changed. - - The status flags. - - - - Gets the friend ID. - - The friend ID. - - - - Gets the state. - - The state. - - - - Gets the state flags. - - The state flags. - - - - Gets the game app ID. - - The game app ID. - - - - Gets the game ID. - - The game ID. - - - - Gets the name of the game. - - The name of the game. - - - - Gets the game server IP. - - The game server IP. - - - - Gets the game server port. - - The game server port. - - - - Gets the query port. - - The query port. - - - - Gets the source steam ID. - - The source steam ID. - - - - Gets the game data blob. - - The game data blob. - - - - Gets the name. - - The name. - - - - Gets the avatar hash. - - The avatar hash. - - - - Gets the last log off. - - The last log off. - - - - Gets the last log on. - - The last log on. - - - - Gets the clan rank. - - The clan rank. - - - - Gets the clan tag. - - The clan tag. - - - - Gets the online session instances. - - The online session instances. - - - - Gets the published session ID. - - The published session ID. - - - - This callback is posted when a clan's state has been changed. - - - - - Represents an event or announcement that was posted by a clan. - - - - - Gets the globally unique ID for this specific event. - - - - - Gets the event time. - - - - - Gets the headline of the event. - - - - - Gets the associated with this event, if any. - - - - - Gets a value indicating whether this event was just posted. - - - true if the event was just posted; otherwise, false. - - - - - Gets the of the clan that posted this state update. - - - - - Gets the status flags. - - - - - Gets the account flags. - - - - - Gets the name of the clan. - - - The name of the clan. - - - - - Gets the SHA-1 avatar hash. - - - - - Gets the total number of members in this clan. - - - - - Gets the number of members in this clan that are currently online. - - - - - Gets the number of members in this clan that are currently chatting. - - - - - Gets the number of members in this clan that are currently in-game. - - - - - Gets any events associated with this clan state update. - - - - - Gets any announcements associated with this clan state update. - - - - - This callback is fired when the client receives a list of friends. - - - - - Represents a single friend entry in a client's friendlist. - - - - - Gets the SteamID of the friend. - - The SteamID. - - - - Gets the relationship to this friend. - - The relationship. - - - - Gets a value indicating whether this is an incremental update. - - true if incremental; otherwise, false. - - - - Gets the friend list. - - The friend list. - - - - This callback is fired in response to receiving a message from a friend. - - - - - Gets or sets the sender. - - The sender. - - - - Gets the chat entry type. - - The chat entry type. - - - - Gets a value indicating whether this message is from a limited account. - - true if this message is from a limited account; otherwise, false. - - - - Gets the message. - - The message. - - - - This callback is fired in response to receiving an echo message from another instance. - - - - - Gets or sets the recipient - - The recipient. - - - - Gets the chat entry type. - - The chat entry type. - - - - Gets a value indicating whether this message is from a limited account. - - true if this message is from a limited account; otherwise, false. - - - - Gets the message. - - The message. - - - - This callback is fired in response to receiving historical messages. - See also and - . - - - - - Gets the result of the request. - - - - - Gets the SteamID of the user with whom these messages were exchanged. - - - - - The messages exchanged with the user. - Offline messages are marked by having set to true - - - - - Represents a single Message sent to or received from a friend - - - - - The SteamID of the User that wrote the message - - - - - Whether or not the message has been read, i.e., is an offline message. - - - - - The actual message - - - - - The time (in UTC) when the message was sent - - - - - This callback is fired in response to adding a user to your friends list. - - - - - Gets the result of the request. - - The result. - - - - Gets the SteamID of the friend that was added. - - The SteamID. - - - - Gets the persona name of the friend. - - The persona name. - - - - This callback is fired in response to attempting to join a chat. - - - - - Gets SteamID of the chat room. - - - - - Gets the friend ID. - - - - - Gets the type of the chat room. - - - The type of the chat room. - - - - - Gets the SteamID of the chat room owner. - - - - - Gets clan SteamID that owns this chat room. - - - - - Gets the chat flags. - - - - - Gets the chat enter response. - - - - - Gets the number of users currently in this chat room. - - - - - Gets the name of the chat room. - - - - - Gets a list of instances for each of the members of this chat room. - - - - - This callback is fired when a chat room message arrives. - - - - - Gets the SteamID of the chatter. - - - - - Gets the SteamID of the chat room. - - - - - Gets chat entry type. - - - - - Gets the message. - - - - - This callback is fired in response to chat member info being recieved. - - - - - Represents state change information. - - - - - Gets the SteamID of the chatter that was acted on. - - - - - Gets the state change for the acted on SteamID. - - - - - Gets the SteamID of the chatter that acted on . - - - - - Gets the member information for a user that has joined the chat room. - This field is only populated when is . - - - - - Gets SteamId of the chat room. - - - - - Gets the info type. - - - - - Gets the state change info for member info updates. - - - - - This callback is fired in response to chat room info being recieved. - - - - - Gets SteamId of the chat room. - - - - - Gets the info type. - - - - - This callback is fired when a chat action has completed. - - - - - Gets the SteamID of the chat room the action was performed in. - - - - - Gets the SteamID of the chat member the action was performed on. - - - - - Gets the chat action that was performed. - - - - - Gets the result of the chat action. - - - - - This callback is fired when a chat invite is recieved. - - - - - Gets the SteamID of the user who was invited to the chat. - - - - - Gets the chat room SteamID. - - - - - Gets the SteamID of the user who performed the invitation. - - - - - Gets the chat room type. - - - - - Gets the SteamID of the chat friend. - - - - - Gets the name of the chat room. - - - - - Gets the GameID associated with this chat room, if it's a game lobby. - - - - - This callback is fired in response to an attempt at ignoring a friend. - - - - - Gets the result of ignoring a friend. - - - - - This callback is fired in response to requesting profile info for a user. - - - - - Gets the result of requesting profile info. - - - - - Gets the this info belongs to. - - - - - Gets the time this account was created. - - - - - Gets the real name. - - - - - Gets the name of the city. - - - - - Gets the name of the state. - - - - - Gets the name of the country. - - - - - Gets the headline. - - - - - Gets the summary. - - - - - This callback is fired in response to setting this client's persona name or state - with or . - - - - - Gets the result of changing this client's persona information. - - - - - Gets the name of this client according to Steam. - - - - - Gets the local user's persona name. - - The name. - - - - Sets the local user's persona name and broadcasts it over the network. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The name. - The Job ID of the request. This can be used to find the appropriate . - - - - Gets the local user's persona state. - - The persona state. - - - - Sets the local user's persona state and broadcasts it over the network. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The state. - The Job ID of the request. This can be used to find the appropriate . - - - - Gets the friend count of the local user. - - The number of friends. - - - - Gets a friend by index. - - The index. - A valid steamid of a friend if the index is in range; otherwise a steamid representing 0. - - - - Gets the persona name of a friend. - - The steam id. - The name. - - - - Gets the persona state of a friend. - - The steam id. - The persona state. - - - - Gets the relationship of a friend. - - The steam id. - The relationship of the friend to the local user. - - - - Gets the game name of a friend playing a game. - - The steam id. - The game name of a friend playing a game, or null if they haven't been cached yet. - - - - Gets the GameID of a friend playing a game. - - The steam id. - The gameid of a friend playing a game, or 0 if they haven't been cached yet. - - - - Gets a SHA-1 hash representing the friend's avatar. - - The SteamID of the friend to get the avatar of. - A byte array representing a SHA-1 hash of the friend's avatar. - - - - Gets the count of clans the local user is a member of. - - The number of clans this user is a member of. - - - - Gets a clan SteamID by index. - - The index. - A valid steamid of a clan if the index is in range; otherwise a steamid representing 0. - - - - Gets the name of a clan. - - The clan SteamID. - The name. - - - - Gets the relationship of a clan. - - The clan steamid. - The relationship of the clan to the local user. - - - - Gets a SHA-1 hash representing the clan's avatar. - - The SteamID of the clan to get the avatar of. - A byte array representing a SHA-1 hash of the clan's avatar, or null if the clan could not be found. - - - - Sends a chat message to a friend. - - The target to send to. - The type of message to send. - The message to send. - - - - Sends a friend request to a user. - - The account name or email of the user. - - - - Sends a friend request to a user. - - The SteamID of the friend to add. - - - - Removes a friend from your friends list. - - The SteamID of the friend to remove. - - - - Attempts to join a chat room. - - The SteamID of the chat room. - - - - Attempts to leave a chat room. - - The SteamID of the chat room. - - - - Sends a message to a chat room. - - The SteamID of the chat room. - The message type. - The message. - - - - Invites a user to a chat room. - The results of this action will be available through the callback. - - The SteamID of the user to invite. - The SteamID of the chat room to invite the user to. - - - - Kicks the specified chat member from the given chat room. - - The SteamID of chat room to kick the member from. - The SteamID of the member to kick from the chat. - - - - Bans the specified chat member from the given chat room. - - The SteamID of chat room to ban the member from. - The SteamID of the member to ban from the chat. - - - - Unbans the specified SteamID from the given chat room. - - The SteamID of chat room to unban the member from. - The SteamID of the member to unban from the chat. - - - - Requests persona state for a list of specified SteamID. - Results are returned in . - - A list of SteamIDs to request the info of. - The requested info flags. - - - - Requests persona state for a specified SteamID. - Results are returned in . - - A SteamID to request the info of. - The requested info flags. - - - - Ignores or unignores a friend on Steam. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The SteamID of the friend to ignore or unignore. - if set to true, the friend will be ignored; otherwise, they will be unignored. - The Job ID of the request. This can be used to find the appropriate . - - - - Requests profile information for the given . - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The SteamID of the friend to request the details of. - The Job ID of the request. This can be used to find the appropriate . - - - - Requests the last few chat messages with a friend. - Results are returned in a - - SteamID of the friend - - - - Requests all offline messages. - This also marks them as read server side. - Results are returned in a . - - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler handles all game coordinator messaging. - - - - - This callback is fired when a game coordinator message is recieved from the network. - - - - - Gets the game coordinator message type. - - - - - Gets the AppID of the game coordinator the message is from. - - - - - Gets a value indicating whether this message is protobuf'd. - - - true if this instance is protobuf'd; otherwise, false. - - - - - Gets the actual message. - - - - - Sends a game coordinator message for a specific appid. - - The GC message to send. - The app id of the game coordinator to send to. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with the Steam network as a game server. - - - - - This callback is fired when the game server receives a status reply. - - - - - Gets a value indicating whether this game server is VAC secure. - - - true if this server is VAC secure; otherwise, false. - - - - - This callback is fired when ticket authentication has completed. - - - - - Gets the SteamID the ticket auth completed for. - - - - - Gets the GameID the ticket was for. - - - - - Gets the authentication state. - - - - - Gets the auth session response. - - - - - Gets the ticket CRC. - - - - - Gets the ticket sequence. - - - - - Represents the details required to log into Steam3 as a game server. - - - - - Gets or sets the authentication token used to log in as a game server. - - - - - Gets or sets the AppID this gameserver will serve. - - - - - Represents the details of the game server's current status. - - - - - Gets or sets the AppID this game server is serving. - - - - - Gets or sets the server's basic state as flags. - - - - - Gets or sets the directory the game data is in. - - - - - Gets or sets the IP address the game server listens on. - - - - - Gets or sets the port the game server listens on. - - - - - Gets or sets the port the game server responds to queries on. - - - - - Gets or sets the current version of the game server. - - - - - Logs onto the Steam network as a persistent game server. - The client should already have been connected at this point. - Results are return in a . - - The details to use for logging on. - No logon details were provided. - Username or password are not set within . - - - - Logs the client into the Steam3 network as an anonymous game server. - The client should already have been connected at this point. - Results are returned in a . - - The AppID served by this game server, or 0 for the default. - - - - Informs the Steam servers that this client wishes to log off from the network. - The Steam server will disconnect the client, and a will be posted. - - - - - Sends the server's status to the Steam network. - Results are returned in a callback. - - A object containing the server's status. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for requesting server list details from Steam. - - - - - This callback is received in response to calling . - - - - - Represents a single server. - - - - - Gets the IP endpoint of the server. - - - - - Gets the number of Steam authenticated players on this server. - - - - - Gets the list of servers. - - - - - Details used when performing a server list query. - - - - - Gets or sets the AppID used when querying servers. - - - - - Gets or sets the filter used for querying the master server. - Check https://developer.valvesoftware.com/wiki/Master_Server_Query_Protocol for details on how the filter is structured. - - - - - Gets or sets the region that servers will be returned from. - - - - - Gets or sets the IP address that will be GeoIP located. - This is done to return servers closer to this location. - - - - - Gets or sets the maximum number of servers to return. - - - - - Requests a list of servers from the Steam game master server. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The details for the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for initializing Steam trades with other clients. - - - - - This callback is fired when this client receives a trade proposal. - - - - - Gets the result. - - - - - Gets the screenshot ID of the newly added screenshot. - - - - - Width of a screenshot thumnail - - - - - Represents the details required to add a screenshot - - - - - Gets or sets the Steam game ID this screenshot belongs to - - The game ID. - - - - Gets or sets the UFS image filepath. - - The UFS image filepath. - - - - Gets or sets the UFS thumbnail filepath. - - The UFS thumbnail filepath. - - - - Gets or sets the screenshot caption - - The screenshot caption. - - - - Gets or sets the screenshot privacy - - The screenshot privacy. - - - - Gets or sets the screenshot width - - The screenshot width. - - - - Gets or sets the screenshot height - - The screenshot height. - - - - Gets or sets the creation time - - The creation time. - - - - Gets or sets whether or not the screenshot contains spoilers - - Whether or not the screenshot contains spoilers. - - - - Initializes a new instance of the class. - - - - - Adds a screenshot to the user's screenshot library. The screenshot image and thumbnail must already exist on the UFS. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The details of the screenshot. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for initializing Steam trades with other clients. - - - - - This callback is fired when this client receives a trade proposal. - - - - - Gets the Trade ID of his proposal, used for replying. - - - - - Gets the SteamID of the client that sent the proposal. - - - - - This callback is fired when this client receives the response from a trade proposal. - - - - - Gets the Trade ID that this result is for. - - - - - Gets the response of the trade proposal. - - - - - Gets the SteamID of the client that responded to the proposal. - - - - - Gets the number of days Steam Guard is required to have been active on this account. - - - - - Gets the number of days a new device cannot trade for. - - - - - Gets the default number of days one cannot trade for after a password reset. - - - - - Gets the number of days one cannot trade for after a password reset. - - - - - This callback is fired when a trading session has started. - - - - - Gets the SteamID of the client that this the trading session has started with. - - - - - Proposes a trade to another client. - - The client to trade. - - - - Responds to a trade proposal. - - The trade id of the received proposal. - if set to true, the trade will be accepted. - - - - Cancels an already sent trade proposal. - - The user. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with Steamworks unified messaging - - - - - This callback is returned in response to a service method sent through . - - - - - Gets the result of the message. - - - - - Gets the raw binary response. - - - - - Gets the name of the Service. - - - - - Gets the name of the RPC method. - - - - - Gets the full name of the service method. - - - - - Deserializes the response into a protobuf object. - - Protobuf type of the response message. - The response to the message sent through . - - - - This callback represents a service notification recieved though . - - - - - Gets the name of the Service. - - - - - Gets the name of the RPC method. - - - - - Gets the full name of the service method. - - - - - Gets the protobuf notification body. - - - - - This wrapper is used for expression-based RPC calls using Steam Unified Messaging. - - - - - Sends a message. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The type of the protobuf object which is the response to the RPC call. - RPC call expression, e.g. x => x.SomeMethodCall(message); - Whether this message is a notification or not. - The JobID of the request. This can be used to find the appropriate . - - - - Sends a message. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The type of a protobuf object. - Name of the RPC endpoint. Takes the format ServiceName.RpcName - The message to send. - Whether this message is a notification or not. - The JobID of the request. This can be used to find the appropriate . - - - - Creates a wrapper for expression-based unified messaging. - - The type of a service interface. - The wrapper. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler handles Steam user statistic related actions. - - - - - This callback is fired in response to . - - - - - Gets the result of the request. - - - - - Gets the current number of players according to Steam. - - - - - This callback is fired in response to and . - - - - - Gets the result of the request. - - - - - Leaderboard ID. - - - - - How many entires there are for requested leaderboard. - - - - - Sort method to use for this leaderboard. - - - - - Display type for this leaderboard. - - - - - This callback is fired in response to . - - - - - Represents a single package in this response. - - - - - Gets the for this entry. - - - - - Gets the global rank for this entry. - - - - - Gets the score for this entry. - - - - - Gets the attached to this entry. - - - - - Extra game-defined information regarding how the user got that score. - - - - - Gets the result of the request. - - - - - How many entires there are for requested leaderboard. - - - - - Gets the list of leaderboard entries this response contains. - - - - - Retrieves the number of current players for a given app id. - Results are returned in a . - - The app id to request the number of players for. - The Job ID of the request. This can be used to find the appropriate . - - - - Asks the Steam back-end for a leaderboard by name for a given appid. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The AppID to request a leaderboard for. - Name of the leaderboard to request. - The Job ID of the request. This can be used to find the appropriate . - - - - Asks the Steam back-end for a leaderboard by name, and will create it if it's not yet. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The AppID to request a leaderboard for. - Name of the leaderboard to create. - Sort method to use for this leaderboard - Display type for this leaderboard. - The Job ID of the request. This can be used to find the appropriate . - - - - Asks the Steam back-end for a set of rows in the leaderboard. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The AppID to request leaderboard rows for. - ID of the leaderboard to view. - The Job ID of the request. This can be used to find the appropriate . - Range start or 0. - Range end or max leaderboard entries. - Type of request. - - - - Handles a client message. This should not be called directly. - - The instance containing the event data. - - - - This handler handles all user log on/log off related actions and callbacks. - - - - - This callback is returned in response to an attempt to log on to the Steam3 network through . - - - - - Gets the result of the logon. - - - - - Gets the extended result of the logon. - - - - - Gets the out of game secs per heartbeat value. - This is used internally by SteamKit to initialize heartbeating. - - - - - Gets the in game secs per heartbeat value. - This is used internally by SteamKit to initialize heartbeating. - - - - - Gets or sets the public IP of the client - - - - - Gets the Steam3 server time. - - - - - Gets the account flags assigned by the server. - - - - - Gets the client steam ID. - - - - - Gets the email domain. - - - - - Gets the Steam2 CellID. - - - - - Gets the Steam2 CellID ping threshold. - - - - - Gets the Steam2 ticket. - This is used for authenticated content downloads in Steam2. - This field will only be set when has been set to true. - - - - - Gets a value indicating whether the client should use PICS. - - - - - Gets the WebAPI authentication user nonce. - - - - - Gets the IP country code. - - - - - Gets the vanity URL. - - - - - Gets the threshold for login failures before Steam wants the client to migrate to a new CM. - - - - - Gets the threshold for disconnects before Steam wants the client to migrate to a new CM. - - - - - This callback is returned when the client is told to log off by the server. - - - - - Gets the result of the log off. - - The result. - - - - This callback is returned some time after logging onto the network. - - - - - Gets the login key. - - The login key. - - - - Gets the unique ID. - - The unique ID. - - - - This callback is fired when the client recieves it's unique Steam3 session token. This token is used for authenticated content downloading in Steam2. - - - - - Gets the Steam3 session token used for authenticating to various other services. - - - - - This callback is received when account information is recieved from the network. - This generally happens after logon. - - - - - Gets the last recorded persona name used by this account. - - - - - Gets the country this account is connected from. - - - - - Gets the count of SteamGuard authenticated computers. - - - - - Gets the account flags for this account. - - - - - Gets the facebook ID of this account if it is linked with facebook. - - - - - Gets the facebook name if this account is linked with facebook. - - - - - This callback is received when wallet info is recieved from the network. - - - - - Gets a value indicating whether this instance has wallet data. - - - true if this instance has wallet data; otherwise, false. - - - - - Gets the currency code for this wallet. - - - - - Gets the balance of the wallet, in cents. - - - - - This callback is received when the backend wants the client to update it's local machine authentication data. - - - - - Represents various one-time-password details. - - - - - Gets the OTP type. - - - - - Gets the OTP identifier. - - - - - Gets the OTP shared secret. - - - - - Gets the OTP time drift. - - - - - Implicitly converts into . - - The details to convert. - - - - - Gets the sentry file data that should be written. - - - - - Gets the number of bytes to write. - - - - - Gets the offset to write to. - - - - - Gets the name of the sentry file to write. - - - - - Gets the one-time-password details. - - - - - This callback is received when requesting a new WebAPI authentication user nonce. - - - - - Gets the result of the request. - - - - - Gets the authentication nonce. - - - - - This callback is fired when the client receives a marketing message update. - - - - - Represents a single marketing message. - - - - - Gets the unique identifier for this marketing message. - - - - - Gets the URL for this marketing message. - - - - - Gets the marketing message flags. - - - - - Gets the time of this marketing message update. - - - - - Gets the messages. - - - - - Represents the details required to log into Steam3 as a user. - - - - - Gets or sets the username. - - The username. - - - - Gets or sets the password. - - The password. - - - - Gets or sets the CellID. - - The CellID. - - - - Gets or sets the LoginID. This number is used for identifying logon session. - The purpose of this field is to allow multiple sessions to the same steam account from the same machine. - This is because Steam Network doesn't allow more than one session with the same LoginID to access given account at the same time from the same public IP. - If you want to establish more than one active session to given account, you must make sure that every session (to that account) from the same public IP has a unique LoginID. - By default LoginID is automatically generated based on machine's primary bind address, which is the same for all sessions. - Null value will cause this property to be automatically generated based on default behaviour. - If in doubt, set this property to null. - - The LoginID. - - - - Gets or sets the Steam Guard auth code used to login. This is the code sent to the user's email. - - The auth code. - - - - Gets or sets the 2-factor auth code used to login. This is the code that can be received from the authenticator apps. - - The two factor auth code. - - - - Gets or sets the login key used to login. This is a key that has been recieved in a previous Steam sesson by a . - - The login key. - - - - Gets or sets the 'Should Remember Password' flag. This is used in combination with the login key and for password-less login. - - The 'Should Remember Password' flag. - - - - Gets or sets the sentry file hash for this logon attempt, or null if no sentry file is available. - - The sentry file hash. - - - - Gets or sets the account instance. 1 for the PC instance or 2 for the Console (PS3) instance. - - The account instance. - - - - - - Gets or sets the account ID used for connecting clients when using the Console instance. - - - The account ID. - - - - - - Gets or sets a value indicating whether to request the Steam2 ticket. - This is an optional request only needed for Steam2 content downloads. - - - true if the Steam2 ticket should be requested; otherwise, false. - - - - - Gets or sets the client operating system type. - - The client operating system type. - - - - Gets or sets the client language. - - The client language. - - - - Initializes a new instance of the class. - - - - - Represents the details required to log into Steam3 as an anonymous user. - - - - - Gets or sets the CellID. - - The CellID. - - - - Gets or sets the client operating system type. - - The client operating system type. - - - - Gets or sets the client language. - - The client language. - - - - Initializes a new instance of the class. - - - - - Represents details required to complete a machine auth request. - - - - - The One-Time-Password details for this response. - - - - - Gets or sets the one-time-password type. - - - - - Gets or sets the one-time-password identifier. - - - - - Gets or sets the one-time-password value. - - - - - Gets or sets the target Job ID for the request. - This is provided in the for a . - - The Job ID. - - - - Gets or sets the result of updating the machine auth. - - The result. - - - - Gets or sets the number of bytes written for the sentry file. - - The number of bytes written. - - - - Gets or sets the offset within the sentry file that was written. - - The offset. - - - - Gets or sets the filename of the sentry file that was written. - - The name of the sentry file. - - - - Gets or sets the size of the sentry file. - - / The size of the sentry file. - - - - Gets or sets the last error that occurred while writing the sentry file, or 0 if no error occurred. - - The last error. - - - - Gets or sets the SHA-1 hash of the sentry file. - - The sentry file hash. - - - - Gets or sets the one-time-password details. - - The one time password details. - - - - Initializes a new instance of the class. - - - - - Gets the SteamID of this client. This value is assigned after a logon attempt has succeeded. - - The SteamID. - - - - Logs the client into the Steam3 network. - The client should already have been connected at this point. - Results are returned in a . - - The details to use for logging on. - No logon details were provided. - Username or password are not set within . - - - - Logs the client into the Steam3 network as an anonymous user. - The client should already have been connected at this point. - Results are returned in a . - - - - - Logs the client into the Steam3 network as an anonymous user. - The client should already have been connected at this point. - Results are returned in a . - - The details to use for logging on. - - - - Informs the Steam servers that this client wishes to log off from the network. - The Steam server will disconnect the client, and a will be posted. - - - - - Sends a machine auth response. - This should normally be used in response to a . - - The details pertaining to the response. - - - - Requests a new WebAPI authentication user nonce. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The Job ID of the request. This can be used to find the appropriate . - - - - Accepts the new Login Key provided by a . - - The callback containing the new Login Key. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for requesting files published on the Steam Workshop. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the number of reports for this file. - - - - - Gets the score of this file, based on up and down votes. - - - - - Gets the total count of up votes. - - - - - Gets the total count of down votes. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the time this file was subscribed to. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the timestamp of this file. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - Represents the details of an enumeration request used for the local user's files. - - - - - Gets or sets the AppID of the workshop to enumerate. - - - The AppID. - - - - - Gets or sets the sort order. - This value is only used by . - - - The sort order. - - - - - Gets or sets the start index. - - - The start index. - - - - - Gets or sets the user action to filter by. - This value is only used by . - - - The user action. - - - - - Enumerates the list of published files for the current logged in user. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Enumerates the list of subscribed files for the current logged in user. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Enumerates the list of published files for the current logged in user based on user action. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Represents the details of an enumeration request for all published files. - - - - - Gets or sets the AppID of the workshop to enumerate. - - - The AppID. - - - - - Gets or sets the type of the enumeration. - - - The type. - - - - - Gets or sets the start index. - - - The start index. - - - - - Gets or sets the days. - - - The days. - - - - - Gets or sets the number of results to return. - - - The number of results. - - - - - Gets the list of tags to enumerate. - - - - - Gets the list of user tags to enumerate. - - - - - Initializes a new instance of the class. - - - - - Enumerates the list of all published files on the Steam workshop. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - Tracks a job with this manager. - - The asynchronous job to track. - - - - Passes a callback to a pending async job. - If the given callback completes the job, the job is removed from this manager. - - The JobID. - The callback. - - - - Extends the lifetime of a job. - - The job identifier. - - - - Marks a certain job as remotely failed. - - The job identifier. - - - - Cancels and clears all jobs being tracked. - - - - - Enables or disables periodic checks for job timeouts. - - Whether or not job timeout checks should be enabled. - - - - This is called periodically to cancel and clear out any jobs that have timed out (no response from Steam). - - - - - Retrieves a job from this manager, and optionally removes it from tracking. - - The JobID. - If set to true, this job is removed from tracking. - - - - - Thrown when Steam encounters a remote error with a pending . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message that describes the error. - - - - Initializes a new instance of the class. - - 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. - - - - This class is a utility for routing callbacks to function calls. - In order to bind callbacks to functions, an instance of this class must be created for the - instance that will be posting callbacks. - - - - - Initializes a new instance of the class. - - The instance to handle the callbacks of. - - - - Runs a single queued callback. - If no callback is queued, this method will instantly return. - - - - - Blocks the current thread to run a single queued callback. - If no callback is queued, the method will block for the given timeout. - - The length of time to block. - - - - Blocks the current thread to run all queued callbacks. - If no callback is queued, the method will block for the given timeout. - - The length of time to block. - - - - Blocks the current thread to run a single queued callback. - If no callback is queued, the method will block until one is posted. - - - - - Registers the provided to receive callbacks of type . - - The of the callbacks that should be subscribed to. - If this is , all callbacks of type will be recieved. - The function to invoke with the callback. - The type of callback to subscribe to. - An . Disposing of the return value will unsubscribe the . - - - - Registers the provided to receive callbacks of type . - - The function to invoke with the callback. - An . Disposing of the return value will unsubscribe the . - - - - A callback message - - - - - The that this callback is associated with. If there is no job associated, - then this will be - - - - - Represents the base object all callbacks are based off. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the job ID this callback refers to. If it is not a job callback, it will be . - - - - - Represents a single client that connects to the Steam3 network. - This class is also responsible for handling the registration of client message handlers and callbacks. - - - - - This callback is received after attempting to connect to the Steam network. - - - - - Gets the result of the connection attempt. - - The result. - - - - This callback is received when the steamclient is physically disconnected from the Steam network. - - - - - If true, the disconnection was initiated by calling . - If false, the disconnection was the cause of something not user-controlled, such as a network failure or - a forcible disconnection by the remote server. - - - - - This callback is received when the client has received the CM list from Steam. - - - - - Gets the CM server list. - - - - - This callback is fired when the client receives a list of all publically available Steam3 servers. - This callback may be fired multiple times for different server lists. - - - - - Gets the server list. - - - - - Initializes a new instance of the class with a specific connection type. - - The connection type to use. - - - - Adds a new handler to the internal list of message handlers. - - The handler to add. - A handler of that type is already registered. - - - - Removes a registered handler by name. - - The handler name to remove. - - - - Removes a registered handler. - - The handler to remove. - - - - Returns a registered handler. - - The type of the handler to cast to. Must derive from ClientMsgHandler. - - A registered handler on success, or null if the handler could not be found. - - - - - Gets the next callback object in the queue. - This function does not dequeue the callback, you must call FreeLastCallback after processing it. - - The next callback in the queue, or null if no callback is waiting. - - - - Gets the next callback object in the queue, and optionally frees it. - - if set to true this function also frees the last callback if one existed. - The next callback in the queue, or null if no callback is waiting. - - - - Blocks the calling thread until a callback object is posted to the queue. - This function does not dequeue the callback, you must call FreeLastCallback after processing it. - - The callback object from the queue. - - - - Blocks the calling thread until a callback object is posted to the queue, or null after the timeout has elapsed. - This function does not dequeue the callback, you must call FreeLastCallback after processing it. - - The length of time to block. - A callback object from the queue if a callback has been posted, or null if the timeout has elapsed. - - - - Blocks the calling thread until a callback object is posted to the queue, and optionally frees it. - - if set to true this function also frees the last callback. - The callback object from the queue. - - - - Blocks the calling thread until a callback object is posted to the queue, and optionally frees it. - - if set to true this function also frees the last callback. - The length of time to block. - A callback object from the queue if a callback has been posted, or null if the timeout has elapsed. - - - - Blocks the calling thread until the queue contains a callback object. Returns all callbacks, and optionally frees them. - - if set to true this function also frees all callbacks. - The length of time to block. - All current callback objects in the queue. - - - - Frees the last callback in the queue. - - - - - Posts a callback to the queue. This is normally used directly by client message handlers. - - The message. - - - - Returns the next available JobID for job based messages. - This function is thread-safe. - - The next available JobID. - - - - Called when a client message is received from the network. - - The packet message. - - - - Called when the client is physically disconnected from Steam3. - - - - - Represents a single client that connects to a UFS server. - - - - - This callback is received after attempting to connect to the UFS server. - - - - - Gets the result of the connection attempt. - - The result. - - - - This callback is received when the client is physically disconnected from the UFS server. - - - - - If true, the disconnection was initiated by calling . - If false, the disconnection was the cause of something not user-controlled, such as a network failure or - a forcible disconnection by the remote server. - - - - - This callback is returned in response to an attempt to log on to the UFS server through . - - - - - Gets the result of the logon - - - - - This callback is returned in response to a request to upload a file through . - - - - - Gets the result of the upload request - - - - - Gets whether or not the file upload should proceed over HTTP - - - - - Gets whether or not the file upload should proceed over HTTPS - - - - - Gets whether or not the file should be encrypted during upload - - - - - Gets the SHA hash of the file to be uploaded - - - - - Gets the JobID on the UFS server. - - - - - This callback is returned when a file upload through is completed. - - - - - Gets the result of the file upload - - - - - Gets the SHA hash of the file that was uploaded - - - - - Gets the connected universe of this client. - This value will be if the client is not connected to Steam. - - The universe. - - - - Gets a value indicating whether this instance is connected to the remote UFS server. - - - true if this instance is connected; otherwise, false. - - - - - Gets or sets the connection timeout used when connecting to the UFS server. - The default value is 5 seconds. - - - The connection timeout. - - - - - Initializes a new instance of the class. - - - The parent instance that the UFS connection is for. - Callbacks will also be posted through this instance. - - - - - Connects this client to a UFS server. - This begins the process of connecting and encrypting the data channel between the client and the UFS server. - Results are returned asynchronously in a . - If the UFS server that this client attempts to connect to is down, a will be posted instead. - will not attempt to reconnect to Steam, you must handle this callback and call again, preferrably after a short delay. - In order to connect to the UFS server, the parent must be connected to the CM server. - - - The of the UFS server to connect to. - If null, will randomly select a UFS server from the 's list of servers. - - - - - Disconnects this client from the UFS server. - a will be posted upon disconnection. - - - - - Represents all the information required to upload a file to the UFS server. - - - - - Gets or sets the AppID this upload request is for. - - - The AppID. - - - - - Gets or sets the remote name of the file that is being uploaded. - - - The name of the file. - - - - - Gets or sets the physical file data for this upload. - - - The file data. - - - - - Gets or sets the JobID of this file upload. This value should be assigned from . - - - The job ID. - - - - - Attempt to logon to the UFS and authorize the client for the given AppIDs. - The should be connected before this point. - Results are returned in a . - - The AppIDs to authorize when connecting to the UFS. - The Job ID of the request. This can be used to find the appropriate . - - - - Begins a request to upload a file to the UFS. - The should be logged on before this point. - Results are returned in a . - - The details to use for uploading the file. - The Job ID of the request. This can be used to find the appropriate . - - - - Uploads the actual contents of a file to the UFS. - The should be logged on before this point, and the previous request to upload a file must have completed successfully. - Results are returned in a . - - The details to use for uploading the file. - The Job ID of the request. This can be used to find the appropriate . - - - - Sends the specified client message to the UFS server. - This method will automatically assign the correct of the message, as given by the parent . - - The client message to send. - - - - Helper class to load servers from the Steam Directory Web API. - - - - - Initializes 's server list with servers from the Steam Directory. - - Cell ID - - - - Load a list of servers from the Steam Directory. - - Cell ID - A with the Result set to an enumerable list of s. - - - - Load a list of servers from the Steam Directory. - - Cell ID - Cancellation Token - A with the Result set to an enumerable list of s. - - - - Utility class for interacting with the Steam Web API. - - - - - Represents a single interface that exists within the Web API. - This is a dynamic object that allows function calls to interfaces with minimal code. - - - - - Gets or sets the timeout value in milliseconds for any web requests made to the WebAPI. - - - The timeout value in milliseconds. The default value is 100,000 milliseconds (100 seconds). - - - - - Manually calls the specified Web API function with the provided details. - - The function name to call. - The version of the function to call. - A dictionary of string key value pairs representing arguments to be passed to the API. - if set to true this method will be called through the secure API. - A object representing the results of the Web API call. - The function name or request method provided were null. - An network error occurred when performing the request. - An error occured when parsing the response from the WebAPI. - - - - Manually calls the specified Web API function with the provided details. - - The function name to call. - The version of the function to call. - A dictionary of string key value pairs representing arguments to be passed to the API. - The http request method. Either "POST" or "GET". - if set to true this method will be called through the secure API. - A object representing the results of the Web API call. - The function name or request method provided were null. - An network error occurred when performing the request. - An error occured when parsing the response from the WebAPI. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Provides the implementation for operations that invoke a member. - Classes derived from the class can - override this method to specify dynamic behavior for operations such as calling a method. - This method should not be called directly, it is called through dynamic method calls. - - - Provides information about the dynamic operation. - The binder.Name property provides the name of the member on which the dynamic operation is performed. - For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the - class derived from the class, binder.Name returns "SampleMethod". - The binder.IgnoreCase property specifies whether the member name is case-sensitive. - - - The arguments that are passed to the object member during the invoke operation. For example, - for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the - class, the first argument to is equal to 100. - - The result of the member invocation. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time - binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - Dynamic method is called with non-named argument. - All parameters must be passed as name arguments to API calls. - - or - - The dynamic method name was not in the correct format. - All API function calls must be in the format 'FunctionName###' where the optional ###'s represent a version number. - - - The reserved named parameter 'secure' was not a boolean value. - This parameter is used when requests must go through the secure API. - - - The function version number specified was out of range. - - - - - Represents a single interface that exists within the Web API. - This is a dynamic object that allows function calls to interfaces with minimal code. - This version of the class makes use of TPL Tasks to provide an asynchronous API. - - - - - Manually calls the specified Web API function with the provided details. - - The function name to call. - The version of the function to call. - A dictionary of string key value pairs representing arguments to be passed to the API. - The http request method. Either "POST" or "GET". - if set to true this method will be called through the secure API. - A that contains a object representing the results of the Web API call. - The function name or request method provided were null. - An network error occurred when performing the request. - An error occured when parsing the response from the WebAPI. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Provides the implementation for operations that invoke a member. - Classes derived from the class can - override this method to specify dynamic behavior for operations such as calling a method. - This method should not be called directly, it is called through dynamic method calls. - - - Provides information about the dynamic operation. - The binder.Name property provides the name of the member on which the dynamic operation is performed. - For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the - class derived from the class, binder.Name returns "SampleMethod". - The binder.IgnoreCase property specifies whether the member name is case-sensitive. - - - The arguments that are passed to the object member during the invoke operation. For example, - for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the - class, the first argument to is equal to 100. - - The result of the member invocation. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time - binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - Dynamic method is called with non-named argument. - All parameters must be passed as name arguments to API calls. - - or - - The dynamic method name was not in the correct format. - All API function calls must be in the format 'FunctionName###' where the optional ###'s represent a version number. - - - The reserved named parameter 'secure' was not a boolean value. - This parameter is used when requests must go through the secure API. - - - The function version number specified was out of range. - - - - - Retreives a dynamic handler capable of interacting with the specified interface on the Web API. - - The interface to retrieve a handler for. - An optional API key to be used for authorized requests. - A dynamic object to interact with the Web API. - - - - Retreives a dynamic handler capable of interacting with the specified interface on the Web API. - - The interface to retrieve a handler for. - An optional API key to be used for authorized requests. - A dynamic object to interact with the Web API. - - - - Represents a Steam3 depot manifest. - - - - - Represents a single chunk within a file. - - - - - Gets or sets the SHA-1 hash chunk id. - - - - - Gets or sets the expected Adler32 checksum of this chunk. - - - - - Gets or sets the chunk offset. - - - - - Gets or sets the compressed length of this chunk. - - - - - Gets or sets the decompressed length of this chunk. - - - - - Initializes a new instance of the class. - - - - - Represents a single file within a manifest. - - - - - Gets the name of the file. - - - - - Gets the chunks that this file is composed of. - - - - - Gets the file flags - - - - - Gets the total size of this file. - - - - - Gets the hash of this file. - - - - - Gets the list of files within this manifest. - - - - - Gets a value indicating whether filenames within this depot are encrypted. - - - true if the filenames are encrypted; otherwise, false. - - - - - Attempts to decrypts file names with the given encryption key. - - The encryption key. - true if the file names were successfully decrypted; otherwise, false. - - - - This 64bit structure represents an app, mod, shortcut, or p2p file on the Steam network. - - - - - Represents various types of games. - - - - - A Steam application. - - - - - A game modification. - - - - - A shortcut to a program. - - - - - A peer-to-peer file. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The 64bit integer to assign this GameID from. - - - - Initializes a new instance of the class. - - The 32bit app id to assign this GameID from. - - - - Sets the various components of this GameID from a 64bit integer form. - - The 64bit integer to assign this GameID from. - - - - Converts this GameID into it's 64bit integer form. - - A 64bit integer representing this GameID. - - - - Performs an implicit conversion from to . - - The GameID to convert.. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The GameId to convert. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The 64bit integer representing a GameID to convert. - - The result of the conversion. - - - - - Gets or sets the app id. - - - The app IDid - - - - - Gets or sets the type of the app. - - - The type of the app. - - - - - Gets or sets the mod id. - - - The mod ID. - - - - - Gets a value indicating whether this instance is a mod. - - - true if this instance is a mod; otherwise, false. - - - - - Gets a value indicating whether this instance is a shortcut. - - - true if this instance is a shortcut; otherwise, false. - - - - - Gets a value indicating whether this instance is a peer-to-peer file. - - - true if this instance is a p2p file; otherwise, false. - - - - - Gets a value indicating whether this instance is a steam app. - - - true if this instance is a steam app; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - 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. - - - - - Implements the operator ==. - - The left side GameID. - The right side GameID. - - The result of the operator. - - - - - Implements the operator !=. - - The left side GameID. - The right side GameID. - - The result of the operator. - - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a globally unique identifier within the Steam network. - Guaranteed to be unique across all racks and servers for a given Steam universe. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The GID value. - - - - Performs an implicit conversion from to . - - The gid. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The gid. - - The result of the conversion. - - - - - Gets or sets the sequential count for this GID. - - - The sequential count. - - - - - Gets or sets the start time of the server that generated this GID. - - - The start time. - - - - - Gets or sets the process ID of the server that generated this GID. - - - The process ID. - - - - - Gets or sets the box ID of the server that generated this GID. - - - The box ID. - - - - - Gets or sets the entire 64bit value of this GID. - - - The value. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Implements the operator ==. - - The left side GID. - The right side GID. - - The result of the operator. - - - - - Implements the operator !=. - - The left side GID. - The right side GID. - - The result of the operator. - - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a single unique handle to a piece of User Generated Content. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The UGC ID. - - - - Performs an implicit conversion from to . - - The UGC handle. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The UGC ID. - - The result of the conversion. - - - - - Represents an identifier of a network task known as a job. - - - - - Represents an invalid JobID. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Job ID to initialize this instance with. - - - - Performs an implicit conversion from to . - - The Job ID. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The Job ID. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The asynchronous job. - - The result of the conversion. - - - - - The base class for awaitable versions of a . - Should not be used or constructed directly, but rather with . - - - - - Gets the for this job. - - - - - Gets or sets the period of time before this job will be considered timed out and will be canceled. By default this is 10 seconds. - - - - - Adds a callback to the async job's result set. - - The callback. - true if this result completes the set; otherwise, false. - - - - Sets this job as failed, either remotely or due to a message timeout. - - - If set to true this job is marked as failed because Steam informed us of a job failure; - otherwise, this job has failed due to a message timeout. - - - - - Marks this job as having received a heartbeat and extends the job's timeout. - - - - - Represents an awaitable version of a . - Can either be converted to a TPL with or can be awaited directly. - - The callback type that will be returned by this async job. - - - - Initializes a new instance of the class. - - The that this job will be associated with. - The Job ID value associated with this async job. - - - - Converts this instance into a TPL . - - - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler use rather than use directly in code. - - - - Adds a callback to the async job's result set. For an , this always completes the set. - - The callback. - Always true. - - - - Sets this job as failed, either remotely or due to a message timeout. - - - If set to true this job is marked as failed because Steam informed us of a job failure; - otherwise, this job has failed due to a message timeout. - - - - - Represents an awaitable version of a . - Can either be converted to a TPL with or can be awaited directly. - This type of async job can contain multiple callback results. - - The callback type that will be returned by this async job. - - - - The set of callback results for an . - - - - - Gets a value indicating whether this is complete and contains every result sent by Steam. - - - - - Gets a value indicating whether the parent received an incomplete result set and then encountered a remote failure. - - - - - Gets a read only collection of callback results for this async job. - - - - - Initializes a new instance of the class. - - The that this job will be associated with. - The Job ID value associated with this async job. - The condition that must be fulfilled for the result set to be considered complete. - - - - Converts this instance into a TPL . - - - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler use rather than use directly in code. - - - - Adds a callback to the async job's result set. - - The callback. - true if this result completes the set; otherwise, false. - - - - Sets this job as failed, either remotely or due to a message timeout. - - - If set to true this job is marked as failed because Steam informed us of a job failure; - otherwise, this job has failed due to a message timeout. - - - - - Represents a recursive string key to arbitrary value container. - - - - - Initializes a new instance of the class. - - The optional name of the root key. - The optional value assigned to the root key. - - - - Represents an invalid given when a searched for child does not exist. - - - - - Gets or sets the name of this instance. - - - - - Gets or sets the value of this instance. - - - - - Gets the children of this instance. - - - - - Gets or sets the child with the specified key. - When retrieving by key, if no child with the given key exists, is returned. - - - - - Returns the value of this instance as a string. - - The value of this instance as a string. - - - - Attempts to convert and return the value of this instance as an unsigned byte. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned byte. - - - - Attempts to convert and return the value of this instance as an unsigned short. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned short. - - - - Attempts to convert and return the value of this instance as an integer. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an integer. - - - - Attempts to convert and return the value of this instance as an unsigned integer. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned integer. - - - - Attempts to convert and return the value of this instance as a long. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as a long. - - - - Attempts to convert and return the value of this instance as an unsigned long. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned long. - - - - Attempts to convert and return the value of this instance as a float. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as a float. - - - - Attempts to convert and return the value of this instance as a boolean. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as a boolean. - - - - Attempts to convert and return the value of this instance as an enum. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an enum. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Attempts to load the given filename as a text . - - The path to the file to load. - a instance if the load was successful, or null on failure. - - This method will swallow any exceptions that occur when reading, use if you wish to handle exceptions. - - - - - Attempts to load the given filename as a binary . - - The path to the file to load. - The resulting object if the load was successful, or null if unsuccessful. - true if the load was successful, or false on failure. - - - - Attempts to create an instance of from the given input text. - - The input text to load. - a instance if the load was successful, or null on failure. - - This method will swallow any exceptions that occur when reading, use if you wish to handle exceptions. - - - - - Populate this instance from the given as a text . - - The input to read from. - true if the read was successful; otherwise, false. - - - - Opens and reads the given filename as text. - - - The file to open and read. - true if the read was successful; otherwise, false. - - - - Saves this instance to file. - - The file path to save to. - If set to true, saves this instance as binary. - - - - Saves this instance to a given . - - The to save to. - If set to true, saves this instance as binary. - - - - Populate this instance from the given as a binary . - - The input to read from. - true if the read was successful; otherwise, false. - - - - Represents the binary Steam3 manifest format. - - - - - Represents a backed MessageObject structure, which are often sent by the Steam servers. - - - - - Gets the inner object. - - - - - Initializes a new instance of the class, using the provided KeyValues object. - - The KeyValue backing store for this message object. - - - - Initializes a new instance of the class with an empty inner KeyValues. - - - - - Populates this MessageObject instance from the data inside the given stream. - - The stream to load data from. - true on success; otherwise, false. - - - - Writes this MessageObject instance to the given stream. - - The stream to write to. - - - - The base class used for wrapping common ulong types, to introduce type safety and distinguish between common types. - - - - - Gets or sets the value. - - - The value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The value to initialize this handle to. - - - - 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. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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. - - - - - Represents a handle to a published file on the Steam workshop. - - - - - Initializes a new instance of the class. - - The file id. - - - - Performs an implicit conversion from to . - - The published file. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The file id. - - The result of the conversion. - - - - - Implements the operator ==. - - The first published file. - The second published file. - - The result of the operator. - - - - - Implements the operator !=. - - The first published file. - The second published file. - - The result of the operator. - - - - - This 64-bit structure is used for identifying various objects on the Steam network. - - - - - The account instance value when representing all instanced SteamIDs. - - - - - The account instance value for a desktop . - - - - - The account instance value for a console . - - - - - The account instance for mobile or web based SteamIDs. - - - - - Masking value used for the account id. - - - - - Masking value used for packing chat instance flags into a . - - - - - Represents various flags a chat may have, packed into its instance. - - - - - This flag is set for clan based chat SteamIDs. - - - - - This flag is set for lobby based chat SteamIDs. - - - - - This flag is set for matchmaking lobby based chat SteamIDs. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The account ID. - The universe. - The account type. - - - - Initializes a new instance of the class. - - The account ID. - The instance. - The universe. - The account type. - - - - Initializes a new instance of the class. - - The 64bit integer to assign this SteamID from. - - - - Initializes a new instance of the class from a Steam2 "STEAM_" rendered form. - This constructor assumes the rendered SteamID is in the public universe. - - A "STEAM_" rendered form of the SteamID. - - - - Initializes a new instance of the class from a Steam2 "STEAM_" rendered form and universe. - - A "STEAM_" rendered form of the SteamID. - The universe the SteamID belongs to. - - - - Sets the various components of this SteamID instance. - - The account ID. - The universe. - The account type. - - - - Sets the various components of this SteamID instance. - - The account ID. - The instance. - The universe. - The account type. - - - - Sets the various components of this SteamID from a Steam2 "STEAM_" rendered form and universe. - - A "STEAM_" rendered form of the SteamID. - The universe the SteamID belongs to. - true if this instance was successfully assigned; otherwise, false if the given string was in an invalid format. - - - - Sets the various components of this SteamID from a Steam3 "[X:1:2:3]" rendered form and universe. - - A "[X:1:2:3]" rendered form of the SteamID. - true if this instance was successfully assigned; otherwise, false if the given string was in an invalid format. - - - - Sets the various components of this SteamID from a 64bit integer form. - - The 64bit integer to assign this SteamID from. - - - - Converts this SteamID into it's 64bit integer form. - - A 64bit integer representing this SteamID. - - - - Returns a static account key used for grouping accounts with differing instances. - - A 64bit static account key. - - - - Gets a value indicating whether this instance is a blank anonymous account - - - true if this instance is a blank anon account; otherwise, false. - - - - - Gets a value indicating whether this instance is a game server account. - - - true if this instance is a game server account; otherwise, false. - - - - - Gets a value indicating whether this instance is a persistent game server account. - - - true if this instance is a persistent game server account; otherwise, false. - - - - - Gets a value indicating whether this instance is an anonymous game server account. - - - true if this instance is an anon game server account; otherwise, false. - - - - - Gets a value indicating whether this instance is a content server account. - - - true if this instance is a content server account; otherwise, false. - - - - - Gets a value indicating whether this instance is a clan account. - - - true if this instance is a clan account; otherwise, false. - - - - - Gets a value indicating whether this instance is a chat account. - - - true if this instance is a chat account; otherwise, false. - - - - - Gets a value indicating whether this instance is a lobby. - - - true if this instance is a lobby; otherwise, false. - - - - - Gets a value indicating whether this instance is an individual account. - - - true if this instance is an individual account; otherwise, false. - - - - - Gets a value indicating whether this instance is an anonymous account. - - - true if this instance is an anon account; otherwise, false. - - - - - Gets a value indicating whether this instance is an anonymous user account. - - - true if this instance is an anon user account; otherwise, false. - - - - - Gets a value indicating whether this instance is a console user account. - - - true if this instance is a console user account; otherwise, false. - - - - - Gets a value indicating whether this instance is valid. - - - true if this instance is valid; otherwise, false. - - - - - Gets or sets the account id. - - - The account id. - - - - - Gets or sets the account instance. - - - The account instance. - - - - - Gets or sets the account type. - - - The account type. - - - - - Gets or sets the account universe. - - - The account universe. - - - - - Renders this instance into it's Steam2 "STEAM_" or Steam3 representation. - - If set to true, the Steam3 rendering will be returned; otherwise, the Steam2 STEAM_ rendering. - - A string Steam2 "STEAM_" representation of this SteamID, or a Steam3 representation. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs an implicit conversion from to . - - The SteamID. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - A 64bit integer representing the SteamID. - - The result of the conversion. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Implements the operator ==. - - The left side SteamID. - The right side SteamID. - - The result of the operator. - - - - - Implements the operator !=. - - The left side SteamID. - The right side SteamID. - - The result of the operator. - - - - - 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. - - - - - Handles encrypting and decrypting using the RSA public key encryption - algorithm. - - - - - Initializes a new instance of the class. - - The public key to encrypt with. - - - - Encrypt the specified input. - - The encrypted input. - The input to encrypt. - - - - Disposes of this class. - - - - - Provides Crypto functions used in Steam protocols - - - - - Performs an SHA1 hash of an input byte array - - - - - Encrypts using AES/CBC/PKCS7 an input byte array with a given key and IV - - - - - Decrypts an input byte array using AES/CBC/PKCS7 with a given key and IV - - - - - Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a random IV prepended using AES/ECB/None - - - - - Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a random IV prepended using AES/ECB/None - - - - - Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a IV (comprised of random bytes and the HMAC-SHA1 of the random bytes and plaintext) prepended using AES/ECB/None - - - - - Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the random IV prepended using AES/ECB/None - - - - - Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the IV (comprised of random bytes and the HMAC-SHA1 of the random bytes and plaintext) prepended using AES/ECB/None - - - - - Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the random IV prepended using AES/ECB/None - - - - - Verifies and performs a symmetricdecrypt on the input using the given password as a key - - - - - Decrypts using AES/ECB/PKCS7 - - - - - Performs CRC32 on an input byte array using the CrcStandard.Crc32Bit parameters - - - - - Performs an Adler32 on the given input - - - - - Generate an array of random bytes given the input length - - - - - Interface all debug log listeners must implement in order to register themselves. - - - - - Called when the DebugLog wishes to inform listeners of debug spew. - - The category of the message. - The message to log. - - - - Represents the root debug logging functionality. - - - - - Gets or sets a value indicating whether debug logging is enabled. - - - true if enabled; otherwise, false. - - - - - Initializes the class. - - - - - Adds a listener. - - The listener. - - - - Adds an action listener. - - The listener action. - - - - Removes a listener. - - The listener. - - - - Removes a listener. - - The previously registered listener action. - - - - Clears all registered listeners from the . - - - - - Writes a line to the debug log, informing all listeners. - - The category of the message. - A composite format string. - An System.Object array containing zero or more objects to format. - - - - Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack. - This method is equivalent to System.Diagnostics.Debug.Assert, however, it is tailored to spew failed assertions into the SteamKit debug log. - - The conditional expression to evaluate. If the condition is true, the specified message is not sent and the message box is not displayed. - The category of the message. - The message to display if the assertion fails. - - - - This is a debug utility, do not use it to implement your business logic. - - This interface is used for logging network messages sent to and received from the Steam server that the client is connected to. - - - - - Called when a packet is received from the Steam server. - - Network message type of this packet message. - Raw packet data that was received. - - - - Called when a packet is about to be sent to the Steam server. - - Network message type of this packet message. - Raw packet data that will be sent. - - - - Dump any network messages sent to and received from the Steam server that the client is connected to. - These messages are dumped to file, and can be analyzed further with NetHookAnalyzer, a hex editor, or your own purpose-built tools. - - Be careful with this, sensitive data may be written to the disk (such as your Steam password). - - - - - Will create a folder in path "%assembly%/nethook/%currenttime%/" - - - - - Log to your own folder. - - Path to folder. - - - - Called when a packet is received from the Steam server. - - Network message type of this packet message. - Raw packet data that was received. - - - - Called when a packet is about to be sent to the Steam server. - - Network message type of this packet message. - Raw packet data that will be sent. - - - - Contains the public keys that Steam uses for each of the - types. - - - - - Gets the public key for the given universe. - - The public key. - The universe. - - - - Contains various utility functions for dealing with dates. - - - - - Converts a given unix timestamp to a DateTime - - A unix timestamp expressed as seconds since the unix epoch - DateTime representation - - - - Converts a given DateTime into a unix timestamp representing seconds since the unix epoch. - - DateTime to be expressed - 64-bit wide representation - - - - Contains various utility functions for handling EMsgs. - - - - - Strips off the protobuf message flag and returns an EMsg. - - The message number. - The underlying EMsg. - - - - Strips off the protobuf message flag and returns an EMsg. - - The message number. - The underlying EMsg. - - - - Strips off the protobuf message flag and returns an EMsg. - - The message number. - The underlying EMsg. - - - - Determines whether message is protobuf flagged. - - The message. - - true if this message is protobuf flagged; otherwise, false. - - - - - Determines whether message is protobuf flagged. - - The message. - - true if this message is protobuf flagged; otherwise, false. - - - - - Crafts an EMsg, flagging it if required. - - The EMsg to flag. - if set to true, the message is protobuf flagged. - A crafted EMsg, flagged if requested. - - - - Crafts an EMsg, flagging it if required. - - The EMsg to flag. - if set to true, the message is protobuf flagged. - A crafted EMsg, flagged if requested. - - - - The exception that is thrown when an error in input stream occurs during decoding. - - - - - The exception that is thrown when the value of an argument is outside the allowable range. - - - - - Callback progress. - - - input size. -1 if unknown. - - - output size. -1 if unknown. - - - - - Codes streams. - - - input Stream. - - - output Stream. - - - input Size. -1 if unknown. - - - output Size. -1 if unknown. - - - callback progress reference. - - - if input stream is not valid - - - - - Provides the fields that represent properties idenitifiers for compressing. - - - - - Specifies default property. - - - - - Specifies size of dictionary. - - - - - Specifies size of memory for PPM*. - - - - - Specifies order for PPM methods. - - - - - Specifies Block Size. - - - - - Specifies number of postion state bits for LZMA (0 <= x <= 4). - - - - - Specifies number of literal context bits for LZMA (0 <= x <= 8). - - - - - Specifies number of literal position bits for LZMA (0 <= x <= 4). - - - - - Specifies number of fast bytes for LZ*. - - - - - Specifies match finder. LZMA: "BT2", "BT4" or "BT4B". - - - - - Specifies the number of match finder cyckes. - - - - - Specifies number of passes. - - - - - Specifies number of algorithm. - - - - - Specifies the number of threads. - - - - - Specifies mode with end marker. - - - - diff --git a/packages/SteamKit2.2.0.0-Alpha4/lib/netstandard1.3/SteamKit2.dll b/packages/SteamKit2.2.0.0-Alpha4/lib/netstandard1.3/SteamKit2.dll deleted file mode 100644 index c45780148..000000000 Binary files a/packages/SteamKit2.2.0.0-Alpha4/lib/netstandard1.3/SteamKit2.dll and /dev/null differ diff --git a/packages/SteamKit2.2.0.0-Alpha4/lib/netstandard1.3/SteamKit2.xml b/packages/SteamKit2.2.0.0-Alpha4/lib/netstandard1.3/SteamKit2.xml deleted file mode 100644 index 4701fdc6d..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/lib/netstandard1.3/SteamKit2.xml +++ /dev/null @@ -1,7954 +0,0 @@ - - - - SteamKit2 - - - - - Represents a protobuf backed client message. Only contains the header information. - - - - - Gets a value indicating whether this client message is protobuf backed. - Client messages of this type are always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Shorthand accessor for the protobuf header. - - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - This class is for reading Protobuf messages only. If you want to create a protobuf message, use . - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a protobuf backed client message. - - The body type of this message. - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The network message type this client message represents. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The network message type this client message represents. - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a struct backed client message. - - The body type of this message. - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a struct backed message without session or client info. - - The body type of this message. - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - This type of client message does not support session ids - - - The session id. - - - - - Gets or sets the for this client message. - This type of client message goes not support SteamIDs. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Gets the structure body of the message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this client message from. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a protobuf backed game coordinator message. - - The body type of this message. - - - - Gets a value indicating whether this gc message is protobuf backed. - Client messages of this type are always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this gc message. - - - The network message type. - - - - - Gets or sets the target job id for this gc message. - - - The target job id. - - - - - Gets or sets the source job id for this gc message. - - - The source job id. - - - - - Shorthand accessor for the protobuf header. - - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The network message type this gc message represents. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The network message type this gc message represents. - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this gc message from. - - - - Serializes this gc message instance to a byte array. - - - Data representing a gc message. - - - - - Initializes this gc message by deserializing the specified data. - - The data representing a gc message. - - - - Represents a struct backed game coordinator message. - - The body type of this message. - - - - Gets a value indicating whether this gc message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this gc message. - - - The network message type. - - - - - Gets or sets the target job id for this gc message. - - - The target job id. - - - - - Gets or sets the source job id for this gc message. - - - The source job id. - - - - - Gets the body structure of this message. - - - - - Initializes a new instance of the class. - This is a client send constructor. - - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This a reply constructor. - - The message that this instance is a reply for. - The number of bytes to initialize the payload capacity to. - - - - Initializes a new instance of the class. - This is a recieve constructor. - - The packet message to build this gc message from. - - - - Serializes this gc message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this gc message by deserializing the specified data. - - The data representing a client message. - - - - Represents a unified interface into client messages. - - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The message type. - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Serializes this client message instance to a byte array. - - Data representing a client message. - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - This is the abstract base class for all available game coordinator messages. - It's used to maintain packet payloads and provide a header for all gc messages. - - The header type for this gc message. - - - - Gets a value indicating whether this gc message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this gc message. - - - The network message type. - - - - - Gets or sets the target job id for this gc message. - - - The target job id. - - - - - Gets or sets the source job id for this gc message. - - - The source job id. - - - - - Gets the header for this message type. - - - - - Initializes a new instance of the class. - - The number of bytes to initialize the payload capacity to. - - - - Serializes this gc message instance to a byte array. - - - Data representing a gc message. - - - - - Initializes this gc message by deserializing the specified data. - - The data representing a gc message. - - - - Represents a simple unified interface into game coordinator messages recieved from the network. - This is contrasted with in that this interface is packet body agnostic - and only allows simple access into the header. This interface is also immutable, and the underlying - data cannot be modified. - - - - - Gets a value indicating whether this packet message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a protobuf backed packet message. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a packet message with extended header information. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is never protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this packet message. - - The data. - - - - This base client handles the underlying connection to a CM server. This class should not be use directly, but through the class. - - - - - Bootstrap list of CM servers. - - - - - Returns the the local IP of this client. - - The local IP. - - - - Gets the connected universe of this client. - This value will be if the client is not connected to Steam. - - The universe. - - - - Gets a value indicating whether this instance is connected to the remote CM server. - - - true if this instance is connected; otherwise, false. - - - - - Gets the session token assigned to this client from the AM. - - - - - Gets the Steam recommended Cell ID of this client. This value is assigned after a logon attempt has succeeded. - This value will be null if the client is logged off of Steam. - - - - - Gets the session ID of this client. This value is assigned after a logon attempt has succeeded. - This value will be null if the client is logged off of Steam. - - The session ID. - - - - Gets the SteamID of this client. This value is assigned after a logon attempt has succeeded. - This value will be null if the client is logged off of Steam. - - The SteamID. - - - - Gets or sets the connection timeout used when connecting to the Steam server. - The default value is 5 seconds. - - - The connection timeout. - - - - - Gets or sets the network listening interface. Use this for debugging only. - For your convenience, you can use class. - - - - - Initializes a new instance of the class with a specific connection type. - - The connection type to use. - - The provided is not supported. - Only Tcp and Udp are available. - - - - - Connects this client to a Steam3 server. - This begins the process of connecting and encrypting the data channel between the client and the server. - Results are returned asynchronously in a . - If the server that SteamKit attempts to connect to is down, a - will be posted instead. - SteamKit will not attempt to reconnect to Steam, you must handle this callback and call Connect again - preferrably after a short delay. - - - The of the CM server to connect to. - If null, SteamKit will randomly select a CM server from its internal list. - - - - - Disconnects this client. - - - - - Sends the specified client message to the server. - This method automatically assigns the correct SessionID and SteamID of the message. - - The client message to send. - - - - Returns the list of servers matching the given type - - Server type requested - List of server endpoints - - - - Called when a client message is received from the network. - - The packet message. - - - - Called when the client is physically disconnected from Steam3. - - - - - This is the base class for the utility class. - This is for internal use only, and shouldn't be used directly. - - - - - Represents a unified interface into client messages. - - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Serializes this client message instance to a byte array. - - Data representing a client message. - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - This class provides a payload backing to client messages. - - - - - Returns a which is the backing stream for client message payload data. - - - - - Initializes a new instance of the class. - - The number of bytes to initialize the payload capacity to. - - - - Seeks within the payload to the specified offset. - - The offset in the payload to seek to. - The origin to seek from. - The new position within the stream, calculated by combining the initial reference point and the offset. - - - - Writes a single unsigned byte to the message payload. - - The unsigned byte. - - - - Writes a single signed byte to the message payload. - - The signed byte. - - - - Writes the specified byte array to the message payload. - - The byte array. - - - - Writes a single 16bit short to the message payload. - - The short. - - - - Writes a single unsigned 16bit short to the message payload. - - The unsigned short. - - - - Writes a single 32bit integer to the message payload. - - The integer. - - - - Writes a single unsigned 32bit integer to the message payload. - - The unsigned integer. - - - - Writes a single 64bit long to the message payload. - - The long. - - - - Writes a single unsigned 64bit long to the message payload. - - The unsigned long. - - - - Writes a single 32bit float to the message payload. - - The float. - - - - Writes a single 64bit double to the message payload. - - The double. - - - - Writes the specified string to the message payload using default encoding. - This function does not write a terminating null character. - - The string to write. - - - - Writes the specified string to the message payload using the specified encoding. - This function does not write a terminating null character. - - The string to write. - The encoding to use. - - - - Writes the secified string and a null terminator to the message payload using default encoding. - - The string to write. - - - - Writes the specified string and a null terminator to the message payload using the specified encoding. - - The string to write. - The encoding to use. - - - - Reads a single signed byte from the message payload. - - The signed byte. - - - - Reads a single signed byte from the message payload. - - The signed byte. - - - - Reads a single unsigned byte from the message payload. - - The unsigned byte. - - - - Reads a single unsigned byte from the message payload. - - The unsigned byte. - - - - Reads a number of bytes from the message payload. - - The number of bytes to read. - The data. - - - - Reads a single 16bit short from the message payload. - - The short. - - - - Reads a single 16bit short from the message payload. - - The short. - - - - Reads a single unsigned 16bit short from the message payload. - - The unsigned short. - - - - Reads a single unsigned 16bit short from the message payload. - - The unsigned short. - - - - Reads a single 32bit integer from the message payload. - - The integer. - - - - Reads a single 32bit integer from the message payload. - - The integer. - - - - Reads a single unsigned 32bit integer from the message payload. - - The unsigned integer. - - - - Reads a single unsigned 32bit integer from the message payload. - - The unsigned integer. - - - - Reads a single 64bit long from the message payload. - - The long. - - - - Reads a single 64bit long from the message payload. - - The long. - - - - Reads a single unsigned 64bit long from the message payload. - - The unsigned long. - - - - Reads a single unsigned 64bit long from the message payload. - - The unsigned long. - - - - Reads a single 32bit float from the message payload. - - The float. - - - - Reads a single 32bit float from the message payload. - - The float. - - - - Reads a single 64bit double from the message payload. - - The double. - - - - Reads a null terminated string from the message payload with the default encoding. - - The string. - - - - Reads a null terminated string from the message payload with the specified encoding. - - The encoding to use. - /// The string. - - - - This is the abstract base class for all available client messages. - It's used to maintain packet payloads and provide a header for all client messages. - - The header type for this client message. - - - - Gets a value indicating whether this client message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this client message. - - - The network message type. - - - - - Gets or sets the session id for this client message. - - - The session id. - - - - - Gets or sets the for this client message. - - - The . - - - - - Gets or sets the target job id for this client message. - - - The target job id. - - - - - Gets or sets the source job id for this client message. - - - The source job id. - - - - - Gets the header for this message type. - - - - - Initializes a new instance of the class. - - The number of bytes to initialize the payload capacity to. - - - - Serializes this client message instance to a byte array. - - - Data representing a client message. - - - - - Initializes this client message by deserializing the specified data. - - The data representing a client message. - - - - Represents a simple unified interface into client messages recieved from the network. - This is contrasted with in that this interface is packet body agnostic - and only allows simple access into the header. This interface is also immutable, and the underlying - data cannot be modified. - - - - - Gets a value indicating whether this packet message is protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a protobuf backed packet message. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is always protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a packet message with extended header information. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is never protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents a packet message with basic header information. - - - - - Gets a value indicating whether this packet message is protobuf backed. - This type of message is never protobuf backed. - - - true if this instance is protobuf backed; otherwise, false. - - - - - Gets the network message type of this packet message. - - - The message type. - - - - - Gets the target job id for this packet message. - - - The target job id. - - - - - Gets the source job id for this packet message. - - - The source job id. - - - - - Initializes a new instance of the class. - - The network message type for this packet message. - The data. - - - - Gets the underlying data that represents this client message. - - The data. - - - - Represents data that has been received over the network. - - - - - Occurs when a net message is recieved over the network. - - - - - Raises the event. - - The instance containing the event data. - - - - The of the current connection. - This is non-null between and , inclusive. - - - - - Occurs when the physical connection is established. - - - - - Occurs when the physical connection is broken. - - - - - Connects to the specified end point. - - Task returning the end point. - Timeout in milliseconds - - - - Disconnects this instance. - - - - - Sends the specified client net message. - - The client net message. - - - - Gets the local IP. - - The local IP. - - - - Sets the network encryption filter for this connection - - filter implementing - - - - Connects to the specified end point. - - Task returning the end point. - Timeout in milliseconds - - - - Nets the loop. - - - - - Seconds to wait before sending packets. - - - - - Seconds to wait before considering the connection dead. - - - - - Maximum number of packets to resend when RESEND_DELAY is exceeded. - - - - - Maximum number of packets that we can be waiting on at a time. - - - - - Contains information about the state of the connection, used to filter out packets that are - unexpected or not valid given the state of the connection. - - - - - The next outgoing sequence number to be used. - - - - - The highest sequence number of an outbound packet that has been sent. - - - - - The sequence number of the highest packet acknowledged by the server. - - - - - The sequence number we plan on acknowledging receiving with the next Ack. All packets below or equal - to inSeq *must* have been received, but not necessarily handled. - - - - - The highest sequence number we've acknowledged receiving. - - - - - The highest sequence number we've processed. - - - - - Connects to the specified CM server. - - Task returning the CM server. - Timeout in milliseconds - - - - Disconnects this instance, blocking until the queue of messages is empty or the connection - is otherwise terminated. - - - - - Serializes and sends the provided message to the server in as many packets as is necessary. - - The ClientMsg - - - - Sends the data sequenced as a single message, splitting it into multiple parts if necessary. - - The data to send. - - - - Sends the packet as a sequenced, reliable packet. - - The packet. - - - - Sends the packets as one sequenced, reliable net message. - - The packets that make up the single net message - - - - Sends a packet immediately. - - The packet. - - - - Sends a datagram Ack, used when an Ack needs to be sent but there is no data response to piggy-back on. - - - - - Sends or resends sequenced messages, if necessary. Also responsible for throttling - the rate at which they are sent. - - - - - Returns the number of message parts in the next message. - - Non-zero number of message parts if a message is ready to be handled, 0 otherwise - - - - Dispatches up to one message to the rest of SteamKit - - True if a message was dispatched, false otherwise - - - - Processes incoming packets, maintains connection consistency, and oversees outgoing packets. - - - - - Receives the packet, performs all sanity checks and then passes it along as necessary. - - The packet. - - - - Receives the challenge and responds with a Connect request - - The packet. - - - - Receives the notification of an accepted connection and sets the connection id that will be used for the - connection's duration. - - The packet. - - - - Receives typical data packets before dispatching them for consumption by the rest of SteamKit - - The packet. - - - - Sets the network encryption filter for this connection - - filter implementing - - - - Gets a value indicating whether this instance is valid. - - - true if this instance is valid; otherwise, false. - - - - - Initializes a new instance of the class with - information from the memory stream. - - Header is populated from the MemoryStream - - The stream containing the packet and it's payload data. - - - - Initializes a new instance of the class, with - no payload. - - Header must be populated manually. - - The type. - - - - Initializes a new instance of the class, of the - specified type containing the specified payload. - - Header must be populated manually. - - The type. - The payload. - - - - Initializes a new instance of the class, of the - specified type containing the first 'length' bytes of specified payload. - - Header must be populated manually. - - The type. - The payload. - The length. - - - - Sets the payload - - The payload to copy. - - - - Sets the payload. - - The payload. - The length. - - - - Serializes the UdpPacket. - - The serialized packet. - - - - The CDNClient class is used for downloading game content from the Steam servers. - - - - - Represents a single Steam3 'Steampipe' content server. - - - - - Gets the hostname of the server. - - - - - Gets the port of the server. - - - - - Gets the type of the server. - - - - - Gets the CellID this server belongs to. - - - - - Gets the load value associated with this server. - - - - - Gets the weighted load. - - - - - Gets the number of entries this server is worth. - - - - - Performs an implicit conversion from to . - - A IPEndPoint to convert into a . - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - A DnsEndPoint to convert into a . - - The result of the conversion. - - - - - Returns a that represents this server. - - - A that represents this server. - - - - - Represents a single downloaded chunk from a file in a depot. - - - - - Gets the depot manifest chunk information associated with this chunk. - - - - - Gets a value indicating whether this chunk has been processed. A chunk is processed when the data has been decrypted and decompressed. - - - true if this chunk has been processed; otherwise, false. - - - - - Gets the underlying data for this chunk. - - - - - Processes the specified depot key by decrypting the data with the given depot encryption key, and then by decompressing the data. - If the chunk has already been processed, this function does nothing. - - The depot decryption key. - Thrown if the processed data does not match the expected checksum given in it's chunk information. - - - - Default timeout to use when making requests - - - - - Initializes a new instance of the class. - - - The this instance will be associated with. - The SteamClient instance must be connected and logged onto Steam. - - The optional appticket for the depot that will be downloaded. - This must be present when connected to steam non-anonymously. - - - - - Fetches a list of content servers. - - - The optional Steam3 content server to fetch the list from. - If this parameter is not specified, a random CS server will be selected. - - - The optional CellID used to specify which regional servers should be returned in the list. - If this parameter is not specified, Steam's GeoIP suggested CellID will be used instead. - - The maximum amount of servers to request. - A list of servers. - - No Steam CS servers available, or the suggested CellID is unavailable. - Check that the associated with this instance is logged onto Steam. - - - - - Connects and initializes a session to the specified content server. - - The content server to connect to. - csServer was null. - - - - Authenticate a CDNClient to a depot in the connected session - - The id of the depot being accessed. - - The optional depot decryption key for the depot that will be downloaded. - This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks. - - CDN auth token for CDN content server endpoints. - - - - Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided. - - The id of the depot being accessed. - The unique identifier of the manifest to be downloaded. - A instance that contains information about the files present within a depot. - - - - Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided. - - The id of the depot being accessed. - The unique identifier of the manifest to be downloaded. - CDN hostname. - CDN auth token for CDN content server endpoints. - - The depot decryption key for the depot that will be downloaded. - This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks. - - A instance that contains information about the files present within a depot. - - - - Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided. - - - This function will also validate the length of the downloaded chunk with the value of , - if it has been assigned a value. - - The id of the depot being accessed. - - A instance that represents the chunk to download. - This value should come from a manifest downloaded with . - - A instance that contains the data for the given chunk. - chunk's was null. - - - - Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided. - - - This function will also validate the length of the downloaded chunk with the value of , - if it has been assigned a value. - - The id of the depot being accessed. - - A instance that represents the chunk to download. - This value should come from a manifest downloaded with . - - A instance that contains the data for the given chunk. - CDN hostname. - CDN auth token for CDN content server endpoints. - - The depot decryption key for the depot that will be downloaded. - This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks. - - chunk's was null. - - - - Disposes of this object. - - - - - A server list provider that uses a file to persist the server list using protobuf - - - - - Initialize a new instance of FileStorageServerListProvider - - - - - Read the stored list of servers from the file - - List of servers if persisted, otherwise an empty list - - - - Writes the supplied list of servers to persistent storage - - List of server endpoints - Awaitable task for write completion - - - - An interface for persisting the server list for connection discovery - - - - - Ask a provider to fetch any servers that it has available - - A list of IPEndPoints representing servers - - - - Update the persistent list of endpoints - - List of endpoints - - - - A server list provider that returns an empty list, for consumers that populate the server list themselves - - - - - No-op implementation that returns an empty server list - - Empty server list - - - - No-op implementation that does not persist server list - - Server list - Completed task - - - - Currently marked quality of a server. All servers start off as Undetermined. - - - - - Known good server. - - - - - Known bad server. - - - - - Smart list of CM servers. - - - - - Initialize SmartCMServerList with a given server list provider - - The ServerListProvider to persist servers - Specifies if we can query SteamDirectory to discover more servers - - - - Initialize SmartCMServerList with the default server list provider - - - - - The server list provider chosen to provide a persistent list of servers to connect to - - - - - The preferred cell id for retrieving the list of servers from the Steam directory - - - - - Determines how long a server's bad connection state is remembered for. - - - - - Resets the scores of all servers which has a last bad connection more than ago. - - - - - Replace the list with a new list of servers provided to us by the Steam servers. - - The s to use for this . - - - - Explicitly resets the known state of all servers. - - - - - Perform the actual score lookup of the server list and return the candidate - - IPEndPoint candidate - - - - Get the next server in the list. - - An , or null if the list is empty. - - - - Get the next server in the list. - - An , or null if the list is empty. - - - - Gets the s of all servers in the server list. - - An array contains the s of the servers in the list - - - - This class implements the base requirements every message handler should inherit from. - - - - - Gets the underlying for use in sending replies. - - - - - Gets or sets whether or not the related should imminently expect the server to close the connection. - If this is true when the connection is closed, the 's property - will be set to true. - - - - - Initializes a new instance of the class. - - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with apps and packages on the Steam network. - - - - - This callback is fired during logon, informing the client of it's available licenses. - - - - - Represents a granted license (steam3 subscription) for one or more games. - - - - - Gets the package ID used to identify the license. - - The package ID. - - - - Gets the last change number for this license. - - - - - Gets the time the license was created. - - The time created. - - - - Gets the next process time for the license. - - The next process time. - - - - Gets the minute limit of the license. - - The minute limit. - - - - Gets the minutes used of the license. - - The minutes used. - - - - Gets the payment method used when the license was created. - - The payment method. - - - - Gets the license flags. - - The license flags. - - - - Gets the two letter country code where the license was purchased. - - The purchase country code. - - - - Gets the type of the license. - - The type of the license. - - - - Gets the territory code of the license. - - The territory code. - - - - Gets the result of the message. - - The result. - - - - Gets the license list. - - The license list. - - - - This callback is received in response to calling , informing the client of newly granted packages, if any. - - - - - Gets the result of the message. - - The result. - - - - Gets the list of granted apps. - - List of granted apps. - - - - Gets the list of granted packages. - - List of granted packages. - - - - This callback is received in response to calling . - - - - - Gets the result of requesting the ticket. - - - - - Gets the AppID this ticket is for. - - - - - Gets the ticket data. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of requesting this encryption key. - - - - - Gets the DepotID this encryption key is for. - - - - - Gets the encryption key for this depot. - - - - - This callback is fired when the client receives a list of game connect tokens. - - - - - Gets a count of tokens to keep. - - - - - Gets the list of tokens. - - - - - This callback is fired when the client receives it's VAC banned status. - - - - - Gets a list of VAC banned apps the client is banned from. - - - - - This callback is fired when the PICS returns access tokens for a list of appids and packageids - - - - - Gets a list of denied package tokens - - - - - Gets a list of denied app tokens - - - - - Dictionary containing requested package tokens - - - - - Dictionary containing requested package tokens - - - - - This callback is fired when the PICS returns the changes since the last change number - - - - - Holds the change data for a single app or package - - - - - App or package ID this change data represents - - - - - Current change number of this app - - - - - Signals if an access token is needed for this request - - - - - Supplied change number for the request - - - - - Gets the current change number - - - - - If this update requires a full update of the information - - - - - Dictionary containing requested package tokens - - - - - Dictionary containing requested package tokens - - - - - This callback is fired when the PICS returns the product information requested - - - - - Represents the information for a single app or package - - - - - Gets the ID of the app or package - - - - - Gets the current change number for the app or package - - - - - Gets if an access token was required for the request - - - - - Gets the hash of the content - - - - - Gets the KeyValue info - - - - - For an app request, returns if only the public information was requested - - - - - Whether or not to use HTTP to load the KeyValues data. - - - - - For an app metadata-only request, returns the Uri for HTTP appinfo requests. - - - - - Gets if this response contains only product metadata - - - - - Gets if there are more product information responses pending - - - - - Gets a list of unknown package ids - - - - - Gets a list of unknown app ids - - - - - Dictionary containing requested app info - - - - - Dictionary containing requested package info - - - - - This callback is received when the list of guest passes is updated. - - - - - Result of the operation - - - - - Number of guest passes to be given out - - - - - Number of guest passes to be redeemed - - - - - Guest pass list - - - - - This callback is received when a CDN auth token is received - - - - - Result of the operation - - - - - CDN auth token - - - - - Token expiration date - - - - - This callback is received when a beta password check has been completed - - - - - Result of the operation - - - - - Map of beta names to their encryption keys - - - - - Represents a PICS request used for - - - - - Gets or sets the ID of the app or package being requested - - The ID - - - - Gets or sets the access token associated with the request - - The access token - - - - Requests only public app info - - The flag specifying if only public data is requested - - - - Instantiate an empty PICS product info request - - - - - Instantiate a PICS product info request for a given app or package id - - App or package ID - - - - Instantiate a PICS product info request for a given app or package id and an access token - - App or package ID - PICS access token - Get only public info - - - - Requests an app ownership ticket for the specified AppID. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The appid to request the ownership ticket of. - The Job ID of the request. This can be used to find the appropriate . - - - - Request the depot decryption key for a specified DepotID. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The DepotID to request a decryption key for. - The AppID to request the decryption key for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request PICS access tokens for an app or package. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id to request access token for. - Package id to request access token for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request PICS access tokens for a list of app ids and package ids - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - List of app ids to request access tokens for. - List of package ids to request access tokens for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request changes for apps and packages since a given change number - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - Last change number seen. - Whether to send app changes. - Whether to send package changes. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for an app or package - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id requested. - Package id requested. - Whether to send only public information. - Whether to send only meta data. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for a list of apps or packages - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - List of app ids requested. - List of package ids requested. - Whether to send only public information. - Whether to send only meta data. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for a list of apps or packages - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - List of requests for apps. - List of requests for packages. - Whether to send only meta data. - The Job ID of the request. This can be used to find the appropriate . - - - - Request product information for an app or package - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id requested. - Depot id requested. - CDN host name being requested. - The Job ID of the request. This can be used to find the appropriate . - - - - Request a free license for given appid, can be used for free on demand apps - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The app to request a free license for. - The Job ID of the request. This can be used to find the appropriate . - - - - Request a free license for given appids, can be used for free on demand apps - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The apps to request a free license for. - The Job ID of the request. This can be used to find the appropriate . - - - - Submit a beta password for a given app to retrieve any betas and their encryption keys. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - App id requested. - Password to check. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with remote storage and user generated content. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of the request. - - - - - Gets the App ID the UGC is for. - - - - - Gets the SteamID of the UGC's creator. - - - - - Gets the URL that the content is located at. - - - - - Gets the name of the file. - - - - - Gets the size of the file. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of the request. - - - - - Gets the App ID the file is for. - - - - - Gets the file name request. - - - - - Gets the SHA hash of the file. - - - - - Gets the timestamp of the file. - - - - - Gets the size of the file. - - - - - Gets if the file was explicity deleted by the user. - - - - - This callback is recieved in response to calling . - - - - - Gets the result of the request. - - - - - Gets the resulting UGC handle. - - - - - Requests details for a specific item of user generated content from the Steam servers. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The unique user generated content id. - The Job ID of the request. This can be used to find the appropriate . - - - - Requests details for a specific file in the user's Cloud storage. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The app id of the game. - The path to the file being requested. - The Job ID of the request. This can be used to find the appropriate . - - - - Commit a Cloud file at the given path to make its UGC handle publicly visible. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The app id of the game. - The path to the file being requested. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler handles all interaction with other users on the Steam3 network. - - - - - Represents the details of a user which is a member of a chatroom. - - - - - Initializes a new instance of the class. - - The KeyValue backing store for this member info. - - - - Initializes a new instance of the class. - - - - - Gets the clan permission details of this chat member. - - - - - Gets the permissions this user has with the chatroom. - - - - - Gets the of this user. - - - - - This callback is fired in response to someone changing their friend details over the network. - - - - - Gets the status flags. This shows what has changed. - - The status flags. - - - - Gets the friend ID. - - The friend ID. - - - - Gets the state. - - The state. - - - - Gets the state flags. - - The state flags. - - - - Gets the game app ID. - - The game app ID. - - - - Gets the game ID. - - The game ID. - - - - Gets the name of the game. - - The name of the game. - - - - Gets the game server IP. - - The game server IP. - - - - Gets the game server port. - - The game server port. - - - - Gets the query port. - - The query port. - - - - Gets the source steam ID. - - The source steam ID. - - - - Gets the game data blob. - - The game data blob. - - - - Gets the name. - - The name. - - - - Gets the avatar hash. - - The avatar hash. - - - - Gets the last log off. - - The last log off. - - - - Gets the last log on. - - The last log on. - - - - Gets the clan rank. - - The clan rank. - - - - Gets the clan tag. - - The clan tag. - - - - Gets the online session instances. - - The online session instances. - - - - Gets the published session ID. - - The published session ID. - - - - This callback is posted when a clan's state has been changed. - - - - - Represents an event or announcement that was posted by a clan. - - - - - Gets the globally unique ID for this specific event. - - - - - Gets the event time. - - - - - Gets the headline of the event. - - - - - Gets the associated with this event, if any. - - - - - Gets a value indicating whether this event was just posted. - - - true if the event was just posted; otherwise, false. - - - - - Gets the of the clan that posted this state update. - - - - - Gets the status flags. - - - - - Gets the account flags. - - - - - Gets the name of the clan. - - - The name of the clan. - - - - - Gets the SHA-1 avatar hash. - - - - - Gets the total number of members in this clan. - - - - - Gets the number of members in this clan that are currently online. - - - - - Gets the number of members in this clan that are currently chatting. - - - - - Gets the number of members in this clan that are currently in-game. - - - - - Gets any events associated with this clan state update. - - - - - Gets any announcements associated with this clan state update. - - - - - This callback is fired when the client receives a list of friends. - - - - - Represents a single friend entry in a client's friendlist. - - - - - Gets the SteamID of the friend. - - The SteamID. - - - - Gets the relationship to this friend. - - The relationship. - - - - Gets a value indicating whether this is an incremental update. - - true if incremental; otherwise, false. - - - - Gets the friend list. - - The friend list. - - - - This callback is fired in response to receiving a message from a friend. - - - - - Gets or sets the sender. - - The sender. - - - - Gets the chat entry type. - - The chat entry type. - - - - Gets a value indicating whether this message is from a limited account. - - true if this message is from a limited account; otherwise, false. - - - - Gets the message. - - The message. - - - - This callback is fired in response to receiving an echo message from another instance. - - - - - Gets or sets the recipient - - The recipient. - - - - Gets the chat entry type. - - The chat entry type. - - - - Gets a value indicating whether this message is from a limited account. - - true if this message is from a limited account; otherwise, false. - - - - Gets the message. - - The message. - - - - This callback is fired in response to receiving historical messages. - See also and - . - - - - - Gets the result of the request. - - - - - Gets the SteamID of the user with whom these messages were exchanged. - - - - - The messages exchanged with the user. - Offline messages are marked by having set to true - - - - - Represents a single Message sent to or received from a friend - - - - - The SteamID of the User that wrote the message - - - - - Whether or not the message has been read, i.e., is an offline message. - - - - - The actual message - - - - - The time (in UTC) when the message was sent - - - - - This callback is fired in response to adding a user to your friends list. - - - - - Gets the result of the request. - - The result. - - - - Gets the SteamID of the friend that was added. - - The SteamID. - - - - Gets the persona name of the friend. - - The persona name. - - - - This callback is fired in response to attempting to join a chat. - - - - - Gets SteamID of the chat room. - - - - - Gets the friend ID. - - - - - Gets the type of the chat room. - - - The type of the chat room. - - - - - Gets the SteamID of the chat room owner. - - - - - Gets clan SteamID that owns this chat room. - - - - - Gets the chat flags. - - - - - Gets the chat enter response. - - - - - Gets the number of users currently in this chat room. - - - - - Gets the name of the chat room. - - - - - Gets a list of instances for each of the members of this chat room. - - - - - This callback is fired when a chat room message arrives. - - - - - Gets the SteamID of the chatter. - - - - - Gets the SteamID of the chat room. - - - - - Gets chat entry type. - - - - - Gets the message. - - - - - This callback is fired in response to chat member info being recieved. - - - - - Represents state change information. - - - - - Gets the SteamID of the chatter that was acted on. - - - - - Gets the state change for the acted on SteamID. - - - - - Gets the SteamID of the chatter that acted on . - - - - - Gets the member information for a user that has joined the chat room. - This field is only populated when is . - - - - - Gets SteamId of the chat room. - - - - - Gets the info type. - - - - - Gets the state change info for member info updates. - - - - - This callback is fired in response to chat room info being recieved. - - - - - Gets SteamId of the chat room. - - - - - Gets the info type. - - - - - This callback is fired when a chat action has completed. - - - - - Gets the SteamID of the chat room the action was performed in. - - - - - Gets the SteamID of the chat member the action was performed on. - - - - - Gets the chat action that was performed. - - - - - Gets the result of the chat action. - - - - - This callback is fired when a chat invite is recieved. - - - - - Gets the SteamID of the user who was invited to the chat. - - - - - Gets the chat room SteamID. - - - - - Gets the SteamID of the user who performed the invitation. - - - - - Gets the chat room type. - - - - - Gets the SteamID of the chat friend. - - - - - Gets the name of the chat room. - - - - - Gets the GameID associated with this chat room, if it's a game lobby. - - - - - This callback is fired in response to an attempt at ignoring a friend. - - - - - Gets the result of ignoring a friend. - - - - - This callback is fired in response to requesting profile info for a user. - - - - - Gets the result of requesting profile info. - - - - - Gets the this info belongs to. - - - - - Gets the time this account was created. - - - - - Gets the real name. - - - - - Gets the name of the city. - - - - - Gets the name of the state. - - - - - Gets the name of the country. - - - - - Gets the headline. - - - - - Gets the summary. - - - - - This callback is fired in response to setting this client's persona name or state - with or . - - - - - Gets the result of changing this client's persona information. - - - - - Gets the name of this client according to Steam. - - - - - Gets the local user's persona name. - - The name. - - - - Sets the local user's persona name and broadcasts it over the network. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The name. - The Job ID of the request. This can be used to find the appropriate . - - - - Gets the local user's persona state. - - The persona state. - - - - Sets the local user's persona state and broadcasts it over the network. - Results are returned in a callback. - The returned can also be awaited to retrieve the callback result. - - The state. - The Job ID of the request. This can be used to find the appropriate . - - - - Gets the friend count of the local user. - - The number of friends. - - - - Gets a friend by index. - - The index. - A valid steamid of a friend if the index is in range; otherwise a steamid representing 0. - - - - Gets the persona name of a friend. - - The steam id. - The name. - - - - Gets the persona state of a friend. - - The steam id. - The persona state. - - - - Gets the relationship of a friend. - - The steam id. - The relationship of the friend to the local user. - - - - Gets the game name of a friend playing a game. - - The steam id. - The game name of a friend playing a game, or null if they haven't been cached yet. - - - - Gets the GameID of a friend playing a game. - - The steam id. - The gameid of a friend playing a game, or 0 if they haven't been cached yet. - - - - Gets a SHA-1 hash representing the friend's avatar. - - The SteamID of the friend to get the avatar of. - A byte array representing a SHA-1 hash of the friend's avatar. - - - - Gets the count of clans the local user is a member of. - - The number of clans this user is a member of. - - - - Gets a clan SteamID by index. - - The index. - A valid steamid of a clan if the index is in range; otherwise a steamid representing 0. - - - - Gets the name of a clan. - - The clan SteamID. - The name. - - - - Gets the relationship of a clan. - - The clan steamid. - The relationship of the clan to the local user. - - - - Gets a SHA-1 hash representing the clan's avatar. - - The SteamID of the clan to get the avatar of. - A byte array representing a SHA-1 hash of the clan's avatar, or null if the clan could not be found. - - - - Sends a chat message to a friend. - - The target to send to. - The type of message to send. - The message to send. - - - - Sends a friend request to a user. - - The account name or email of the user. - - - - Sends a friend request to a user. - - The SteamID of the friend to add. - - - - Removes a friend from your friends list. - - The SteamID of the friend to remove. - - - - Attempts to join a chat room. - - The SteamID of the chat room. - - - - Attempts to leave a chat room. - - The SteamID of the chat room. - - - - Sends a message to a chat room. - - The SteamID of the chat room. - The message type. - The message. - - - - Invites a user to a chat room. - The results of this action will be available through the callback. - - The SteamID of the user to invite. - The SteamID of the chat room to invite the user to. - - - - Kicks the specified chat member from the given chat room. - - The SteamID of chat room to kick the member from. - The SteamID of the member to kick from the chat. - - - - Bans the specified chat member from the given chat room. - - The SteamID of chat room to ban the member from. - The SteamID of the member to ban from the chat. - - - - Unbans the specified SteamID from the given chat room. - - The SteamID of chat room to unban the member from. - The SteamID of the member to unban from the chat. - - - - Requests persona state for a list of specified SteamID. - Results are returned in . - - A list of SteamIDs to request the info of. - The requested info flags. - - - - Requests persona state for a specified SteamID. - Results are returned in . - - A SteamID to request the info of. - The requested info flags. - - - - Ignores or unignores a friend on Steam. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The SteamID of the friend to ignore or unignore. - if set to true, the friend will be ignored; otherwise, they will be unignored. - The Job ID of the request. This can be used to find the appropriate . - - - - Requests profile information for the given . - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The SteamID of the friend to request the details of. - The Job ID of the request. This can be used to find the appropriate . - - - - Requests the last few chat messages with a friend. - Results are returned in a - - SteamID of the friend - - - - Requests all offline messages. - This also marks them as read server side. - Results are returned in a . - - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler handles all game coordinator messaging. - - - - - This callback is fired when a game coordinator message is recieved from the network. - - - - - Gets the game coordinator message type. - - - - - Gets the AppID of the game coordinator the message is from. - - - - - Gets a value indicating whether this message is protobuf'd. - - - true if this instance is protobuf'd; otherwise, false. - - - - - Gets the actual message. - - - - - Sends a game coordinator message for a specific appid. - - The GC message to send. - The app id of the game coordinator to send to. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with the Steam network as a game server. - - - - - This callback is fired when the game server receives a status reply. - - - - - Gets a value indicating whether this game server is VAC secure. - - - true if this server is VAC secure; otherwise, false. - - - - - This callback is fired when ticket authentication has completed. - - - - - Gets the SteamID the ticket auth completed for. - - - - - Gets the GameID the ticket was for. - - - - - Gets the authentication state. - - - - - Gets the auth session response. - - - - - Gets the ticket CRC. - - - - - Gets the ticket sequence. - - - - - Represents the details required to log into Steam3 as a game server. - - - - - Gets or sets the authentication token used to log in as a game server. - - - - - Gets or sets the AppID this gameserver will serve. - - - - - Represents the details of the game server's current status. - - - - - Gets or sets the AppID this game server is serving. - - - - - Gets or sets the server's basic state as flags. - - - - - Gets or sets the directory the game data is in. - - - - - Gets or sets the IP address the game server listens on. - - - - - Gets or sets the port the game server listens on. - - - - - Gets or sets the port the game server responds to queries on. - - - - - Gets or sets the current version of the game server. - - - - - Logs onto the Steam network as a persistent game server. - The client should already have been connected at this point. - Results are return in a . - - The details to use for logging on. - No logon details were provided. - Username or password are not set within . - - - - Logs the client into the Steam3 network as an anonymous game server. - The client should already have been connected at this point. - Results are returned in a . - - The AppID served by this game server, or 0 for the default. - - - - Informs the Steam servers that this client wishes to log off from the network. - The Steam server will disconnect the client, and a will be posted. - - - - - Sends the server's status to the Steam network. - Results are returned in a callback. - - A object containing the server's status. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for requesting server list details from Steam. - - - - - This callback is received in response to calling . - - - - - Represents a single server. - - - - - Gets the IP endpoint of the server. - - - - - Gets the number of Steam authenticated players on this server. - - - - - Gets the list of servers. - - - - - Details used when performing a server list query. - - - - - Gets or sets the AppID used when querying servers. - - - - - Gets or sets the filter used for querying the master server. - Check https://developer.valvesoftware.com/wiki/Master_Server_Query_Protocol for details on how the filter is structured. - - - - - Gets or sets the region that servers will be returned from. - - - - - Gets or sets the IP address that will be GeoIP located. - This is done to return servers closer to this location. - - - - - Gets or sets the maximum number of servers to return. - - - - - Requests a list of servers from the Steam game master server. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The details for the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for initializing Steam trades with other clients. - - - - - This callback is fired when this client receives a trade proposal. - - - - - Gets the result. - - - - - Gets the screenshot ID of the newly added screenshot. - - - - - Width of a screenshot thumnail - - - - - Represents the details required to add a screenshot - - - - - Gets or sets the Steam game ID this screenshot belongs to - - The game ID. - - - - Gets or sets the UFS image filepath. - - The UFS image filepath. - - - - Gets or sets the UFS thumbnail filepath. - - The UFS thumbnail filepath. - - - - Gets or sets the screenshot caption - - The screenshot caption. - - - - Gets or sets the screenshot privacy - - The screenshot privacy. - - - - Gets or sets the screenshot width - - The screenshot width. - - - - Gets or sets the screenshot height - - The screenshot height. - - - - Gets or sets the creation time - - The creation time. - - - - Gets or sets whether or not the screenshot contains spoilers - - Whether or not the screenshot contains spoilers. - - - - Initializes a new instance of the class. - - - - - Adds a screenshot to the user's screenshot library. The screenshot image and thumbnail must already exist on the UFS. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The details of the screenshot. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for initializing Steam trades with other clients. - - - - - This callback is fired when this client receives a trade proposal. - - - - - Gets the Trade ID of his proposal, used for replying. - - - - - Gets the SteamID of the client that sent the proposal. - - - - - This callback is fired when this client receives the response from a trade proposal. - - - - - Gets the Trade ID that this result is for. - - - - - Gets the response of the trade proposal. - - - - - Gets the SteamID of the client that responded to the proposal. - - - - - Gets the number of days Steam Guard is required to have been active on this account. - - - - - Gets the number of days a new device cannot trade for. - - - - - Gets the default number of days one cannot trade for after a password reset. - - - - - Gets the number of days one cannot trade for after a password reset. - - - - - This callback is fired when a trading session has started. - - - - - Gets the SteamID of the client that this the trading session has started with. - - - - - Proposes a trade to another client. - - The client to trade. - - - - Responds to a trade proposal. - - The trade id of the received proposal. - if set to true, the trade will be accepted. - - - - Cancels an already sent trade proposal. - - The user. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for interacting with Steamworks unified messaging - - - - - This callback is returned in response to a service method sent through . - - - - - Gets the result of the message. - - - - - Gets the raw binary response. - - - - - Gets the name of the Service. - - - - - Gets the name of the RPC method. - - - - - Gets the full name of the service method. - - - - - Deserializes the response into a protobuf object. - - Protobuf type of the response message. - The response to the message sent through . - - - - This callback represents a service notification recieved though . - - - - - Gets the name of the Service. - - - - - Gets the name of the RPC method. - - - - - Gets the full name of the service method. - - - - - Gets the protobuf notification body. - - - - - This wrapper is used for expression-based RPC calls using Steam Unified Messaging. - - - - - Sends a message. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The type of the protobuf object which is the response to the RPC call. - RPC call expression, e.g. x => x.SomeMethodCall(message); - Whether this message is a notification or not. - The JobID of the request. This can be used to find the appropriate . - - - - Sends a message. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The type of a protobuf object. - Name of the RPC endpoint. Takes the format ServiceName.RpcName - The message to send. - Whether this message is a notification or not. - The JobID of the request. This can be used to find the appropriate . - - - - Creates a wrapper for expression-based unified messaging. - - The type of a service interface. - The wrapper. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler handles Steam user statistic related actions. - - - - - This callback is fired in response to . - - - - - Gets the result of the request. - - - - - Gets the current number of players according to Steam. - - - - - This callback is fired in response to and . - - - - - Gets the result of the request. - - - - - Leaderboard ID. - - - - - How many entires there are for requested leaderboard. - - - - - Sort method to use for this leaderboard. - - - - - Display type for this leaderboard. - - - - - This callback is fired in response to . - - - - - Represents a single package in this response. - - - - - Gets the for this entry. - - - - - Gets the global rank for this entry. - - - - - Gets the score for this entry. - - - - - Gets the attached to this entry. - - - - - Extra game-defined information regarding how the user got that score. - - - - - Gets the result of the request. - - - - - How many entires there are for requested leaderboard. - - - - - Gets the list of leaderboard entries this response contains. - - - - - Retrieves the number of current players for a given app id. - Results are returned in a . - - The app id to request the number of players for. - The Job ID of the request. This can be used to find the appropriate . - - - - Asks the Steam back-end for a leaderboard by name for a given appid. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The AppID to request a leaderboard for. - Name of the leaderboard to request. - The Job ID of the request. This can be used to find the appropriate . - - - - Asks the Steam back-end for a leaderboard by name, and will create it if it's not yet. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The AppID to request a leaderboard for. - Name of the leaderboard to create. - Sort method to use for this leaderboard - Display type for this leaderboard. - The Job ID of the request. This can be used to find the appropriate . - - - - Asks the Steam back-end for a set of rows in the leaderboard. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The AppID to request leaderboard rows for. - ID of the leaderboard to view. - The Job ID of the request. This can be used to find the appropriate . - Range start or 0. - Range end or max leaderboard entries. - Type of request. - - - - Handles a client message. This should not be called directly. - - The instance containing the event data. - - - - This handler handles all user log on/log off related actions and callbacks. - - - - - This callback is returned in response to an attempt to log on to the Steam3 network through . - - - - - Gets the result of the logon. - - - - - Gets the extended result of the logon. - - - - - Gets the out of game secs per heartbeat value. - This is used internally by SteamKit to initialize heartbeating. - - - - - Gets the in game secs per heartbeat value. - This is used internally by SteamKit to initialize heartbeating. - - - - - Gets or sets the public IP of the client - - - - - Gets the Steam3 server time. - - - - - Gets the account flags assigned by the server. - - - - - Gets the client steam ID. - - - - - Gets the email domain. - - - - - Gets the Steam2 CellID. - - - - - Gets the Steam2 CellID ping threshold. - - - - - Gets the Steam2 ticket. - This is used for authenticated content downloads in Steam2. - This field will only be set when has been set to true. - - - - - Gets a value indicating whether the client should use PICS. - - - - - Gets the WebAPI authentication user nonce. - - - - - Gets the IP country code. - - - - - Gets the vanity URL. - - - - - Gets the threshold for login failures before Steam wants the client to migrate to a new CM. - - - - - Gets the threshold for disconnects before Steam wants the client to migrate to a new CM. - - - - - This callback is returned when the client is told to log off by the server. - - - - - Gets the result of the log off. - - The result. - - - - This callback is returned some time after logging onto the network. - - - - - Gets the login key. - - The login key. - - - - Gets the unique ID. - - The unique ID. - - - - This callback is fired when the client recieves it's unique Steam3 session token. This token is used for authenticated content downloading in Steam2. - - - - - Gets the Steam3 session token used for authenticating to various other services. - - - - - This callback is received when account information is recieved from the network. - This generally happens after logon. - - - - - Gets the last recorded persona name used by this account. - - - - - Gets the country this account is connected from. - - - - - Gets the count of SteamGuard authenticated computers. - - - - - Gets the account flags for this account. - - - - - Gets the facebook ID of this account if it is linked with facebook. - - - - - Gets the facebook name if this account is linked with facebook. - - - - - This callback is received when wallet info is recieved from the network. - - - - - Gets a value indicating whether this instance has wallet data. - - - true if this instance has wallet data; otherwise, false. - - - - - Gets the currency code for this wallet. - - - - - Gets the balance of the wallet, in cents. - - - - - This callback is received when the backend wants the client to update it's local machine authentication data. - - - - - Represents various one-time-password details. - - - - - Gets the OTP type. - - - - - Gets the OTP identifier. - - - - - Gets the OTP shared secret. - - - - - Gets the OTP time drift. - - - - - Implicitly converts into . - - The details to convert. - - - - - Gets the sentry file data that should be written. - - - - - Gets the number of bytes to write. - - - - - Gets the offset to write to. - - - - - Gets the name of the sentry file to write. - - - - - Gets the one-time-password details. - - - - - This callback is received when requesting a new WebAPI authentication user nonce. - - - - - Gets the result of the request. - - - - - Gets the authentication nonce. - - - - - This callback is fired when the client receives a marketing message update. - - - - - Represents a single marketing message. - - - - - Gets the unique identifier for this marketing message. - - - - - Gets the URL for this marketing message. - - - - - Gets the marketing message flags. - - - - - Gets the time of this marketing message update. - - - - - Gets the messages. - - - - - Represents the details required to log into Steam3 as a user. - - - - - Gets or sets the username. - - The username. - - - - Gets or sets the password. - - The password. - - - - Gets or sets the CellID. - - The CellID. - - - - Gets or sets the LoginID. This number is used for identifying logon session. - The purpose of this field is to allow multiple sessions to the same steam account from the same machine. - This is because Steam Network doesn't allow more than one session with the same LoginID to access given account at the same time from the same public IP. - If you want to establish more than one active session to given account, you must make sure that every session (to that account) from the same public IP has a unique LoginID. - By default LoginID is automatically generated based on machine's primary bind address, which is the same for all sessions. - Null value will cause this property to be automatically generated based on default behaviour. - If in doubt, set this property to null. - - The LoginID. - - - - Gets or sets the Steam Guard auth code used to login. This is the code sent to the user's email. - - The auth code. - - - - Gets or sets the 2-factor auth code used to login. This is the code that can be received from the authenticator apps. - - The two factor auth code. - - - - Gets or sets the login key used to login. This is a key that has been recieved in a previous Steam sesson by a . - - The login key. - - - - Gets or sets the 'Should Remember Password' flag. This is used in combination with the login key and for password-less login. - - The 'Should Remember Password' flag. - - - - Gets or sets the sentry file hash for this logon attempt, or null if no sentry file is available. - - The sentry file hash. - - - - Gets or sets the account instance. 1 for the PC instance or 2 for the Console (PS3) instance. - - The account instance. - - - - - - Gets or sets the account ID used for connecting clients when using the Console instance. - - - The account ID. - - - - - - Gets or sets a value indicating whether to request the Steam2 ticket. - This is an optional request only needed for Steam2 content downloads. - - - true if the Steam2 ticket should be requested; otherwise, false. - - - - - Gets or sets the client operating system type. - - The client operating system type. - - - - Gets or sets the client language. - - The client language. - - - - Initializes a new instance of the class. - - - - - Represents the details required to log into Steam3 as an anonymous user. - - - - - Gets or sets the CellID. - - The CellID. - - - - Gets or sets the client operating system type. - - The client operating system type. - - - - Gets or sets the client language. - - The client language. - - - - Initializes a new instance of the class. - - - - - Represents details required to complete a machine auth request. - - - - - The One-Time-Password details for this response. - - - - - Gets or sets the one-time-password type. - - - - - Gets or sets the one-time-password identifier. - - - - - Gets or sets the one-time-password value. - - - - - Gets or sets the target Job ID for the request. - This is provided in the for a . - - The Job ID. - - - - Gets or sets the result of updating the machine auth. - - The result. - - - - Gets or sets the number of bytes written for the sentry file. - - The number of bytes written. - - - - Gets or sets the offset within the sentry file that was written. - - The offset. - - - - Gets or sets the filename of the sentry file that was written. - - The name of the sentry file. - - - - Gets or sets the size of the sentry file. - - / The size of the sentry file. - - - - Gets or sets the last error that occurred while writing the sentry file, or 0 if no error occurred. - - The last error. - - - - Gets or sets the SHA-1 hash of the sentry file. - - The sentry file hash. - - - - Gets or sets the one-time-password details. - - The one time password details. - - - - Initializes a new instance of the class. - - - - - Gets the SteamID of this client. This value is assigned after a logon attempt has succeeded. - - The SteamID. - - - - Logs the client into the Steam3 network. - The client should already have been connected at this point. - Results are returned in a . - - The details to use for logging on. - No logon details were provided. - Username or password are not set within . - - - - Logs the client into the Steam3 network as an anonymous user. - The client should already have been connected at this point. - Results are returned in a . - - - - - Logs the client into the Steam3 network as an anonymous user. - The client should already have been connected at this point. - Results are returned in a . - - The details to use for logging on. - - - - Informs the Steam servers that this client wishes to log off from the network. - The Steam server will disconnect the client, and a will be posted. - - - - - Sends a machine auth response. - This should normally be used in response to a . - - The details pertaining to the response. - - - - Requests a new WebAPI authentication user nonce. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The Job ID of the request. This can be used to find the appropriate . - - - - Accepts the new Login Key provided by a . - - The callback containing the new Login Key. - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - This handler is used for requesting files published on the Steam Workshop. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the number of reports for this file. - - - - - Gets the score of this file, based on up and down votes. - - - - - Gets the total count of up votes. - - - - - Gets the total count of down votes. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the time this file was subscribed to. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - This callback is received in response to calling . - - - - - Represents the details of a single published file. - - - - - Gets the file ID. - - - - - Gets the timestamp of this file. - - - - - Gets the result. - - - - - Gets the list of enumerated files. - - - - - Gets the count of total results. - - - - - Represents the details of an enumeration request used for the local user's files. - - - - - Gets or sets the AppID of the workshop to enumerate. - - - The AppID. - - - - - Gets or sets the sort order. - This value is only used by . - - - The sort order. - - - - - Gets or sets the start index. - - - The start index. - - - - - Gets or sets the user action to filter by. - This value is only used by . - - - The user action. - - - - - Enumerates the list of published files for the current logged in user. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Enumerates the list of subscribed files for the current logged in user. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Enumerates the list of published files for the current logged in user based on user action. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Represents the details of an enumeration request for all published files. - - - - - Gets or sets the AppID of the workshop to enumerate. - - - The AppID. - - - - - Gets or sets the type of the enumeration. - - - The type. - - - - - Gets or sets the start index. - - - The start index. - - - - - Gets or sets the days. - - - The days. - - - - - Gets or sets the number of results to return. - - - The number of results. - - - - - Gets the list of tags to enumerate. - - - - - Gets the list of user tags to enumerate. - - - - - Initializes a new instance of the class. - - - - - Enumerates the list of all published files on the Steam workshop. - Results are returned in a . - The returned can also be awaited to retrieve the callback result. - - The specific details of the request. - The Job ID of the request. This can be used to find the appropriate . - - - - Handles a client message. This should not be called directly. - - The packet message that contains the data. - - - - Tracks a job with this manager. - - The asynchronous job to track. - - - - Passes a callback to a pending async job. - If the given callback completes the job, the job is removed from this manager. - - The JobID. - The callback. - - - - Extends the lifetime of a job. - - The job identifier. - - - - Marks a certain job as remotely failed. - - The job identifier. - - - - Cancels and clears all jobs being tracked. - - - - - Enables or disables periodic checks for job timeouts. - - Whether or not job timeout checks should be enabled. - - - - This is called periodically to cancel and clear out any jobs that have timed out (no response from Steam). - - - - - Retrieves a job from this manager, and optionally removes it from tracking. - - The JobID. - If set to true, this job is removed from tracking. - - - - - Thrown when Steam encounters a remote error with a pending . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message that describes the error. - - - - Initializes a new instance of the class. - - 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. - - - - This class is a utility for routing callbacks to function calls. - In order to bind callbacks to functions, an instance of this class must be created for the - instance that will be posting callbacks. - - - - - Initializes a new instance of the class. - - The instance to handle the callbacks of. - - - - Runs a single queued callback. - If no callback is queued, this method will instantly return. - - - - - Blocks the current thread to run a single queued callback. - If no callback is queued, the method will block for the given timeout. - - The length of time to block. - - - - Blocks the current thread to run all queued callbacks. - If no callback is queued, the method will block for the given timeout. - - The length of time to block. - - - - Blocks the current thread to run a single queued callback. - If no callback is queued, the method will block until one is posted. - - - - - Registers the provided to receive callbacks of type . - - The of the callbacks that should be subscribed to. - If this is , all callbacks of type will be recieved. - The function to invoke with the callback. - The type of callback to subscribe to. - An . Disposing of the return value will unsubscribe the . - - - - Registers the provided to receive callbacks of type . - - The function to invoke with the callback. - An . Disposing of the return value will unsubscribe the . - - - - A callback message - - - - - The that this callback is associated with. If there is no job associated, - then this will be - - - - - Represents the base object all callbacks are based off. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the job ID this callback refers to. If it is not a job callback, it will be . - - - - - Represents a single client that connects to the Steam3 network. - This class is also responsible for handling the registration of client message handlers and callbacks. - - - - - This callback is received after attempting to connect to the Steam network. - - - - - Gets the result of the connection attempt. - - The result. - - - - This callback is received when the steamclient is physically disconnected from the Steam network. - - - - - If true, the disconnection was initiated by calling . - If false, the disconnection was the cause of something not user-controlled, such as a network failure or - a forcible disconnection by the remote server. - - - - - This callback is received when the client has received the CM list from Steam. - - - - - Gets the CM server list. - - - - - This callback is fired when the client receives a list of all publically available Steam3 servers. - This callback may be fired multiple times for different server lists. - - - - - Gets the server list. - - - - - Initializes a new instance of the class with a specific connection type. - - The connection type to use. - - - - Adds a new handler to the internal list of message handlers. - - The handler to add. - A handler of that type is already registered. - - - - Removes a registered handler by name. - - The handler name to remove. - - - - Removes a registered handler. - - The handler to remove. - - - - Returns a registered handler. - - The type of the handler to cast to. Must derive from ClientMsgHandler. - - A registered handler on success, or null if the handler could not be found. - - - - - Gets the next callback object in the queue. - This function does not dequeue the callback, you must call FreeLastCallback after processing it. - - The next callback in the queue, or null if no callback is waiting. - - - - Gets the next callback object in the queue, and optionally frees it. - - if set to true this function also frees the last callback if one existed. - The next callback in the queue, or null if no callback is waiting. - - - - Blocks the calling thread until a callback object is posted to the queue. - This function does not dequeue the callback, you must call FreeLastCallback after processing it. - - The callback object from the queue. - - - - Blocks the calling thread until a callback object is posted to the queue, or null after the timeout has elapsed. - This function does not dequeue the callback, you must call FreeLastCallback after processing it. - - The length of time to block. - A callback object from the queue if a callback has been posted, or null if the timeout has elapsed. - - - - Blocks the calling thread until a callback object is posted to the queue, and optionally frees it. - - if set to true this function also frees the last callback. - The callback object from the queue. - - - - Blocks the calling thread until a callback object is posted to the queue, and optionally frees it. - - if set to true this function also frees the last callback. - The length of time to block. - A callback object from the queue if a callback has been posted, or null if the timeout has elapsed. - - - - Blocks the calling thread until the queue contains a callback object. Returns all callbacks, and optionally frees them. - - if set to true this function also frees all callbacks. - The length of time to block. - All current callback objects in the queue. - - - - Frees the last callback in the queue. - - - - - Posts a callback to the queue. This is normally used directly by client message handlers. - - The message. - - - - Returns the next available JobID for job based messages. - This function is thread-safe. - - The next available JobID. - - - - Called when a client message is received from the network. - - The packet message. - - - - Called when the client is physically disconnected from Steam3. - - - - - Represents a single client that connects to a UFS server. - - - - - This callback is received after attempting to connect to the UFS server. - - - - - Gets the result of the connection attempt. - - The result. - - - - This callback is received when the client is physically disconnected from the UFS server. - - - - - If true, the disconnection was initiated by calling . - If false, the disconnection was the cause of something not user-controlled, such as a network failure or - a forcible disconnection by the remote server. - - - - - This callback is returned in response to an attempt to log on to the UFS server through . - - - - - Gets the result of the logon - - - - - This callback is returned in response to a request to upload a file through . - - - - - Gets the result of the upload request - - - - - Gets whether or not the file upload should proceed over HTTP - - - - - Gets whether or not the file upload should proceed over HTTPS - - - - - Gets whether or not the file should be encrypted during upload - - - - - Gets the SHA hash of the file to be uploaded - - - - - Gets the JobID on the UFS server. - - - - - This callback is returned when a file upload through is completed. - - - - - Gets the result of the file upload - - - - - Gets the SHA hash of the file that was uploaded - - - - - Gets the connected universe of this client. - This value will be if the client is not connected to Steam. - - The universe. - - - - Gets a value indicating whether this instance is connected to the remote UFS server. - - - true if this instance is connected; otherwise, false. - - - - - Gets or sets the connection timeout used when connecting to the UFS server. - The default value is 5 seconds. - - - The connection timeout. - - - - - Initializes a new instance of the class. - - - The parent instance that the UFS connection is for. - Callbacks will also be posted through this instance. - - - - - Connects this client to a UFS server. - This begins the process of connecting and encrypting the data channel between the client and the UFS server. - Results are returned asynchronously in a . - If the UFS server that this client attempts to connect to is down, a will be posted instead. - will not attempt to reconnect to Steam, you must handle this callback and call again, preferrably after a short delay. - In order to connect to the UFS server, the parent must be connected to the CM server. - - - The of the UFS server to connect to. - If null, will randomly select a UFS server from the 's list of servers. - - - - - Disconnects this client from the UFS server. - a will be posted upon disconnection. - - - - - Represents all the information required to upload a file to the UFS server. - - - - - Gets or sets the AppID this upload request is for. - - - The AppID. - - - - - Gets or sets the remote name of the file that is being uploaded. - - - The name of the file. - - - - - Gets or sets the physical file data for this upload. - - - The file data. - - - - - Gets or sets the JobID of this file upload. This value should be assigned from . - - - The job ID. - - - - - Attempt to logon to the UFS and authorize the client for the given AppIDs. - The should be connected before this point. - Results are returned in a . - - The AppIDs to authorize when connecting to the UFS. - The Job ID of the request. This can be used to find the appropriate . - - - - Begins a request to upload a file to the UFS. - The should be logged on before this point. - Results are returned in a . - - The details to use for uploading the file. - The Job ID of the request. This can be used to find the appropriate . - - - - Uploads the actual contents of a file to the UFS. - The should be logged on before this point, and the previous request to upload a file must have completed successfully. - Results are returned in a . - - The details to use for uploading the file. - The Job ID of the request. This can be used to find the appropriate . - - - - Sends the specified client message to the UFS server. - This method will automatically assign the correct of the message, as given by the parent . - - The client message to send. - - - - Helper class to load servers from the Steam Directory Web API. - - - - - Initializes 's server list with servers from the Steam Directory. - - Cell ID - - - - Load a list of servers from the Steam Directory. - - Cell ID - A with the Result set to an enumerable list of s. - - - - Load a list of servers from the Steam Directory. - - Cell ID - Cancellation Token - A with the Result set to an enumerable list of s. - - - - Utility class for interacting with the Steam Web API. - - - - - Represents a single interface that exists within the Web API. - This is a dynamic object that allows function calls to interfaces with minimal code. - - - - - Gets or sets the timeout value in milliseconds for any web requests made to the WebAPI. - - - The timeout value in milliseconds. The default value is 100,000 milliseconds (100 seconds). - - - - - Manually calls the specified Web API function with the provided details. - - The function name to call. - The version of the function to call. - A dictionary of string key value pairs representing arguments to be passed to the API. - if set to true this method will be called through the secure API. - A object representing the results of the Web API call. - The function name or request method provided were null. - An network error occurred when performing the request. - An error occured when parsing the response from the WebAPI. - - - - Manually calls the specified Web API function with the provided details. - - The function name to call. - The version of the function to call. - A dictionary of string key value pairs representing arguments to be passed to the API. - The http request method. Either "POST" or "GET". - if set to true this method will be called through the secure API. - A object representing the results of the Web API call. - The function name or request method provided were null. - An network error occurred when performing the request. - An error occured when parsing the response from the WebAPI. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Provides the implementation for operations that invoke a member. - Classes derived from the class can - override this method to specify dynamic behavior for operations such as calling a method. - This method should not be called directly, it is called through dynamic method calls. - - - Provides information about the dynamic operation. - The binder.Name property provides the name of the member on which the dynamic operation is performed. - For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the - class derived from the class, binder.Name returns "SampleMethod". - The binder.IgnoreCase property specifies whether the member name is case-sensitive. - - - The arguments that are passed to the object member during the invoke operation. For example, - for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the - class, the first argument to is equal to 100. - - The result of the member invocation. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time - binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - Dynamic method is called with non-named argument. - All parameters must be passed as name arguments to API calls. - - or - - The dynamic method name was not in the correct format. - All API function calls must be in the format 'FunctionName###' where the optional ###'s represent a version number. - - - The reserved named parameter 'secure' was not a boolean value. - This parameter is used when requests must go through the secure API. - - - The function version number specified was out of range. - - - - - Represents a single interface that exists within the Web API. - This is a dynamic object that allows function calls to interfaces with minimal code. - This version of the class makes use of TPL Tasks to provide an asynchronous API. - - - - - Manually calls the specified Web API function with the provided details. - - The function name to call. - The version of the function to call. - A dictionary of string key value pairs representing arguments to be passed to the API. - The http request method. Either "POST" or "GET". - if set to true this method will be called through the secure API. - A that contains a object representing the results of the Web API call. - The function name or request method provided were null. - An network error occurred when performing the request. - An error occured when parsing the response from the WebAPI. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Provides the implementation for operations that invoke a member. - Classes derived from the class can - override this method to specify dynamic behavior for operations such as calling a method. - This method should not be called directly, it is called through dynamic method calls. - - - Provides information about the dynamic operation. - The binder.Name property provides the name of the member on which the dynamic operation is performed. - For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the - class derived from the class, binder.Name returns "SampleMethod". - The binder.IgnoreCase property specifies whether the member name is case-sensitive. - - - The arguments that are passed to the object member during the invoke operation. For example, - for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the - class, the first argument to is equal to 100. - - The result of the member invocation. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time - binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - Dynamic method is called with non-named argument. - All parameters must be passed as name arguments to API calls. - - or - - The dynamic method name was not in the correct format. - All API function calls must be in the format 'FunctionName###' where the optional ###'s represent a version number. - - - The reserved named parameter 'secure' was not a boolean value. - This parameter is used when requests must go through the secure API. - - - The function version number specified was out of range. - - - - - Retreives a dynamic handler capable of interacting with the specified interface on the Web API. - - The interface to retrieve a handler for. - An optional API key to be used for authorized requests. - A dynamic object to interact with the Web API. - - - - Retreives a dynamic handler capable of interacting with the specified interface on the Web API. - - The interface to retrieve a handler for. - An optional API key to be used for authorized requests. - A dynamic object to interact with the Web API. - - - - Represents a Steam3 depot manifest. - - - - - Represents a single chunk within a file. - - - - - Gets or sets the SHA-1 hash chunk id. - - - - - Gets or sets the expected Adler32 checksum of this chunk. - - - - - Gets or sets the chunk offset. - - - - - Gets or sets the compressed length of this chunk. - - - - - Gets or sets the decompressed length of this chunk. - - - - - Initializes a new instance of the class. - - - - - Represents a single file within a manifest. - - - - - Gets the name of the file. - - - - - Gets the chunks that this file is composed of. - - - - - Gets the file flags - - - - - Gets the total size of this file. - - - - - Gets the hash of this file. - - - - - Gets the list of files within this manifest. - - - - - Gets a value indicating whether filenames within this depot are encrypted. - - - true if the filenames are encrypted; otherwise, false. - - - - - Attempts to decrypts file names with the given encryption key. - - The encryption key. - true if the file names were successfully decrypted; otherwise, false. - - - - This 64bit structure represents an app, mod, shortcut, or p2p file on the Steam network. - - - - - Represents various types of games. - - - - - A Steam application. - - - - - A game modification. - - - - - A shortcut to a program. - - - - - A peer-to-peer file. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The 64bit integer to assign this GameID from. - - - - Initializes a new instance of the class. - - The 32bit app id to assign this GameID from. - - - - Sets the various components of this GameID from a 64bit integer form. - - The 64bit integer to assign this GameID from. - - - - Converts this GameID into it's 64bit integer form. - - A 64bit integer representing this GameID. - - - - Performs an implicit conversion from to . - - The GameID to convert.. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The GameId to convert. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The 64bit integer representing a GameID to convert. - - The result of the conversion. - - - - - Gets or sets the app id. - - - The app IDid - - - - - Gets or sets the type of the app. - - - The type of the app. - - - - - Gets or sets the mod id. - - - The mod ID. - - - - - Gets a value indicating whether this instance is a mod. - - - true if this instance is a mod; otherwise, false. - - - - - Gets a value indicating whether this instance is a shortcut. - - - true if this instance is a shortcut; otherwise, false. - - - - - Gets a value indicating whether this instance is a peer-to-peer file. - - - true if this instance is a p2p file; otherwise, false. - - - - - Gets a value indicating whether this instance is a steam app. - - - true if this instance is a steam app; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - 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. - - - - - Implements the operator ==. - - The left side GameID. - The right side GameID. - - The result of the operator. - - - - - Implements the operator !=. - - The left side GameID. - The right side GameID. - - The result of the operator. - - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a globally unique identifier within the Steam network. - Guaranteed to be unique across all racks and servers for a given Steam universe. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The GID value. - - - - Performs an implicit conversion from to . - - The gid. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The gid. - - The result of the conversion. - - - - - Gets or sets the sequential count for this GID. - - - The sequential count. - - - - - Gets or sets the start time of the server that generated this GID. - - - The start time. - - - - - Gets or sets the process ID of the server that generated this GID. - - - The process ID. - - - - - Gets or sets the box ID of the server that generated this GID. - - - The box ID. - - - - - Gets or sets the entire 64bit value of this GID. - - - The value. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Implements the operator ==. - - The left side GID. - The right side GID. - - The result of the operator. - - - - - Implements the operator !=. - - The left side GID. - The right side GID. - - The result of the operator. - - - - - 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. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a single unique handle to a piece of User Generated Content. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The UGC ID. - - - - Performs an implicit conversion from to . - - The UGC handle. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The UGC ID. - - The result of the conversion. - - - - - Represents an identifier of a network task known as a job. - - - - - Represents an invalid JobID. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Job ID to initialize this instance with. - - - - Performs an implicit conversion from to . - - The Job ID. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The Job ID. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The asynchronous job. - - The result of the conversion. - - - - - The base class for awaitable versions of a . - Should not be used or constructed directly, but rather with . - - - - - Gets the for this job. - - - - - Gets or sets the period of time before this job will be considered timed out and will be canceled. By default this is 10 seconds. - - - - - Adds a callback to the async job's result set. - - The callback. - true if this result completes the set; otherwise, false. - - - - Sets this job as failed, either remotely or due to a message timeout. - - - If set to true this job is marked as failed because Steam informed us of a job failure; - otherwise, this job has failed due to a message timeout. - - - - - Marks this job as having received a heartbeat and extends the job's timeout. - - - - - Represents an awaitable version of a . - Can either be converted to a TPL with or can be awaited directly. - - The callback type that will be returned by this async job. - - - - Initializes a new instance of the class. - - The that this job will be associated with. - The Job ID value associated with this async job. - - - - Converts this instance into a TPL . - - - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler use rather than use directly in code. - - - - Adds a callback to the async job's result set. For an , this always completes the set. - - The callback. - Always true. - - - - Sets this job as failed, either remotely or due to a message timeout. - - - If set to true this job is marked as failed because Steam informed us of a job failure; - otherwise, this job has failed due to a message timeout. - - - - - Represents an awaitable version of a . - Can either be converted to a TPL with or can be awaited directly. - This type of async job can contain multiple callback results. - - The callback type that will be returned by this async job. - - - - The set of callback results for an . - - - - - Gets a value indicating whether this is complete and contains every result sent by Steam. - - - - - Gets a value indicating whether the parent received an incomplete result set and then encountered a remote failure. - - - - - Gets a read only collection of callback results for this async job. - - - - - Initializes a new instance of the class. - - The that this job will be associated with. - The Job ID value associated with this async job. - The condition that must be fulfilled for the result set to be considered complete. - - - - Converts this instance into a TPL . - - - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler use rather than use directly in code. - - - - Adds a callback to the async job's result set. - - The callback. - true if this result completes the set; otherwise, false. - - - - Sets this job as failed, either remotely or due to a message timeout. - - - If set to true this job is marked as failed because Steam informed us of a job failure; - otherwise, this job has failed due to a message timeout. - - - - - Represents a recursive string key to arbitrary value container. - - - - - Initializes a new instance of the class. - - The optional name of the root key. - The optional value assigned to the root key. - - - - Represents an invalid given when a searched for child does not exist. - - - - - Gets or sets the name of this instance. - - - - - Gets or sets the value of this instance. - - - - - Gets the children of this instance. - - - - - Gets or sets the child with the specified key. - When retrieving by key, if no child with the given key exists, is returned. - - - - - Returns the value of this instance as a string. - - The value of this instance as a string. - - - - Attempts to convert and return the value of this instance as an unsigned byte. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned byte. - - - - Attempts to convert and return the value of this instance as an unsigned short. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned short. - - - - Attempts to convert and return the value of this instance as an integer. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an integer. - - - - Attempts to convert and return the value of this instance as an unsigned integer. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned integer. - - - - Attempts to convert and return the value of this instance as a long. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as a long. - - - - Attempts to convert and return the value of this instance as an unsigned long. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an unsigned long. - - - - Attempts to convert and return the value of this instance as a float. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as a float. - - - - Attempts to convert and return the value of this instance as a boolean. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as a boolean. - - - - Attempts to convert and return the value of this instance as an enum. - If the conversion is invalid, the default value is returned. - - The default value to return if the conversion is invalid. - The value of this instance as an enum. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Attempts to load the given filename as a text . - - The path to the file to load. - a instance if the load was successful, or null on failure. - - This method will swallow any exceptions that occur when reading, use if you wish to handle exceptions. - - - - - Attempts to load the given filename as a binary . - - The path to the file to load. - The resulting object if the load was successful, or null if unsuccessful. - true if the load was successful, or false on failure. - - - - Attempts to create an instance of from the given input text. - - The input text to load. - a instance if the load was successful, or null on failure. - - This method will swallow any exceptions that occur when reading, use if you wish to handle exceptions. - - - - - Populate this instance from the given as a text . - - The input to read from. - true if the read was successful; otherwise, false. - - - - Opens and reads the given filename as text. - - - The file to open and read. - true if the read was successful; otherwise, false. - - - - Saves this instance to file. - - The file path to save to. - If set to true, saves this instance as binary. - - - - Saves this instance to a given . - - The to save to. - If set to true, saves this instance as binary. - - - - Populate this instance from the given as a binary . - - The input to read from. - true if the read was successful; otherwise, false. - - - - Represents the binary Steam3 manifest format. - - - - - Represents a backed MessageObject structure, which are often sent by the Steam servers. - - - - - Gets the inner object. - - - - - Initializes a new instance of the class, using the provided KeyValues object. - - The KeyValue backing store for this message object. - - - - Initializes a new instance of the class with an empty inner KeyValues. - - - - - Populates this MessageObject instance from the data inside the given stream. - - The stream to load data from. - true on success; otherwise, false. - - - - Writes this MessageObject instance to the given stream. - - The stream to write to. - - - - The base class used for wrapping common ulong types, to introduce type safety and distinguish between common types. - - - - - Gets or sets the value. - - - The value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The value to initialize this handle to. - - - - 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. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - 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. - - - - - Represents a handle to a published file on the Steam workshop. - - - - - Initializes a new instance of the class. - - The file id. - - - - Performs an implicit conversion from to . - - The published file. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The file id. - - The result of the conversion. - - - - - Implements the operator ==. - - The first published file. - The second published file. - - The result of the operator. - - - - - Implements the operator !=. - - The first published file. - The second published file. - - The result of the operator. - - - - - This 64-bit structure is used for identifying various objects on the Steam network. - - - - - The account instance value when representing all instanced SteamIDs. - - - - - The account instance value for a desktop . - - - - - The account instance value for a console . - - - - - The account instance for mobile or web based SteamIDs. - - - - - Masking value used for the account id. - - - - - Masking value used for packing chat instance flags into a . - - - - - Represents various flags a chat may have, packed into its instance. - - - - - This flag is set for clan based chat SteamIDs. - - - - - This flag is set for lobby based chat SteamIDs. - - - - - This flag is set for matchmaking lobby based chat SteamIDs. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The account ID. - The universe. - The account type. - - - - Initializes a new instance of the class. - - The account ID. - The instance. - The universe. - The account type. - - - - Initializes a new instance of the class. - - The 64bit integer to assign this SteamID from. - - - - Initializes a new instance of the class from a Steam2 "STEAM_" rendered form. - This constructor assumes the rendered SteamID is in the public universe. - - A "STEAM_" rendered form of the SteamID. - - - - Initializes a new instance of the class from a Steam2 "STEAM_" rendered form and universe. - - A "STEAM_" rendered form of the SteamID. - The universe the SteamID belongs to. - - - - Sets the various components of this SteamID instance. - - The account ID. - The universe. - The account type. - - - - Sets the various components of this SteamID instance. - - The account ID. - The instance. - The universe. - The account type. - - - - Sets the various components of this SteamID from a Steam2 "STEAM_" rendered form and universe. - - A "STEAM_" rendered form of the SteamID. - The universe the SteamID belongs to. - true if this instance was successfully assigned; otherwise, false if the given string was in an invalid format. - - - - Sets the various components of this SteamID from a Steam3 "[X:1:2:3]" rendered form and universe. - - A "[X:1:2:3]" rendered form of the SteamID. - true if this instance was successfully assigned; otherwise, false if the given string was in an invalid format. - - - - Sets the various components of this SteamID from a 64bit integer form. - - The 64bit integer to assign this SteamID from. - - - - Converts this SteamID into it's 64bit integer form. - - A 64bit integer representing this SteamID. - - - - Returns a static account key used for grouping accounts with differing instances. - - A 64bit static account key. - - - - Gets a value indicating whether this instance is a blank anonymous account - - - true if this instance is a blank anon account; otherwise, false. - - - - - Gets a value indicating whether this instance is a game server account. - - - true if this instance is a game server account; otherwise, false. - - - - - Gets a value indicating whether this instance is a persistent game server account. - - - true if this instance is a persistent game server account; otherwise, false. - - - - - Gets a value indicating whether this instance is an anonymous game server account. - - - true if this instance is an anon game server account; otherwise, false. - - - - - Gets a value indicating whether this instance is a content server account. - - - true if this instance is a content server account; otherwise, false. - - - - - Gets a value indicating whether this instance is a clan account. - - - true if this instance is a clan account; otherwise, false. - - - - - Gets a value indicating whether this instance is a chat account. - - - true if this instance is a chat account; otherwise, false. - - - - - Gets a value indicating whether this instance is a lobby. - - - true if this instance is a lobby; otherwise, false. - - - - - Gets a value indicating whether this instance is an individual account. - - - true if this instance is an individual account; otherwise, false. - - - - - Gets a value indicating whether this instance is an anonymous account. - - - true if this instance is an anon account; otherwise, false. - - - - - Gets a value indicating whether this instance is an anonymous user account. - - - true if this instance is an anon user account; otherwise, false. - - - - - Gets a value indicating whether this instance is a console user account. - - - true if this instance is a console user account; otherwise, false. - - - - - Gets a value indicating whether this instance is valid. - - - true if this instance is valid; otherwise, false. - - - - - Gets or sets the account id. - - - The account id. - - - - - Gets or sets the account instance. - - - The account instance. - - - - - Gets or sets the account type. - - - The account type. - - - - - Gets or sets the account universe. - - - The account universe. - - - - - Renders this instance into it's Steam2 "STEAM_" or Steam3 representation. - - If set to true, the Steam3 rendering will be returned; otherwise, the Steam2 STEAM_ rendering. - - A string Steam2 "STEAM_" representation of this SteamID, or a Steam3 representation. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Performs an implicit conversion from to . - - The SteamID. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - A 64bit integer representing the SteamID. - - The result of the conversion. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Implements the operator ==. - - The left side SteamID. - The right side SteamID. - - The result of the operator. - - - - - Implements the operator !=. - - The left side SteamID. - The right side SteamID. - - The result of the operator. - - - - - 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. - - - - - Handles encrypting and decrypting using the RSA public key encryption - algorithm. - - - - - Initializes a new instance of the class. - - The public key to encrypt with. - - - - Encrypt the specified input. - - The encrypted input. - The input to encrypt. - - - - Disposes of this class. - - - - - Provides Crypto functions used in Steam protocols - - - - - Performs an SHA1 hash of an input byte array - - - - - Encrypts using AES/CBC/PKCS7 an input byte array with a given key and IV - - - - - Decrypts an input byte array using AES/CBC/PKCS7 with a given key and IV - - - - - Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a random IV prepended using AES/ECB/None - - - - - Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a random IV prepended using AES/ECB/None - - - - - Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a IV (comprised of random bytes and the HMAC-SHA1 of the random bytes and plaintext) prepended using AES/ECB/None - - - - - Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the random IV prepended using AES/ECB/None - - - - - Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the IV (comprised of random bytes and the HMAC-SHA1 of the random bytes and plaintext) prepended using AES/ECB/None - - - - - Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the random IV prepended using AES/ECB/None - - - - - Verifies and performs a symmetricdecrypt on the input using the given password as a key - - - - - Decrypts using AES/ECB/PKCS7 - - - - - Performs CRC32 on an input byte array using the CrcStandard.Crc32Bit parameters - - - - - Performs an Adler32 on the given input - - - - - Generate an array of random bytes given the input length - - - - - Interface all debug log listeners must implement in order to register themselves. - - - - - Called when the DebugLog wishes to inform listeners of debug spew. - - The category of the message. - The message to log. - - - - Represents the root debug logging functionality. - - - - - Gets or sets a value indicating whether debug logging is enabled. - - - true if enabled; otherwise, false. - - - - - Initializes the class. - - - - - Adds a listener. - - The listener. - - - - Adds an action listener. - - The listener action. - - - - Removes a listener. - - The listener. - - - - Removes a listener. - - The previously registered listener action. - - - - Clears all registered listeners from the . - - - - - Writes a line to the debug log, informing all listeners. - - The category of the message. - A composite format string. - An System.Object array containing zero or more objects to format. - - - - Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack. - This method is equivalent to System.Diagnostics.Debug.Assert, however, it is tailored to spew failed assertions into the SteamKit debug log. - - The conditional expression to evaluate. If the condition is true, the specified message is not sent and the message box is not displayed. - The category of the message. - The message to display if the assertion fails. - - - - This is a debug utility, do not use it to implement your business logic. - - This interface is used for logging network messages sent to and received from the Steam server that the client is connected to. - - - - - Called when a packet is received from the Steam server. - - Network message type of this packet message. - Raw packet data that was received. - - - - Called when a packet is about to be sent to the Steam server. - - Network message type of this packet message. - Raw packet data that will be sent. - - - - Dump any network messages sent to and received from the Steam server that the client is connected to. - These messages are dumped to file, and can be analyzed further with NetHookAnalyzer, a hex editor, or your own purpose-built tools. - - Be careful with this, sensitive data may be written to the disk (such as your Steam password). - - - - - Will create a folder in path "%assembly%/nethook/%currenttime%/" - - - - - Log to your own folder. - - Path to folder. - - - - Called when a packet is received from the Steam server. - - Network message type of this packet message. - Raw packet data that was received. - - - - Called when a packet is about to be sent to the Steam server. - - Network message type of this packet message. - Raw packet data that will be sent. - - - - Contains the public keys that Steam uses for each of the - types. - - - - - Gets the public key for the given universe. - - The public key. - The universe. - - - - Contains various utility functions for dealing with dates. - - - - - Converts a given unix timestamp to a DateTime - - A unix timestamp expressed as seconds since the unix epoch - DateTime representation - - - - Converts a given DateTime into a unix timestamp representing seconds since the unix epoch. - - DateTime to be expressed - 64-bit wide representation - - - - Contains various utility functions for handling EMsgs. - - - - - Strips off the protobuf message flag and returns an EMsg. - - The message number. - The underlying EMsg. - - - - Strips off the protobuf message flag and returns an EMsg. - - The message number. - The underlying EMsg. - - - - Strips off the protobuf message flag and returns an EMsg. - - The message number. - The underlying EMsg. - - - - Determines whether message is protobuf flagged. - - The message. - - true if this message is protobuf flagged; otherwise, false. - - - - - Determines whether message is protobuf flagged. - - The message. - - true if this message is protobuf flagged; otherwise, false. - - - - - Crafts an EMsg, flagging it if required. - - The EMsg to flag. - if set to true, the message is protobuf flagged. - A crafted EMsg, flagged if requested. - - - - Crafts an EMsg, flagging it if required. - - The EMsg to flag. - if set to true, the message is protobuf flagged. - A crafted EMsg, flagged if requested. - - - - The exception that is thrown when an error in input stream occurs during decoding. - - - - - The exception that is thrown when the value of an argument is outside the allowable range. - - - - - Callback progress. - - - input size. -1 if unknown. - - - output size. -1 if unknown. - - - - - Codes streams. - - - input Stream. - - - output Stream. - - - input Size. -1 if unknown. - - - output Size. -1 if unknown. - - - callback progress reference. - - - if input stream is not valid - - - - - Provides the fields that represent properties idenitifiers for compressing. - - - - - Specifies default property. - - - - - Specifies size of dictionary. - - - - - Specifies size of memory for PPM*. - - - - - Specifies order for PPM methods. - - - - - Specifies Block Size. - - - - - Specifies number of postion state bits for LZMA (0 <= x <= 4). - - - - - Specifies number of literal context bits for LZMA (0 <= x <= 8). - - - - - Specifies number of literal position bits for LZMA (0 <= x <= 4). - - - - - Specifies number of fast bytes for LZ*. - - - - - Specifies match finder. LZMA: "BT2", "BT4" or "BT4B". - - - - - Specifies the number of match finder cyckes. - - - - - Specifies number of passes. - - - - - Specifies number of algorithm. - - - - - Specifies the number of threads. - - - - - Specifies mode with end marker. - - - - diff --git a/packages/SteamKit2.2.0.0-Alpha4/license.txt b/packages/SteamKit2.2.0.0-Alpha4/license.txt deleted file mode 100644 index 7914af0f7..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/license.txt +++ /dev/null @@ -1,15 +0,0 @@ -Copyright (C) 2017 Ryan Stecker & SteamRE Team - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this library; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA \ No newline at end of file diff --git a/packages/SteamKit2.2.0.0-Alpha4/readme.txt b/packages/SteamKit2.2.0.0-Alpha4/readme.txt deleted file mode 100644 index 13200cc27..000000000 --- a/packages/SteamKit2.2.0.0-Alpha4/readme.txt +++ /dev/null @@ -1,434 +0,0 @@ ------------------------------------------------------------------------------- -v 2.0.0 Mar 28, 2017 (Alpha) ------------------------------------------------------------------------------- -* SteamKit2 now requires .NET Framework 4.6 or a .NET Standard 1.3-compatible runtime. - * SteamKit2 is now supported on .NET Core. - * `IsolatedStorageServerListProvider` is only available in .NET Framework 4.6 and higher. - -* Updated Protobuf message classes to expose a property indicating if any wire value was specified or not, and a method to clear the value. -* Updated `CDNClient` and `WebAPI` to expose `Task`-based asynchronous methods. -* Removed all methods, properties and enum values that were marked as `[Obsolete]`. -* Removed `MsgClientSendGuestPass`, `MsgClientSendGuestPassResponse` and `SendGuestPassCallback` which relied upon obsoleted messaging. - - ------------------------------------------------------------------------------- -v 1.8.3 Mar 28, 2017 ------------------------------------------------------------------------------- -* Obsoleted `TradeProposedCallback.OtherName`. - -This is the final release to support .NET Framework 4.5. - - ------------------------------------------------------------------------------- -v 1.8.2 Mar 23, 2017 ------------------------------------------------------------------------------- -* Added support for Binary KeyValues field type 10 (`Int64`) (#376) -* Obsoleted `SteamApps.GetAppInfo`, `SteamApps.GetPackageInfo`, and `SteamApps.GetAppChanges`. Use the PICS equivalents instead. -* Updated game-related GC messages and protobufs. - - ------------------------------------------------------------------------------- -v 1.8.1 Feb 22, 2017 ------------------------------------------------------------------------------- -* Added support for using CS servers that have (CDN) `usetokenauth` specified. -* Added support for newer branch passwords with `SteamApps.CheckAppBetaPassword` and `CryptoHelper.SymmetricDecryptECB`. -* Added `LastSeen` to the default info flags used by `SteamFriends.RequestFriendInfo`. (pr #313) -* Tell Steam that we support the `RateLimitExceeded` logon response. (pr #307) -* Fixed timeouts not being set for sending/receiving when using TCP. (pr #317) -* Fixed more possible crashes when querying WMI on Windows. -* Fixed concurrent calls to Disconnect possibly blocking connectLock indefinitely. -* Fixed not escaping backslashes and newlines when serializing KeyValues to text. (bug #334) -* Fixed KeyValues float parsing in cultures where comma is used as decimal separator. (bug #355) -* Updated `SteamApps.GetCDNAuthToken` to populate `depot_id`. -* Updated Steam enums and protobufs. (pr #323) (pr #326) (pr #327) (pr #328) (pr #329) (pr #330) (pr #361) -* Updated game-related GC messages and protobufs. - - ------------------------------------------------------------------------------- -v 1.8.0 Jul 8, 2016 ------------------------------------------------------------------------------- -* Added `CallbackManager.RunWaitAllCallbacks` (pr #292) -* Added `KeyValue.AsUnsignedByte`. (pr #270) -* Added `KeyValue.AsUnsignedInteger`. (pr #255) -* Added `KeyValue.AsUnsignedShort`. (pr #270) -* Added `SteamUserStats.GetNumberOfCurrentPlayers(GameID)`. (pr #234) -* Added the ability to persist the server list to Isolated Storage. (pr #293) -* Added the ability to persist the server list to a file. (pr #293) -* Added support for fetching server list from the Steam Directory API. (pr #293) -* Fixed a crash on Windows if WMI is unavailable. -* Fixed a memory leak when reconnecting to Steam with the same `SteamClient` instance (pr #292) -* Updated `SteamUserStats.GetNumberOfCurrentPlayers` to use messages that Steam continues to respond to. (pr #234) -* Updated Steam enums and protobufs. (pr #271, pr #274, pr #296) -* Updated game-related GC messages and protobufs. -* Removed the hardcoded list of Steam server addresses. (pr #293) - -BREAKING CHANGES -* `SmartCMServerList` APIs have changed to accomodate new server management behaviour. - - ------------------------------------------------------------------------------- -v 1.7.0 Dec 21, 2015 ------------------------------------------------------------------------------- -* Added awaitable API for job-based messages. APIs which returned a `JobID` now return an `AsyncJob<>`, which can be used to asynchronously await for results. (pr #170) -* Added `SteamApps.PICSGetAccessTokens` overload with singular parameters. (pr #190) -* Added `SteamFriends.RequestMessageHistory` and `SteamFriends.RequestOfflineMessages` (pr #193) -* Added the ability to connect to Developer instances of Steam (`EUniverse.Dev`). If anyone at Valve is using this internally, hi! -* Added the ability to set a `LoginID` in `SteamUser.LogOnDetails` so that multiple instances can connect from the same host concurrenctly. (pr #217) -* Added `SteamClient.DebugNetworkListener` API to intercept and log raw messages. (pr #204) -* Added the ability to dump messages in NetHook2 format for debugging purposes. (pr #204) -* Upgraded the encryption protocol used to communicate with the Steam servers. -* Implemented protection against man-in-the-middle attacks. (pr #214) -* Server List will now maintain ordering from Steam, increasing the chances of a successful and geographically local connection. (pr #218) -* After calling `SteamUser.LogOff` or `SteamGameServer.LogOff`, `SteamClient.DisconnectedCallback.UserInitiated` will be `true`. (pr #205) -* Fixed a crash when parsing a Steam ID of the format '[i:1:234]'. -* Fixed a crash when logging on in an environment where the hard disk has no serial ID, such as Hyper-V. -* Fixed a bug when parsing a KeyValue file that contains a `/` followed by a newline. (pr #187) -* Updated Steam enums and protobufs. -* Updated game-related GC messages and protobufs. - -BREAKING CHANGES -* SteamKit2 now requires .NET 4.5 or equivalent (Mono 3.0), or higher. -* Removed obsoleted `ICallbackMsg` extension methods `IsType<>` and `Handle<>`. (pr #221) -* Game Coordinator base messages are now generated per-game, instead of relying on Dota 2. GC messages should use the base messages for their game, which is separated by namespace. (pr #180) -* Cell IDs are now consistently `uint`s within `SteamDirectory`. - - ------------------------------------------------------------------------------- -v 1.6.5 Oct 17, 2015 ------------------------------------------------------------------------------- -* Added inventory service unified protobufs. -* Added the ability to specify the client's prefered Cell ID in `LogOnDetails.CellID`. (pr #148) -* `KeyValue` objects can now be serialized (both text and binary) to streams with `SaveToStream`. -* Fixed an issue with `CDNClient` session initialization involving sessionid values. -* Added setter for `KeyValue`'s indexer operator. -* Added `ELeaderboardDisplayType` and various leaderboard retrieval functions to `SteamUserStats`. (pr #153) -* Implemented machine id support for logon for when the Steam servers inevitably require it. (pr #152) -* Fixed case where logging on with a different account could lead to an anonymous logon instead. (bug #160) -* `SteamFriends.SetPersonaName` now supports `JobID`s and has a new associated callback: `PersonaChangeCallback` -* Updated game-related GC messages and protobufs. - - ------------------------------------------------------------------------------- -v 1.6.4 Aug 03, 2015 ------------------------------------------------------------------------------- -* Added smarter server selection logic. -* Added ability to load initial server list from Steam Directory Web API. See `SteamDirectory.Initialize`. -* Added ability to persist internal server list. See Sample 7 for details. -* Added `SteamFriends.InviteUserToChat`. -* Added support in `SteamUser` for passwordless login with a login key. -* Added `NumChatMembers`, `ChatRoomName` and `ChatMembers` to `ChatEnterCallback`. -* Added new API for callback subscriptions, `CallbackManager.Subscribe`. -* Added `SteamApps.RequestFreeLicense` to request Free On-Demand licences. -* Exposed `ClientOSType` and `ClientLanguage` when logging in as a specific or as an anonymous user. -* Fixed `KeyValue` binary deserialization returning a dummy parent node containing the actually deserialized `KeyValue`. You must change to the new `Try`-prefixed methods to adopt the fixed behavior. -* Updated Steam enums and protobufs. -* Updated game-related GC messages and protobufs. - -DEPRECATIONS -* `ICallbackMsg.IsType<>` and `ICallbackMsg.Handle<>` are deprecated and will be removed soon in a future version of SteamKit. Please use `CallbackManager.Subscribe` instead. -* `Callback` is deprecated and will be removed in a future version of SteamKit. Please use `CallbackManager.Subscribe` instead. -* `KeyValue.ReadAsBinary` and `KeyValue.LoadAsBinary` are deprecated and will be removed in a future version of SteamKit. Use the `Try`-prefixed methods as outlined above. - - ------------------------------------------------------------------------------- -v 1.6.3 Jun 20, 2015 ------------------------------------------------------------------------------- - -* Added support for parsing older representations of Steam3 Steam IDs such as those from Counter-Strike: Global Offensive, i.e. `[M:1:123(456)]`. -* Steam IDs parsed from Steam3 string representations will now have the correct instance ID set. -* KeyValues can now be serialized to binary, however all values will be serialized as the string type. -* Improved reliability of TCP connections to the CM and UFS servers. -* Added `UserInitiated` property to `SteamClient.DisconnectedCallback` and `UFSClient.DisconnectedCallback` to indicate whether a disconnect was caused by the user, or by another source (Steam servers, bad network connection). -* Updated Steam protobufs. -* Updated game-related GC messages and protobufs. - - ------------------------------------------------------------------------------- -v 1.6.2 Dec 16, 2014 ------------------------------------------------------------------------------- - -* Fixed a crash when receiving a `ServiceMethod` message. -* Fixed `ServiceMethodCallback.RpcName` having a leading '.' character (e.g. '.MethodName' instead of 'MethodName). -* Fixed web responses in `CDNClient` not being closed, which could lead to running out of system resources. -* Added error handling for `ClientMsgHandler`. Any unhandled exceptions will be logged to `DebugLog` and trigger `SteamClient` to disconnect. -* Updated `EMsg` list. -* Updated Steam protobufs. -* Updated game-related GC messages and protobufs. - - ------------------------------------------------------------------------------- -v 1.6.1 Nov 30, 2014 ------------------------------------------------------------------------------- - -* Added support for VZip when decompressing depot chunks. -* Improved thread safety and error handling inside `TcpConnection`. -* Added `DownloadDepotChunk` overload for consumers who insist on connecting to particular CDNs. -* Updated `EResult` with the new field `NotModified`. -* Updated `EMsg` list. -* Updated `EOSType`. - * The short names for Windows versions (e.g. `Win8` instead of `Windows8`) are preferred. - * Addded `MacOS1010` for OS X 10.10 'Yosemite' -* Removed various long-obsolete values from enums where the value was renamed. -* Removed `EUniverse.RC`. -* Updated game related GC messages and protobufs. - - ------------------------------------------------------------------------------- -v 1.6.0 Oct 11, 2014 ------------------------------------------------------------------------------- - -* Updated EOSType for newer Linux and Windows versions. -* A LoggedOnCallback with EResult.NoConnection is now posted when attempting to logon without being - connected to the remote Steam server. -* Fixed anonymous gameserver logon. -* CDNClient.Server's constructor now accepts a DnsEndPoint. -* Updated EResult with the following new fields: AccountLogonDeniedNeedTwoFactorCode, ItemDeleted, - AccountLoginDeniedThrottle, TwoFactorCodeMismatch -* Added public utility class for working with DateTime and unix epochs: DateUtils -* Added GetSingleFileInfo, ShareFile and related callbacks for dealing with Steam cloud files with the - SteamCloud handler. -* Fixed a potential crash when failing to properly deserialize network messages. -* Updated EMsg list. -* Refactored the internals of tcp connections to Steam servers to be more resiliant and threadsafe. -* CallbackMsg.Handle will now return a boolean indiciating that the passed in callback matches the - generic type parameter. -* Added support for logging into accounts with two-factor auth enabled. See the - SteamUser.LogOnDetails.TwoFactorCode field. -* Updated the bootstrap list of Steam CM servers that SteamKit will initially attempt to connect to. -* Added SteamFriends.FriendMsgEchoCallback for echoed messages sent to other logged in client - instances. -* Updated game related GC messages and protobufs. - -BREAKING CHANGES -* JobCallback API has been merged with Callback. For help with transitioning code, please see the following - wiki notes: https://github.com/SteamRE/SteamKit/wiki/JobCallback-Transition. -* UFSClient.UploadFileResponseCallback.JobID has been renamed to RemoteJobID in order to not conflict with - CallbackMsg's new JobID member. -* UFSClient.UploadDetails.JobID has been renamed to RemoteJobID. -* CDNClient has been refactored to support multiple authdepot calls for a single instance of the client - and to support CDN servers. -* The following EResult fields have been renamed: - PSNAccountNotLinked -> ExternalAccountUnlinked - InvalidPSNTicket -> PSNTicketInvalid - PSNAccountAlreadyLinked -> ExternalAccountAlreadyLinked - - ------------------------------------------------------------------------------- -v 1.5.1 Mar 15, 2014 ------------------------------------------------------------------------------- - -* Added a parameterless public constructor to DepotManifest.ChunkData to support serialization. -* SteamWorkshop.RequestPublishedFileDetails has been obsoleted and is no longer supported. This functionality will be - dropped in a future SteamKit release. See the the PublishedFile WebAPI service for a functional replacement. -* Added the request and response messages for the PublishedFile service. -* Fixed an unhandled exception when requesting metadata-only PICS product info. -* Exposed the following additional fields in the LoggedOnCallback: VanityURL, NumLoginFailuresToMigrate, NumDisconnectsToMigrate. -* Exposed the HTTP url details for PICS product info, see: PICSProductInfoCallback.PICSProductInfo.HttpUri and UseHttp. -* Added EEconTradeResponse.InitiatorPasswordResetProbation and InitiatorNewDeviceCooldown. -* Fixed SteamGameServer.LogOn and LogOnAnonymous sending the wrong message. -* Added support for token authentication for game server logon. -* Added the request and response messages for the GameServers service. -* Added the ability to specify server type for game servers, see: SteamGameServer.SendStatus. -* Exposed a few more fields on TradeResultCallback: NumDaysSteamGuardRequired, NumDaysNewDeviceCooldown, - DefaultNumDaysPasswordResetProbation, NumDaysPasswordResetProbation. -* Fixed being unable to download depot manifests. -* Added SteamID.SetFromSteam3String. -* Obsoleted SteamApps.SendGuestPass. This functionality will be dropped in a future SteamKit release. -* Updated EResult with the following new fields: UnexpectedError, Disabled, InvalidCEGSubmission, RestrictedDevice. -* Updated EMsg list. -* Updated game related GC messages. - -BREAKING CHANGES -* Fixed ServiceMethodResponse.RpcName containing a leading '.'. - - ------------------------------------------------------------------------------- -v 1.5.0 Oct 26, 2013 ------------------------------------------------------------------------------- - -* Added DebugLog.ClearListeners(). -* Added WebAPI.AsyncInterface, a .NET TPL'd version of WebAPI.Interface. -* Added SteamClient.ServerListCallback. -* Added SteamUser.WebAPIUserNonceCallback, and a method to request it: SteamUser.RequestWebAPIUserNonce(). -* Added SteamUser.MarketingMessageCallback. -* Added a new member to CMClient: CellID. This is the Steam server's recommended CellID. -* Added the ability to specify AccountID in SteamUser.LogOnDetails. -* Added a helper API to SteamUnifiedMessages for service messages. -* Fixed issue where CallbackManager was not triggering for JobCallback. -* Fixed unhandled protobuf-net exception when (de)serializing messages with enums that are out of date. -* Fixed a bug where all WebAPI.Interface requests would instantly timeout. -* Fixed Manifest.HashFileName and Manifest.HashContent being swapped. -* Updated Emsg list. -* Updated game related GC messages. -* Updated the following enums: EResult, EChatEntryType, EAccountFlags, EClanPermission, EFriendFlags, EOSType, EServerType, - EBillingType, EChatMemberStateChange, EDepotFileFlag, EEconTradeResponse. -* The following members of EChatRoomEnterResponse have been obsoleted: NoRankingDataLobby, NoRankingDataUser, RankOutOfRange. -* EOSType.Win7 has been obsoleted and renamed to EOSType.Windows7. -* EEconTradeResponse.InitiatorAlreadyTrading has been obsoleted and renamed to EEconTradeResponse.AlreadyTrading. -* EEconTradeResponse.Error has been obsoleted and renamed to EEconTradeResponse.AlreadyHasTradeRequest. -* EEconTradeResponse.Timeout has been obsoleted and renamed to EEconTradeResponse.NoResponse. -* EChatEntryType.Emote has been obsoleted. Emotes are no longer supported by Steam. -* SteamFriends.ProfileInfoCallback.RecentPlaytime has been obsoleted. This data is no longer sent by the Steam servers. -* Updated to latest protobuf-net. - -BREAKING CHANGES -* SteamUser.LoggedOnCallback.Steam2Ticket is now exposed as a byte array, rather than a Steam2Ticket object. -* The SteamKit2.Blob namespace and all related classes have been removed. -* Support for Steam2 servers and the various classes within SteamKit have been removed. -* CDNClient has been heavily refactored to be more developer friendly. -* All DateTimes in callbacks are now DateTimeKind.Utc. - - ------------------------------------------------------------------------------- -v 1.4.1 Jul 15, 2013 ------------------------------------------------------------------------------- - -* Added the ability to manipulate UFS (Steam cloud) files with UFSClient. -* Added SteamScreenshots handler for interacting with user screenshots. -* Added an optional parameter to SteamID.Render() to render SteamIDs to their Steam3 representations. -* Added the ability to specify the timeout of WebAPI requests with Interface.Timeout. -* The RSACrypto and KeyDictionary utility classes are now accessible to consumers. -* Updated EMsg list. -* Updated game related GC messages. - - ------------------------------------------------------------------------------- -v 1.4.0 Jun 08, 2013 ------------------------------------------------------------------------------- - -* KeyValues now correctly writes out strings in UTF8. -* Fixed an exception that could occur with an invalid string passed to SteamID's constructor. -* Added SteamFriends.ClanStateCallback. -* Added EPersonaStateFlag. This value is now exposed in SteamFriends.PersonaStateCallback. -* Added MsgClientCreateChat and MsgClientCreateChatResponse messages. -* Added GlobalID base class for globally unique values (such as JobIDs, UGCHandles) in Steam. -* Updated EMsg list. -* Updated game related GC messages. -* Added initial support for the Steam Cloud file system with UFSClient. This feature should be considered unstable and may - have breaking changes in the future. - -BREAKING CHANGES -* STATIC_CALLBACKS builds of SteamKit have now been completely removed. -* Message classes for unified messages have moved namespaces from SteamKit2.Steamworks to SteamKit2.Unified.Internal. - - ------------------------------------------------------------------------------- -v 1.3.1 Mar 10, 2013 ------------------------------------------------------------------------------- - -* Fixed issue where the avatar hash of a clan was always null. -* Introduced better handling of networking related cryptographic exceptions. -* Updated EMsg list. -* Exposed SteamClient.JobCallback for external consumers. -* STATIC_CALLBACK builds of SteamKit and related code has been obsoleted and will be removed in the next version. -* Implemented GameID.ToString(). -* Implemented game pass sending and recieving with SteamApps.SendGuestPass(), SteamApps.GuestPassListCallback, and - SteamApps.SendGuestPassCallback. -* Implemented requesting Steam community profile info with SteamFriends.RequestProfileInfo(), and SteamFriends.ProfileInfoCallback -* CMClient now exposes a ConnectionTimeout field to control the timeout when connecting to Steam. The default timeout is 5 seconds. -* Updated the internal list of CM servers to help alleviate some issues with connecting to dead servers. -* Implemented SteamClient.CMListCallback to retrieve the current list of CM servers. -* Implemented initial support for unified messages through the SteamUnifiedMessages handler. - -BREAKING CHANGES -* CMClient.Connect has been refactored significantly. It is no longer possible to use unencrypted connections. The Connect function - now accepts an IPEndPoint to allow consumers to specify which Steam server they wish to connect to. Along with this, - CMClient.Servers is now exposed as a collection of IPEndPoints, instead of IPAddresses. -* SteamApps.PackageInfoCallback now exposes the immediate child KeyValue for the data, to be more consistent with - SteamApps.AppInfoCallback. - - ------------------------------------------------------------------------------- -v 1.3.0 Jan 16, 2013 ------------------------------------------------------------------------------- - -* Fixed case where friend and chat messages were incorrectly trimming the last character. -* Steam2 ServerClient now exposes a IsConnected property. -* Steam2 ContentServerClient can now optionally not perform a server handshake when opening a storage session. -* Added various enums: EClanPermission, EMarketingMessageFlags, ENewsUpdateType, ESystemIMType, EChatFlags, - ERemoteStoragePlatform, EDRMBlobDownloadType, EDRMBlobDownloadErrorDetail, EClientStat, EClientStatAggregateMethod, - ELeaderboardDataRequest, ELeaderboardSortMethod, ELeaderboardUploadScoreMethod, and EChatPermission. -* Fixed case where SteamKit was throwing an unhandled exception during Steam3 tcp connection teardown. -* Added PICS support to the SteamApps handler: PICSGetAccessTokens, PICSGetChangesSince, and PICSGetProductInfo. -* Added anonymous download support to CDNClient. -* Updated the following enums: EMsg, EUniverse, EChatEntryType, EPersonaState, EFriendRelationship, EFriendFlags, - EClientPersonaStateFlag, ELicenseFlags, ELicenseType, EPaymentMethod, EIntroducerRouting, EClanRank, EClanRelationship, - EAppInfoSection, EContentDownloadSourceType, EOSType, EServerType, ECurrencyCode, EDepotFileFlag, EEconTradeResponse, - ESystemIMType, ERemoteStoragePlatform, and EResult. -* Exposed the following properties in SteamUser.LoggedOnCallback: CellIDPingThreshold, UsePICS, WebAPIUserNonce, and - IPCountryCode. -* Fixed case where SteamKit was incorrectly handling certain logoff messages during Steam server unavailability. -* Fixed potential crash in Steam2 ContentServerClient when opening a storage session. -* Updated to latest protobuf-net. - -BREAKING CHANGES -* DepotManifest.ChunkData.CRC is now named DepotManifest.ChunkData.Checksum. - - ------------------------------------------------------------------------------- -v 1.2.2 Nov 11, 2012 ------------------------------------------------------------------------------- - -* Fixed critical issue that occured while serializing protobuf messages. - - ------------------------------------------------------------------------------- -v 1.2.1 Nov 11, 2012 ------------------------------------------------------------------------------- - -* Added EPersonaState.LookingToTrade and EPersonaState.LookingToPlay. -* Added SteamFriends.UnbanChatMember. -* Removed GeneralDSClient.GetAuthServerList as Steam2 auth servers no longer exist. -* Removed dependency on Classless.Hasher. -* Updated to latest protobuf-net. - - ------------------------------------------------------------------------------- -v 1.2.0 Nov 04, 2012 ------------------------------------------------------------------------------- - -* Fixed issue where LoginKeyCallback was being passed incorrect data. -* Fixed ClientGCMsg PacketMessage constructor. -* WebAPI list and array parameters are now accepted and flattened to x[n]=y format. -* Fixed KeyValue issue when multiple duplicate children exist. -* Updated protobuf definitions for internal message classes to their latest definitions. -* Updated EMsgs. -* Fixed critical MsgMulti handling. -* Added EEconTradeResponse. -* Added SteamTrading client message handler. -* Modified Steam3 TCP socket shutdown to play well with Mono. -* Modified CMClient.Connect method to be properly async. -* Implemented friend blocking/unblocking with SteamFriends.IgnoreFriend and SteamFriends.IgnoreFriendCallback. -* Fixed gameserver logon. -* Local user is now given the persona name [unassigned] before SteamUser.AccountInfoCallback comes in. -* Updated SteamKit2's bootstrap CM list, this should reduce how often SK2 will connect to an offline/dead server. -* Steam2 ServerClient's now expose a ConnectionTimeout member. - -BREAKING CHANGES -* Dota GC EMsgs are now longer located in SteamKit2.GC.Dota.EGCMsg, they are now in SteamKit2.Gc.Dota.Internal.EDOTAGCMsg. -* Base GC EMsgs are now longer located in SyteamKit2.GC.EGCMsgBase, they are now in multiple enums in the SteamKit2.GC.Internal namespace: - EGCBaseMsg, EGCSystemMsg, EGCSharedMsg, ESOMsg, EGCItemMsg -* SteamApps.AppInfoCallback now exposes the immediate child KeyValue for every Section, instead of an empty root parent. - - ------------------------------------------------------------------------------- -v 1.1.0 May 14, 2012 ------------------------------------------------------------------------------- - -* Added SteamWorkshop for enumerating and requesting details of published workshop files. -* Large overhaul of SteamGameCoordinator to support the sending and receiving of GC messages. -* Added SteamFriends ChatInviteCallback. -* Added SteamFriends KickChatMember and BanChatMember. -* Fixed invalid handling of PackageInfoCallback response. -* Updated protobuf definitions for internal message classes to their latest definitions. - -BREAKING CHANGES -* Consumers of SteamClient.JobCallback will have to change their handler functions to take a "JobID" parameter instead of a "ulong". - These are functionally equivalent, and JobIDs can be implicitly casted to and from ulongs. - - ------------------------------------------------------------------------------- -v 1.0.0 Feb 26, 2012 ------------------------------------------------------------------------------- - -* Initial release. diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/System.ValueTuple.4.4.0-preview1-25305-02.nupkg b/packages/System.ValueTuple.4.4.0-preview1-25305-02/System.ValueTuple.4.4.0-preview1-25305-02.nupkg deleted file mode 100644 index b6e6c4ba3..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/System.ValueTuple.4.4.0-preview1-25305-02.nupkg and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ThirdPartyNotices.txt b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ThirdPartyNotices.txt deleted file mode 100644 index 55cfb2081..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ThirdPartyNotices.txt +++ /dev/null @@ -1,31 +0,0 @@ -This Microsoft .NET Library may incorporate components from the projects listed -below. Microsoft licenses these components under the Microsoft .NET Library -software license terms. The original copyright notices and the licenses under -which Microsoft received such components are set forth below for informational -purposes only. Microsoft reserves all rights not expressly granted herein, -whether by implication, estoppel or otherwise. - -1. .NET Core (https://github.com/dotnet/core/) - -.NET Core -Copyright (c) .NET Foundation and Contributors - -The MIT License (MIT) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/dotnet_library_license.txt b/packages/System.ValueTuple.4.4.0-preview1-25305-02/dotnet_library_license.txt deleted file mode 100644 index 92b6c443d..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/dotnet_library_license.txt +++ /dev/null @@ -1,128 +0,0 @@ - -MICROSOFT SOFTWARE LICENSE TERMS - - -MICROSOFT .NET LIBRARY - -These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft - -· updates, - -· supplements, - -· Internet-based services, and - -· support services - -for this software, unless other terms accompany those items. If so, those terms apply. - -BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. - - -IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. - -1. INSTALLATION AND USE RIGHTS. - -a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. - -b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. - -2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. - -a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. - -i. Right to Use and Distribute. - -· You may copy and distribute the object code form of the software. - -· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. - -ii. Distribution Requirements. For any Distributable Code you distribute, you must - -· add significant primary functionality to it in your programs; - -· require distributors and external end users to agree to terms that protect it at least as much as this agreement; - -· display your valid copyright notice on your programs; and - -· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. - -iii. Distribution Restrictions. You may not - -· alter any copyright, trademark or patent notice in the Distributable Code; - -· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; - -· include Distributable Code in malicious, deceptive or unlawful programs; or - -· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that - -· the code be disclosed or distributed in source code form; or - -· others have the right to modify it. - -3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not - -· work around any technical limitations in the software; - -· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; - -· publish the software for others to copy; - -· rent, lease or lend the software; - -· transfer the software or this agreement to any third party; or - -· use the software for commercial software hosting services. - -4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. - -5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. - -6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. - -7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. - -8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. - -9. APPLICABLE LAW. - -a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. - -b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. - -10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. - -11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. - -FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. - -12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. - -This limitation applies to - -· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and - -· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. - -It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. - -Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. - -Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. - -EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. - -LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. - -Cette limitation concerne : - -· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et - -· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. - -Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. - -EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. - - diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/MonoAndroid10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/MonoAndroid10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/MonoTouch10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/MonoTouch10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net461/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net461/System.ValueTuple.dll deleted file mode 100644 index a1da7bc43..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net461/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net461/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net461/System.ValueTuple.xml deleted file mode 100644 index 270d6efb2..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net461/System.ValueTuple.xml +++ /dev/null @@ -1,1299 +0,0 @@ - - - - System.ValueTuple - - - - - Indicates that the use of on a member is meant to be treated as a tuple with element names. - - - - - Initializes a new instance of the class. - - - Specifies, in a pre-order depth-first traversal of a type's - construction, which occurrences are - meant to carry element names. - - - This constructor is meant to be used on types that contain an - instantiation of that contains - element names. For instance, if C is a generic type with - two type parameters, then a use of the constructed type C{, might be intended to - treat the first type argument as a tuple with element names and the - second as a tuple without element names. In which case, the - appropriate attribute specification should use a - transformNames value of { "name1", "name2", null, null, - null }. - - - - - Specifies, in a pre-order depth-first traversal of a type's - construction, which elements are - meant to carry element names. - - - - - Provides extension methods for instances to interop with C# tuples features (deconstruction syntax, converting from and to ). - - - - - Deconstruct a properly nested with 1 elements. - - - - - Deconstruct a properly nested with 2 elements. - - - - - Deconstruct a properly nested with 3 elements. - - - - - Deconstruct a properly nested with 4 elements. - - - - - Deconstruct a properly nested with 5 elements. - - - - - Deconstruct a properly nested with 6 elements. - - - - - Deconstruct a properly nested with 7 elements. - - - - - Deconstruct a properly nested with 8 elements. - - - - - Deconstruct a properly nested with 9 elements. - - - - - Deconstruct a properly nested with 10 elements. - - - - - Deconstruct a properly nested with 11 elements. - - - - - Deconstruct a properly nested with 12 elements. - - - - - Deconstruct a properly nested with 13 elements. - - - - - Deconstruct a properly nested with 14 elements. - - - - - Deconstruct a properly nested with 15 elements. - - - - - Deconstruct a properly nested with 16 elements. - - - - - Deconstruct a properly nested with 17 elements. - - - - - Deconstruct a properly nested with 18 elements. - - - - - Deconstruct a properly nested with 19 elements. - - - - - Deconstruct a properly nested with 20 elements. - - - - - Deconstruct a properly nested with 21 elements. - - - - - Make a properly nested from a properly nested with 1 element. - - - - - Make a properly nested from a properly nested with 2 elements. - - - - - Make a properly nested from a properly nested with 3 elements. - - - - - Make a properly nested from a properly nested with 4 elements. - - - - - Make a properly nested from a properly nested with 5 elements. - - - - - Make a properly nested from a properly nested with 6 elements. - - - - - Make a properly nested from a properly nested with 7 elements. - - - - - Make a properly nested from a properly nested with 8 elements. - - - - - Make a properly nested from a properly nested with 9 elements. - - - - - Make a properly nested from a properly nested with 10 elements. - - - - - Make a properly nested from a properly nested with 11 elements. - - - - - Make a properly nested from a properly nested with 12 elements. - - - - - Make a properly nested from a properly nested with 13 elements. - - - - - Make a properly nested from a properly nested with 14 elements. - - - - - Make a properly nested from a properly nested with 15 elements. - - - - - Make a properly nested from a properly nested with 16 elements. - - - - - Make a properly nested from a properly nested with 17 elements. - - - - - Make a properly nested from a properly nested with 18 elements. - - - - - Make a properly nested from a properly nested with 19 elements. - - - - - Make a properly nested from a properly nested with 20 elements. - - - - - Make a properly nested from a properly nested with 21 elements. - - - - - Make a properly nested from a properly nested with 1 element. - - - - - Make a properly nested from a properly nested with 2 elements. - - - - - Make a properly nested from a properly nested with 3 elements. - - - - - Make a properly nested from a properly nested with 4 elements. - - - - - Make a properly nested from a properly nested with 5 elements. - - - - - Make a properly nested from a properly nested with 6 elements. - - - - - Make a properly nested from a properly nested with 7 elements. - - - - - Make a properly nested from a properly nested with 8 elements. - - - - - Make a properly nested from a properly nested with 9 elements. - - - - - Make a properly nested from a properly nested with 10 elements. - - - - - Make a properly nested from a properly nested with 11 elements. - - - - - Make a properly nested from a properly nested with 12 elements. - - - - - Make a properly nested from a properly nested with 13 elements. - - - - - Make a properly nested from a properly nested with 14 elements. - - - - - Make a properly nested from a properly nested with 15 elements. - - - - - Make a properly nested from a properly nested with 16 elements. - - - - - Make a properly nested from a properly nested with 17 elements. - - - - - Make a properly nested from a properly nested with 18 elements. - - - - - Make a properly nested from a properly nested with 19 elements. - - - - - Make a properly nested from a properly nested with 20 elements. - - - - - Make a properly nested from a properly nested with 21 elements. - - - - - Helper so we can call some tuple methods recursively without knowing the underlying types. - - - - - The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#. - Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods. - The System.ValueTuple types differ from the System.Tuple types in that: - - they are structs rather than classes, - - they are mutable rather than readonly, and - - their members (such as Item1, Item2, etc) are fields rather than properties. - - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if is a . - - - Returns a value indicating whether this instance is equal to a specified value. - An instance to compare to this instance. - true if has the same value as this instance; otherwise, false. - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (). - - - - Creates a new struct 0-tuple. - A 0-tuple. - - - Creates a new struct 1-tuple, or singleton. - The type of the first component of the tuple. - The value of the first component of the tuple. - A 1-tuple (singleton) whose value is (item1). - - - Creates a new struct 2-tuple, or pair. - The type of the first component of the tuple. - The type of the second component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - A 2-tuple (pair) whose value is (item1, item2). - - - Creates a new struct 3-tuple, or triple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - A 3-tuple (triple) whose value is (item1, item2, item3). - - - Creates a new struct 4-tuple, or quadruple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - A 4-tuple (quadruple) whose value is (item1, item2, item3, item4). - - - Creates a new struct 5-tuple, or quintuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5). - - - Creates a new struct 6-tuple, or sextuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6). - - - Creates a new struct 7-tuple, or septuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7). - - - Creates a new struct 8-tuple, or octuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The type of the eighth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The value of the eighth component of the tuple. - An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8). - - - Represents a 1-tuple, or singleton, as a value type. - The type of the tuple's only component. - - - - The current instance's first component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its field - is equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1), - where Item1 represents the value of . If the field is , - it is represented as . - - - - - Represents a 2-tuple, or pair, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - - - - The current instance's first component. - - - - - The current instance's first component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - if the current instance is equal to the specified object; otherwise, . - - - This member is an explicit interface member implementation. It can be used only when the - instance is cast to an interface. - - The implementation is called only if other is not , - and if it can be successfully cast (in C#) or converted (in Visual Basic) to a - whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method - first passes the values of the objects to be compared to the - implementation. If this method call returns , the method is - called again and passed the values of the two instances. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2), - where Item1 and Item2 represent the values of the - and fields. If either field value is , - it is represented as . - - - - - Represents a 3-tuple, or triple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3). - If any field value is , it is represented as . - - - - - Represents a 4-tuple, or quadruple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4). - If any field value is , it is represented as . - - - - - Represents a 5-tuple, or quintuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5). - If any field value is , it is represented as . - - - - - Represents a 6-tuple, or sixtuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6). - If any field value is , it is represented as . - - - - - Represents a 7-tuple, or sentuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - The current instance's seventh component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7). - If any field value is , it is represented as . - - - - - Represents an 8-tuple, or octuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - The type of the tuple's eighth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - The current instance's seventh component. - - - - - The current instance's eighth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - The value of the tuple's eight component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest). - If any field value is , it is represented as . - - - - diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net47/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net47/System.ValueTuple.dll deleted file mode 100644 index 36671e357..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net47/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net47/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net47/System.ValueTuple.xml deleted file mode 100644 index 1151832fc..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/net47/System.ValueTuple.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - System.ValueTuple - - - - diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netcoreapp2.0/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netcoreapp2.0/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netstandard1.0/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netstandard1.0/System.ValueTuple.dll deleted file mode 100644 index e1c615e4b..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netstandard1.0/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netstandard1.0/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netstandard1.0/System.ValueTuple.xml deleted file mode 100644 index 270d6efb2..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/netstandard1.0/System.ValueTuple.xml +++ /dev/null @@ -1,1299 +0,0 @@ - - - - System.ValueTuple - - - - - Indicates that the use of on a member is meant to be treated as a tuple with element names. - - - - - Initializes a new instance of the class. - - - Specifies, in a pre-order depth-first traversal of a type's - construction, which occurrences are - meant to carry element names. - - - This constructor is meant to be used on types that contain an - instantiation of that contains - element names. For instance, if C is a generic type with - two type parameters, then a use of the constructed type C{, might be intended to - treat the first type argument as a tuple with element names and the - second as a tuple without element names. In which case, the - appropriate attribute specification should use a - transformNames value of { "name1", "name2", null, null, - null }. - - - - - Specifies, in a pre-order depth-first traversal of a type's - construction, which elements are - meant to carry element names. - - - - - Provides extension methods for instances to interop with C# tuples features (deconstruction syntax, converting from and to ). - - - - - Deconstruct a properly nested with 1 elements. - - - - - Deconstruct a properly nested with 2 elements. - - - - - Deconstruct a properly nested with 3 elements. - - - - - Deconstruct a properly nested with 4 elements. - - - - - Deconstruct a properly nested with 5 elements. - - - - - Deconstruct a properly nested with 6 elements. - - - - - Deconstruct a properly nested with 7 elements. - - - - - Deconstruct a properly nested with 8 elements. - - - - - Deconstruct a properly nested with 9 elements. - - - - - Deconstruct a properly nested with 10 elements. - - - - - Deconstruct a properly nested with 11 elements. - - - - - Deconstruct a properly nested with 12 elements. - - - - - Deconstruct a properly nested with 13 elements. - - - - - Deconstruct a properly nested with 14 elements. - - - - - Deconstruct a properly nested with 15 elements. - - - - - Deconstruct a properly nested with 16 elements. - - - - - Deconstruct a properly nested with 17 elements. - - - - - Deconstruct a properly nested with 18 elements. - - - - - Deconstruct a properly nested with 19 elements. - - - - - Deconstruct a properly nested with 20 elements. - - - - - Deconstruct a properly nested with 21 elements. - - - - - Make a properly nested from a properly nested with 1 element. - - - - - Make a properly nested from a properly nested with 2 elements. - - - - - Make a properly nested from a properly nested with 3 elements. - - - - - Make a properly nested from a properly nested with 4 elements. - - - - - Make a properly nested from a properly nested with 5 elements. - - - - - Make a properly nested from a properly nested with 6 elements. - - - - - Make a properly nested from a properly nested with 7 elements. - - - - - Make a properly nested from a properly nested with 8 elements. - - - - - Make a properly nested from a properly nested with 9 elements. - - - - - Make a properly nested from a properly nested with 10 elements. - - - - - Make a properly nested from a properly nested with 11 elements. - - - - - Make a properly nested from a properly nested with 12 elements. - - - - - Make a properly nested from a properly nested with 13 elements. - - - - - Make a properly nested from a properly nested with 14 elements. - - - - - Make a properly nested from a properly nested with 15 elements. - - - - - Make a properly nested from a properly nested with 16 elements. - - - - - Make a properly nested from a properly nested with 17 elements. - - - - - Make a properly nested from a properly nested with 18 elements. - - - - - Make a properly nested from a properly nested with 19 elements. - - - - - Make a properly nested from a properly nested with 20 elements. - - - - - Make a properly nested from a properly nested with 21 elements. - - - - - Make a properly nested from a properly nested with 1 element. - - - - - Make a properly nested from a properly nested with 2 elements. - - - - - Make a properly nested from a properly nested with 3 elements. - - - - - Make a properly nested from a properly nested with 4 elements. - - - - - Make a properly nested from a properly nested with 5 elements. - - - - - Make a properly nested from a properly nested with 6 elements. - - - - - Make a properly nested from a properly nested with 7 elements. - - - - - Make a properly nested from a properly nested with 8 elements. - - - - - Make a properly nested from a properly nested with 9 elements. - - - - - Make a properly nested from a properly nested with 10 elements. - - - - - Make a properly nested from a properly nested with 11 elements. - - - - - Make a properly nested from a properly nested with 12 elements. - - - - - Make a properly nested from a properly nested with 13 elements. - - - - - Make a properly nested from a properly nested with 14 elements. - - - - - Make a properly nested from a properly nested with 15 elements. - - - - - Make a properly nested from a properly nested with 16 elements. - - - - - Make a properly nested from a properly nested with 17 elements. - - - - - Make a properly nested from a properly nested with 18 elements. - - - - - Make a properly nested from a properly nested with 19 elements. - - - - - Make a properly nested from a properly nested with 20 elements. - - - - - Make a properly nested from a properly nested with 21 elements. - - - - - Helper so we can call some tuple methods recursively without knowing the underlying types. - - - - - The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#. - Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods. - The System.ValueTuple types differ from the System.Tuple types in that: - - they are structs rather than classes, - - they are mutable rather than readonly, and - - their members (such as Item1, Item2, etc) are fields rather than properties. - - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if is a . - - - Returns a value indicating whether this instance is equal to a specified value. - An instance to compare to this instance. - true if has the same value as this instance; otherwise, false. - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (). - - - - Creates a new struct 0-tuple. - A 0-tuple. - - - Creates a new struct 1-tuple, or singleton. - The type of the first component of the tuple. - The value of the first component of the tuple. - A 1-tuple (singleton) whose value is (item1). - - - Creates a new struct 2-tuple, or pair. - The type of the first component of the tuple. - The type of the second component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - A 2-tuple (pair) whose value is (item1, item2). - - - Creates a new struct 3-tuple, or triple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - A 3-tuple (triple) whose value is (item1, item2, item3). - - - Creates a new struct 4-tuple, or quadruple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - A 4-tuple (quadruple) whose value is (item1, item2, item3, item4). - - - Creates a new struct 5-tuple, or quintuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5). - - - Creates a new struct 6-tuple, or sextuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6). - - - Creates a new struct 7-tuple, or septuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7). - - - Creates a new struct 8-tuple, or octuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The type of the eighth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The value of the eighth component of the tuple. - An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8). - - - Represents a 1-tuple, or singleton, as a value type. - The type of the tuple's only component. - - - - The current instance's first component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its field - is equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1), - where Item1 represents the value of . If the field is , - it is represented as . - - - - - Represents a 2-tuple, or pair, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - - - - The current instance's first component. - - - - - The current instance's first component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - if the current instance is equal to the specified object; otherwise, . - - - This member is an explicit interface member implementation. It can be used only when the - instance is cast to an interface. - - The implementation is called only if other is not , - and if it can be successfully cast (in C#) or converted (in Visual Basic) to a - whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method - first passes the values of the objects to be compared to the - implementation. If this method call returns , the method is - called again and passed the values of the two instances. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2), - where Item1 and Item2 represent the values of the - and fields. If either field value is , - it is represented as . - - - - - Represents a 3-tuple, or triple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3). - If any field value is , it is represented as . - - - - - Represents a 4-tuple, or quadruple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4). - If any field value is , it is represented as . - - - - - Represents a 5-tuple, or quintuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5). - If any field value is , it is represented as . - - - - - Represents a 6-tuple, or sixtuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6). - If any field value is , it is represented as . - - - - - Represents a 7-tuple, or sentuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - The current instance's seventh component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7). - If any field value is , it is represented as . - - - - - Represents an 8-tuple, or octuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - The type of the tuple's eighth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - The current instance's seventh component. - - - - - The current instance's eighth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - The value of the tuple's eight component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest). - If any field value is , it is represented as . - - - - diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll deleted file mode 100644 index e9cac5c00..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml deleted file mode 100644 index 270d6efb2..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml +++ /dev/null @@ -1,1299 +0,0 @@ - - - - System.ValueTuple - - - - - Indicates that the use of on a member is meant to be treated as a tuple with element names. - - - - - Initializes a new instance of the class. - - - Specifies, in a pre-order depth-first traversal of a type's - construction, which occurrences are - meant to carry element names. - - - This constructor is meant to be used on types that contain an - instantiation of that contains - element names. For instance, if C is a generic type with - two type parameters, then a use of the constructed type C{, might be intended to - treat the first type argument as a tuple with element names and the - second as a tuple without element names. In which case, the - appropriate attribute specification should use a - transformNames value of { "name1", "name2", null, null, - null }. - - - - - Specifies, in a pre-order depth-first traversal of a type's - construction, which elements are - meant to carry element names. - - - - - Provides extension methods for instances to interop with C# tuples features (deconstruction syntax, converting from and to ). - - - - - Deconstruct a properly nested with 1 elements. - - - - - Deconstruct a properly nested with 2 elements. - - - - - Deconstruct a properly nested with 3 elements. - - - - - Deconstruct a properly nested with 4 elements. - - - - - Deconstruct a properly nested with 5 elements. - - - - - Deconstruct a properly nested with 6 elements. - - - - - Deconstruct a properly nested with 7 elements. - - - - - Deconstruct a properly nested with 8 elements. - - - - - Deconstruct a properly nested with 9 elements. - - - - - Deconstruct a properly nested with 10 elements. - - - - - Deconstruct a properly nested with 11 elements. - - - - - Deconstruct a properly nested with 12 elements. - - - - - Deconstruct a properly nested with 13 elements. - - - - - Deconstruct a properly nested with 14 elements. - - - - - Deconstruct a properly nested with 15 elements. - - - - - Deconstruct a properly nested with 16 elements. - - - - - Deconstruct a properly nested with 17 elements. - - - - - Deconstruct a properly nested with 18 elements. - - - - - Deconstruct a properly nested with 19 elements. - - - - - Deconstruct a properly nested with 20 elements. - - - - - Deconstruct a properly nested with 21 elements. - - - - - Make a properly nested from a properly nested with 1 element. - - - - - Make a properly nested from a properly nested with 2 elements. - - - - - Make a properly nested from a properly nested with 3 elements. - - - - - Make a properly nested from a properly nested with 4 elements. - - - - - Make a properly nested from a properly nested with 5 elements. - - - - - Make a properly nested from a properly nested with 6 elements. - - - - - Make a properly nested from a properly nested with 7 elements. - - - - - Make a properly nested from a properly nested with 8 elements. - - - - - Make a properly nested from a properly nested with 9 elements. - - - - - Make a properly nested from a properly nested with 10 elements. - - - - - Make a properly nested from a properly nested with 11 elements. - - - - - Make a properly nested from a properly nested with 12 elements. - - - - - Make a properly nested from a properly nested with 13 elements. - - - - - Make a properly nested from a properly nested with 14 elements. - - - - - Make a properly nested from a properly nested with 15 elements. - - - - - Make a properly nested from a properly nested with 16 elements. - - - - - Make a properly nested from a properly nested with 17 elements. - - - - - Make a properly nested from a properly nested with 18 elements. - - - - - Make a properly nested from a properly nested with 19 elements. - - - - - Make a properly nested from a properly nested with 20 elements. - - - - - Make a properly nested from a properly nested with 21 elements. - - - - - Make a properly nested from a properly nested with 1 element. - - - - - Make a properly nested from a properly nested with 2 elements. - - - - - Make a properly nested from a properly nested with 3 elements. - - - - - Make a properly nested from a properly nested with 4 elements. - - - - - Make a properly nested from a properly nested with 5 elements. - - - - - Make a properly nested from a properly nested with 6 elements. - - - - - Make a properly nested from a properly nested with 7 elements. - - - - - Make a properly nested from a properly nested with 8 elements. - - - - - Make a properly nested from a properly nested with 9 elements. - - - - - Make a properly nested from a properly nested with 10 elements. - - - - - Make a properly nested from a properly nested with 11 elements. - - - - - Make a properly nested from a properly nested with 12 elements. - - - - - Make a properly nested from a properly nested with 13 elements. - - - - - Make a properly nested from a properly nested with 14 elements. - - - - - Make a properly nested from a properly nested with 15 elements. - - - - - Make a properly nested from a properly nested with 16 elements. - - - - - Make a properly nested from a properly nested with 17 elements. - - - - - Make a properly nested from a properly nested with 18 elements. - - - - - Make a properly nested from a properly nested with 19 elements. - - - - - Make a properly nested from a properly nested with 20 elements. - - - - - Make a properly nested from a properly nested with 21 elements. - - - - - Helper so we can call some tuple methods recursively without knowing the underlying types. - - - - - The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#. - Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods. - The System.ValueTuple types differ from the System.Tuple types in that: - - they are structs rather than classes, - - they are mutable rather than readonly, and - - their members (such as Item1, Item2, etc) are fields rather than properties. - - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if is a . - - - Returns a value indicating whether this instance is equal to a specified value. - An instance to compare to this instance. - true if has the same value as this instance; otherwise, false. - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (). - - - - Creates a new struct 0-tuple. - A 0-tuple. - - - Creates a new struct 1-tuple, or singleton. - The type of the first component of the tuple. - The value of the first component of the tuple. - A 1-tuple (singleton) whose value is (item1). - - - Creates a new struct 2-tuple, or pair. - The type of the first component of the tuple. - The type of the second component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - A 2-tuple (pair) whose value is (item1, item2). - - - Creates a new struct 3-tuple, or triple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - A 3-tuple (triple) whose value is (item1, item2, item3). - - - Creates a new struct 4-tuple, or quadruple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - A 4-tuple (quadruple) whose value is (item1, item2, item3, item4). - - - Creates a new struct 5-tuple, or quintuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5). - - - Creates a new struct 6-tuple, or sextuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6). - - - Creates a new struct 7-tuple, or septuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7). - - - Creates a new struct 8-tuple, or octuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The type of the eighth component of the tuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The value of the eighth component of the tuple. - An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8). - - - Represents a 1-tuple, or singleton, as a value type. - The type of the tuple's only component. - - - - The current instance's first component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its field - is equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1), - where Item1 represents the value of . If the field is , - it is represented as . - - - - - Represents a 2-tuple, or pair, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - - - - The current instance's first component. - - - - - The current instance's first component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - if the current instance is equal to the specified object; otherwise, . - - - This member is an explicit interface member implementation. It can be used only when the - instance is cast to an interface. - - The implementation is called only if other is not , - and if it can be successfully cast (in C#) or converted (in Visual Basic) to a - whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method - first passes the values of the objects to be compared to the - implementation. If this method call returns , the method is - called again and passed the values of the two instances. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2), - where Item1 and Item2 represent the values of the - and fields. If either field value is , - it is represented as . - - - - - Represents a 3-tuple, or triple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3). - If any field value is , it is represented as . - - - - - Represents a 4-tuple, or quadruple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4). - If any field value is , it is represented as . - - - - - Represents a 5-tuple, or quintuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5). - If any field value is , it is represented as . - - - - - Represents a 6-tuple, or sixtuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6). - If any field value is , it is represented as . - - - - - Represents a 7-tuple, or sentuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - The current instance's seventh component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7). - If any field value is , it is represented as . - - - - - Represents an 8-tuple, or octuple, as a value type. - - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - The type of the tuple's eighth component. - - - - The current instance's first component. - - - - - The current instance's second component. - - - - - The current instance's third component. - - - - - The current instance's fourth component. - - - - - The current instance's fifth component. - - - - - The current instance's sixth component. - - - - - The current instance's seventh component. - - - - - The current instance's eighth component. - - - - - Initializes a new instance of the value type. - - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component. - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - The value of the tuple's eight component. - - - - Returns a value that indicates whether the current instance is equal to a specified object. - - The object to compare with this instance. - if the current instance is equal to the specified object; otherwise, . - - The parameter is considered to be equal to the current instance under the following conditions: - - It is a value type. - Its components are of the same types as those of the current instance. - Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component. - - - - - - Returns a value that indicates whether the current - instance is equal to a specified . - - The tuple to compare with this instance. - if the current instance is equal to the specified tuple; otherwise, . - - The parameter is considered to be equal to the current instance if each of its fields - are equal to that of the current instance, using the default comparer for that field's type. - - - - Compares this instance to a specified instance and returns an indication of their relative values. - An instance to compare. - - A signed number indicating the relative values of this instance and . - Returns less than zero if this instance is less than , zero if this - instance is equal to , and greater than zero if this instance is greater - than . - - - - - Returns the hash code for the current instance. - - A 32-bit signed integer hash code. - - - - Returns a string that represents the value of this instance. - - The string representation of this instance. - - The string returned by this method takes the form (Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest). - If any field value is , it is represented as . - - - - diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/uap10.1/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/uap10.1/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarinios10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarinios10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarinmac20/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarinmac20/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarintvos10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarintvos10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarinwatchos10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/lib/xamarinwatchos10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/MonoAndroid10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/MonoAndroid10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/MonoTouch10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/MonoTouch10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/net461/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/net461/System.ValueTuple.dll deleted file mode 100644 index ba9ae7ca6..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/net461/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/net47/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/net47/System.ValueTuple.dll deleted file mode 100644 index 5ebe417f3..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/net47/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/netcoreapp2.0/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/netcoreapp2.0/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll deleted file mode 100644 index b66c812a8..000000000 Binary files a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll and /dev/null differ diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/uap10.1/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/uap10.1/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarinios10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarinios10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarinmac20/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarinmac20/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarintvos10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarintvos10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarinwatchos10/_._ b/packages/System.ValueTuple.4.4.0-preview1-25305-02/ref/xamarinwatchos10/_._ deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/useSharedDesignerContext.txt b/packages/System.ValueTuple.4.4.0-preview1-25305-02/useSharedDesignerContext.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/System.ValueTuple.4.4.0-preview1-25305-02/version.txt b/packages/System.ValueTuple.4.4.0-preview1-25305-02/version.txt deleted file mode 100644 index 7dc39e892..000000000 --- a/packages/System.ValueTuple.4.4.0-preview1-25305-02/version.txt +++ /dev/null @@ -1 +0,0 @@ -af7d2ae49c79bb279625de4e92f7f91f9fe94f5d diff --git a/packages/protobuf-net.2.3.0-alpha/lib/net20/protobuf-net.dll b/packages/protobuf-net.2.3.0-alpha/lib/net20/protobuf-net.dll deleted file mode 100644 index e6de4b05b..000000000 Binary files a/packages/protobuf-net.2.3.0-alpha/lib/net20/protobuf-net.dll and /dev/null differ diff --git a/packages/protobuf-net.2.3.0-alpha/lib/net35/protobuf-net.dll b/packages/protobuf-net.2.3.0-alpha/lib/net35/protobuf-net.dll deleted file mode 100644 index 951167f92..000000000 Binary files a/packages/protobuf-net.2.3.0-alpha/lib/net35/protobuf-net.dll and /dev/null differ diff --git a/packages/protobuf-net.2.3.0-alpha/lib/net40/protobuf-net.dll b/packages/protobuf-net.2.3.0-alpha/lib/net40/protobuf-net.dll deleted file mode 100644 index 471a007b3..000000000 Binary files a/packages/protobuf-net.2.3.0-alpha/lib/net40/protobuf-net.dll and /dev/null differ diff --git a/packages/protobuf-net.2.3.0-alpha/lib/netstandard1.3/protobuf-net.dll b/packages/protobuf-net.2.3.0-alpha/lib/netstandard1.3/protobuf-net.dll deleted file mode 100644 index cabbe73d3..000000000 Binary files a/packages/protobuf-net.2.3.0-alpha/lib/netstandard1.3/protobuf-net.dll and /dev/null differ diff --git a/packages/protobuf-net.2.3.0-alpha/protobuf-net.2.3.0-alpha.nupkg b/packages/protobuf-net.2.3.0-alpha/protobuf-net.2.3.0-alpha.nupkg deleted file mode 100644 index 4602ffa65..000000000 Binary files a/packages/protobuf-net.2.3.0-alpha/protobuf-net.2.3.0-alpha.nupkg and /dev/null differ